
私はラテックス初心者で、最初の論文の終わりが近づいています。2日後に提出する予定なので、過去数週間にわたるいくつかの試行の後にようやく抽出された結果を表にまとめています。私が探しているのはシンプルでわかりやすく、きれいなテーブル数ページに渡って、ページの端からはみ出さないもの。
昨日ずっとこれをどうやって行うか調べていたところ、LaTeX は本質的にテーブルに関する複雑なものをサポートしておらず、12 個の異なるパッケージを使用する必要があるようです。sharelatex Web サイトの使用時に発生したエラーをアップロードします (他のローカル プログラムも試しましたが、オンラインであるため 12 個のプロンプトなしで機能したのはこのプログラムのみのようです)。
現在、私は次のテーブル関連パッケージを、何も見逃すことなく使用しています。
\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}
リストはコード スニペット用である可能性がありますが、よくわかりません。いずれにしても、次の機能が必要でした。
- 貼り付けることができる長さ複数のページにまたがるリスト。ページ区切りを勧める人もいましたが、うまくいきませんでした。結局、長い表を試してみましたが、これもうまくいかず、今は tabularx がうまくいっているようです -一度別のテーブルを追加すると動作しなくなりました。
- 長い(ish)ヘッダー名を持つ列が複数あるため、ヘッダー テキストも折り返す必要があり、次のコードがそれに役立つはずでした。
コード:
\usepackage{ltablex}
\usepackage{makecell}
\newcolumntype{Z}{ >{\centering\arraybackslash}X }
\renewcommand\theadfont{\bfseries}
%\renewcommand\theadalign{cc}
\usepackage[autolanguage, np]{numprint}
これは、使用されているヘッダーのタイプを定義し、それを「Z」と呼び、tablurax
begin プロパティで再度呼び出されると思います。
いずれにせよ、これらのエラーはすべて右側にあり、すべて に関連しているようですtabularx
。残念ながら、その意味がわからず、クリックすると常に「end tabularx」に移動します。
フォーマット構造に何か問題があるのではないかと思いますが、私はこの分野にまったく不慣れで、何ヶ月も徹夜で作業し、論文に問題を抱え、提出期限もほぼ終わりに近づいており(しかも延長は認められていない)、非常に疲れています。
これに関してご協力いただければ心から感謝いたします。
答え1
よくあることですが、最初のエラー以降に表示されるエラーは基本的に偽物です。エラーは
\label{xxx}\caption{..}
それは
\caption{....\label{..}}
\label
いつも\caption
正しい値にラベルを付ける場合はの後に置く必要がありますが、テーブルではこの形式を使用することは特に良くありません。間違った値が表示されるだけでなく、エラーが発生するからです。ラベル コードによってキャプションがセルをまたぐことが防止されるためです\multicolumn
。(ここでは内部的に使用されます) は常にセルの最初にある必要があります。
tabularx
数値データには は決して使用せず、 longtable
(またはtabular
単一ページ テーブルの場合) のみを使用し、数値データの小数点揃えを指定するにはdcolumn
またはパッケージを使用します。siuintix