ADVERTISEMENT

【Googleドキュメント】脚注の番号スタイル変更!1,2,3とローマ数字の選択

【Googleドキュメント】脚注の番号スタイル変更!1,2,3とローマ数字の選択
🛡️ 超解決

Googleドキュメントで脚注を追加すると、番号が自動的にアラビア数字(1, 2, 3…)で付与されます。しかし、論文やレポートによっては、ローマ数字(i, ii, iii や I, II, III)を使用したい場合もあるでしょう。残念ながら、Googleドキュメントの標準機能では脚注番号のスタイルを直接変更することはできません。この記事では、代替方法として手動変換やApps Scriptを利用したテクニックを具体的に紹介します。

まず、変更ができない理由と限界を理解した上で、実践的な対処法を身につけましょう。あなたの文書に最適なスタイルを実現するためのヒントが得られます。

【要点】脚注番号スタイルをローマ数字に変更する3つの代替方法

  • 手動置換: 脚注番号をテキストに変換してから、検索・置換でローマ数字に書き換えます。自動更新は失われます。
  • Apps Script: カスタムスクリプトで脚注番号を一括変換します。多少のプログラミング知識が必要です。
  • 書式設定の工夫: 脚注番号を非表示にして、自分で挿入したローマ数字で代用する方法もあります。

ADVERTISEMENT

脚注番号スタイルが変更できない理由

Googleドキュメントの脚注機能は、自動番号付けのスタイルをアラビア数字に固定しています。これは、多くの文書規格でアラビア数字が標準であるためです。残念ながら、書式メニューや表示設定の中に番号スタイルを変更するオプションは存在しません。そのため、ローマ数字を使用したい場合は、何らかの代替手段に頼る必要があります。

また、脚注番号は動的に生成されるため、単純に文字を書き換えても自動更新が働きません。この制限を理解した上で、次の対処法を検討しましょう。

代替方法1:手動で番号を置き換える

最も簡単な方法は、脚注番号をテキストに変換してから、手動でローマ数字に置き換えることです。ただし、この方法では脚注の自動番号付けが失われるため、脚注を追加・削除するたびに手動で番号を直す必要があります。

  1. 脚注をテキストに変換する
    すべての脚注を選択し、[編集]メニューから[コピー]を選びます。次に、新しいドキュメントに[形式を選択して貼り付け]→[テキストのみ]で貼り付けます。これで脚注番号がプレーンテキストになります。
  2. 検索と置換でローマ数字に変更
    [編集]→[検索と置換]を開き、検索窓に「1」、置換窓に「I」を入力して全置換します。同様に「2」→「II」、「3」→「III」と順次置換します。小文字ローマ数字が必要な場合は「i」「ii」「iii」に置き換えます。
  3. 元のドキュメントに貼り戻す
    変換したテキストをコピーし、元のドキュメントの脚注領域に貼り付けます。既存の脚注は削除しておきます。ただし、この時点で脚注機能は失われ、単なるテキストになります。

代替方法2:Apps Scriptで自動変換する

Google Apps Scriptを使えば、脚注番号をローマ数字に自動変換できます。以下のスクリプトをスクリプトエディタに貼り付けて実行してください。脚注が10個以内の場合は小文字ローマ数字(i, ii, iii…)に変換します。

function convertFootnotesToRoman() {
  var doc = DocumentApp.getActiveDocument();
  var footnotes = doc.getFootnotes();
  // アラビア数字を小文字ローマ数字に変換する関数
  function arabicToRoman(num) {
    var roman = ['i','ii','iii','iv','v','vi','vii','viii','ix','x'];
    return roman[num-1] || num.toString();
  }
  // 各脚注の先頭文字を置き換え
  for (var i = 0; i < footnotes.length; i++) {
    var fn = footnotes[i];
    var body = fn.getFootnoteContents().asText();
    var text = body.getText();
    if (text.length > 0 && /^\d/.test(text)) {
      var oldNum = parseInt(text.match(/^\d+/)[0]);
      var newNum = arabicToRoman(oldNum);
      body.deleteText(0, oldNum.toString().length-1);
      body.insertText(0, newNum);
    }
  }
}

このスクリプトは、脚注本文の先頭にある数字をローマ数字に置き換えます。注意点として、脚注番号自体ではなく、脚注の内容に含まれる数字を変換するため、番号が本文中に出現しないようにしてください。また、脚注を追加・削除すると番号がずれるため、その都度スクリプトを再実行する必要があります。

ADVERTISEMENT

代替方法3:脚注番号を非表示にして手動で挿入する

脚注番号自体を非表示にし、自分でローマ数字を入力する方法です。この方法では自動番号付けは一切使えませんが、デザインの自由度は高まります。

  1. 脚注番号を非表示にする
    脚注の参照マーカー(本文中の上付き数字)を選択し、フォントの色を白に変更します。これで見えなくなります。
  2. 手動でローマ数字を挿入する
    非表示にした場所に、テキストボックスや直接入力でローマ数字を配置します。例えば、参考文献の番号をI, II, IIIと記述します。
  3. 脚注エリアにもローマ数字を入力
    ページ下部の脚注エリアにも、対応するローマ数字を手動で入力します。自動リンクは失われます。

各方法の比較

方法 自動更新 手間 適した状況
手動置換 なし 一度だけ変換すればよい場合
Apps Script 要再実行 やや高い 頻繁に脚注を編集する場合
非表示+手動 なし 高い デザインを完全に制御したい場合

注意点と制限事項

手動置換後の番号管理

手動置換を行うと、脚注の自動番号付けが解除されます。脚注を追加・削除するたびに、すべての番号を手動で振り直す必要があります。大量の脚注がある文書では現実的ではありません。

Apps Scriptの実行権限

スクリプトを初めて実行するときは、権限の承認が求められます。自分のアカウントのみアクセスを許可してください。また、スクリプトは一度に実行されるため、元に戻すことはできません。必ず文書のコピーを取ってから試してください。

脚注番号と本文中の数字の混同

Apps Scriptを使用する場合、脚注本文に数字が含まれていると、それが番号と誤認識される可能性があります。あらかじめ脚注本文には数字を使わないようにするか、スクリプトを調整する必要があります。

まとめ

Googleドキュメントで脚注番号をローマ数字に変更する標準機能はありませんが、手動置換やApps Scriptを使うことで実現できます。最も実用的なのはApps Scriptによる自動変換で、少しのプログラミングで繰り返し利用できます。ただし、完全な自動更新は望めないため、脚注の追加・削除が少ない文書に適しています。これらのテクニックを活用して、あなたの文書に最適な脚注スタイルを実現してください。必要に応じて、書式設定を工夫することで見た目を整えることも可能です。


ADVERTISEMENT

📄
Googleドキュメントトラブル完全解決データベースこの記事以外にも、書式・共有・Apps Script・引用など様々な困りごとへの解決策をまとめています。逆引きに活用してください。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。