
LaTeX で、表を望みどおりに作成する方法が、これまで一度もわかりませんでした。2 つの列を区切る境界線と中央の線が付いた 2 列の表を作成するには、どうすればよいですか?
答え1
これは十分簡単です。Wiki ページの例を少し変更すると、次のようになります。
\documentclass{article}
\begin{document}
\begin{tabular}{| l | r |}
\hline
1 & 2 \\
3 & 4 \\
5 & 6 \\
\hline
\end{tabular}
\end{document}
これで、必要な結果が得られるはずです。垂直線は、引数|
の周囲 (および引数の間) にを挿入することで作成されますtable spec
。水平線は で作成されます\hline
。たとえば、各行を水平線で区切る場合は、次のようにします。
\documentclass{article}
\begin{document}
\begin{tabular}{| l | r |}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
5 & 6 \\
\hline
\end{tabular}
\end{document}
これで、単純な表が LaTeX でどのように機能するかが理解できたと思います。
答え2
これは回答ではありませんが、コメントするには長すぎます。これは、上記のコメントのフォローアップの質問に対する回答です。
オカリンは尋ねた
なぜこれをしたくないのですか? また、ドキュメントはどこにありますか?
2番目の質問に答えるためには、インストールしたドキュメント(例:texdoc booktabs)を読むか、http://anorien.csc.warwick.ac.uk/mirrors/CTAN/macros/latex/contrib/booktabs/booktabs.pdf(英語の場合 - 他の言語も利用可能です)。
最初の質問に答えるには、そのドキュメントから引用する以外に良い方法はありません。
次の 2 つの簡単なガイドラインを常に覚えておけば、間違いを犯すことはありません。
- 垂直方向の罫線は絶対に使用しないでください。
- 二重ルールは絶対に使用しないでください。
これらのガイドラインは極端に思えるかもしれませんが、私はこれを破る理由を一度も見つけていません。たとえば、表の左半分の情報が右半分の情報と大きく異なるため、縦線で区切る必要があると感じる場合は、代わりに 2 つの表を使用する必要があります。2 番目のガイドラインに従う人は誰もいません。私は、合計行の上に二重明細線を付けることを主張する出版社で働いたことがあります。しかし、これは私の選択ではありませんでした。
プロの植字工や校正者以外には一般に知られていないため、ここで言及する価値のあるガイドラインがさらに 3 つあります。
- 単位は列見出しに入力します(表の本体には入力しません)。
- 小数点の前には常に数字が付きます。つまり、.1 ではなく 0.1 です。
- 前の値を繰り返すために、「ditto」記号やその他の同様の規則を使用しないでください。
多くの場合、空白でも十分です。空白で十分でない場合は、値を繰り返します。細かい点に従うかどうかにかかわらず、正式な表では次のコマンドだけを使用すると、読者は感謝するでしょう。このガイドラインは、単に衒学者を満足させるためだけのものではないことを強調します。原則は、プレゼンテーションの構造を強制すると、まず第一に構造化された思考が強制されるということです。
ドキュメントの例は、ここでのアイデアをよく表していると思います。最初は奇妙に思えましたが、パッケージのガイドラインに従ってテーブルを適切にフォーマットすると、よりプロフェッショナルな外観の結果が生成され、より明確で邪魔にならないように見えます。どういうわけか、コンテンツの表示方法を理解しようとするよりも、コンテンツの表示に重点が置かれていると思います。
編集: 私の理解では、これらのガイドラインは、印刷されるか、印刷のような形式でオンラインで読まれる資料に関するものであることに注意してください。LCD プロジェクション (またはオーバーヘッド プロジェクターなど) を介して画面に表示することを目的とした資料には適用されないはずです。少なくとも、私はそのように解釈しています。私は、beamer を使用して画面で使用するスライドを作成するときに、他のことを行います。