表をLaTeX・Markdownに変換
表計算ソフトの表を貼り付けると、LaTeX・Markdown・HTMLの表コードを作成します
ツールを読み込んでいます…
ExcelやGoogleスプレッドシートからコピーした表を、LaTeXのtabular、Markdown、HTMLの表のコードに変換します。論文やレポートに表を入れるときや、既存のLaTeX・Markdownの表を編集するときに使えます。
使い方
- 「表を編集」で、ExcelやGoogleスプレッドシートからコピーした範囲を任意のセルに貼り付けます。セルは直接編集でき、「行を追加」や「列を追加」で大きさを変えられます。
- 各列の上のボックスで、その列の配置を「左揃え(l)」、「中央揃え(c)」、「右揃え(r)」から選びます。
- 「出力設定」で、「1行目は見出し」、「booktabsの罫線を使う」、「table環境で囲む(キャプション、ラベル)」を設定します。
- 出力形式としてLaTeX、Markdown、HTMLのいずれかを選び、「コピー」か「ダウンロード」を押します。
計算方法と補足
- LaTeXの10個の特殊文字(& % $ # _ { } ~ ^ \)は自動的にエスケープされます。セル内の改行はスペースになります。
- 配置が「自動」の場合、見出しより下のセルがすべて数値の列は右揃え、それ以外の列は左揃えになります。
- 「貼り付け・取り込み」では、LaTeXのtabularやMarkdownの表を編集用の表に戻せます。LaTeXでは最初のtabularだけが読み込まれ、\multicolumnのセルは空のセルに分割されます。
よくある質問
- Excelの表をLaTeXに変換するには?
- Excelで範囲をコピーし、「表を編集」の最初のセルに貼り付けます。すぐに下にtabularのコードが表示されるので、「コピー」を押して文書に貼り付けます。
- booktabsを使うと何が変わる?
- 表には\toprule、\midrule、\bottomruleの3本の横線だけが使われ、縦線はなくなります。文書のプリアンブルに\usepackage{booktabs}が必要です。
- Markdownの表で列を中央揃えにするには?
- :---:のように、区切り行の両側にコロンを付けます。ここではその列に「中央揃え(c)」を選べば、出力に自動で反映されます。
- セルの結合には対応していますか?
- 対応していません。編集用の表ではセルを結合できず、取り込んだLaTeXの\multicolumnは空のセルに分割されます。