LaTeX 論文の組版:書式・参考文献・表の管理
クラス・用紙・引用形式・表の規則をまとめると修正箇所が少なくなります。全体の書式はテンプレートとプリアンブルに任せ、本文は内容と構造を中心に書きます。
主ファイルに設定を集約する
ルートに main.tex と refs.bib を作り、LuaLaTeX を選びます。次の完全な例にページ・数式・表・文献の設定があります。
\documentclass[a4paper,11pt]{ltjsarticle}
\usepackage[a4paper,margin=1in]{geometry}
\usepackage{amsmath,booktabs,siunitx}
\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
\usepackage{hyperref}
\title{Formatting Example}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\section{Method}\label{sec:method}
For background, see~\parencite{knuth1984}.
\begin{align}
f(x)&=x^2+2x+1,\\
&=(x+1)^2.
\end{align}
\begin{table}[tbp]
\centering
\caption{Illustrative values}\label{tab:values}
\begin{tabular}{l S[table-format=1.3] S[table-format=2.1]}
\toprule
Model & {Score} & {Time (s)} \\
\midrule
A & 0.812 & 12.3 \\
B & 0.867 & 15.8 \\
\bottomrule
\end{tabular}
\end{table}
See Table~\ref{tab:values}.
\printbibliography
\end{document}
文献データは次のとおりです。
@book{knuth1984,
author = {Donald E. Knuth},
title = {The TeXbook},
publisher = {Addison-Wesley},
year = {1984}
}
@book{lamport1994,
author = {Leslie Lamport},
title = {LaTeX: A Document Preparation System},
edition = {2},
publisher = {Addison-Wesley},
year = {1994}
}
表題は \title・\author・\maketitle で生成します。局所的な変更は分組して行えますが、全文に散らした空きやサイズ指定で全体設定を代用しないようにします。
文献データと表示を分ける
本文はキーで引用し、表示形式は biblatex の読み込み行で選びます。次の1つで元の行を置き換え、両方は読み込みません。
\usepackage[backend=biber,style=numeric]{biblatex}
\usepackage[backend=biber,style=authoryear]{biblatex}
変更後はデータと提出要件を確認します。テンプレートが変われば本文のコマンドや文献方式も変わることがあり、そのまま互換とは限りません。
表と数式に専用パッケージを使う
booktabsで横罫線を統一する。siunitxのS列で数値を解析して揃える。文字の見出しは波括弧で保護し、単位は通常表頭に置く。amsmathのalignで複数行を揃える。
数値は配置を示すための例です。注記や数字以外の値は対応する記法で処理するか、適切な文字列用の列を使います。
テンプレート全体を確認する
必要なファイルをアップロードし、付属の主ファイルから始めます。クラス・オプション・著者情報・概要・文献方式・図表配置を確認します。クラス名だけ変えて移行完了とは考えません。
パッケージの重複を避け、指定を維持しながら内容を少しずつ移します。処理後に余白・字体・図表・引用・前付けを確認してください。
よくあるメッセージ
| メッセージ | 主な原因 | 対処 |
|---|---|---|
Option clash for package geometry | オプションを変えて重複読込 | テンプレートの設定に整理 |
Please (re)run Biber | 文献や書式の更新 | 処理完了後、残る問題をログで確認 |
Citation 'x' undefined | キーやファイルの不一致 | 検索と \addbibresource の確認 |
Undefined control sequence. \toprule | booktabs 不足 | 対応する命令か必要なパッケージを使う |
siunitx Error: Invalid number | 数値列の非数値 | 注記・単位・列型を見直す |
EasyLaTeX で確認する
主ファイルを選び、コンパイル完了後にバグパネルと PDF を確認します。文献、エラー調査、Agent の書式調整も参照できます。