![LaTeX:强制使用非常宽的长表来适应文本宽度](https://linux22.com/image/324722/LaTeX%EF%BC%9A%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%AE%BD%E7%9A%84%E9%95%BF%E8%A1%A8%E6%9D%A5%E9%80%82%E5%BA%94%E6%96%87%E6%9C%AC%E5%AE%BD%E5%BA%A6.png)
全部,
我尝试了这里能找到的所有方法,但还是卡住了。我有一张非常宽的多页横向表格,我想把它放在论文附录中。我似乎无法强迫它适应文本宽度。如果能得到帮助,我将不胜感激。
例子:
\begin{landscape}
\begin{longtable}
\caption[etc]{etc} \\
\hline\noalign{\smallskip}
Ref & DOI & Authors & Year & Title & Journal or Publisher & Volume & Pages\\
\hline
\endhead
\hline
\multicolumn{1}{r@{}}{continued \ldots}\\
\endfoot
\endlastfoot
\hline
1 & 10.1007/BF00628820 & Akaogi, M.; Navrotsky, A. & 1987 & Calorimetric Study of High-Pressure Phase Transitions Among the CdGeO$_{3}$ Polymorphs (Pyroxenoid, Garnet, Ilmenite, and Perovskite Structures) & Physics and Chemistry of Minerals & 14 & 435-440\\
...
\end{longtable}
\end{landscape}
非常感谢您的帮助。编辑:有没有办法使用多行,以便我可以手动换行以适应?
答案1
longtable
控制宽度的主要部分是您从示例中省略的部分。
\begin{longtable}
其本身就是一个语法错误。
给定
1 & 10.1007/BF00628820 & Akaogi, M.; Navrotsky, A. & 1987 & Calorimetric Study of High-Pressure Phase Transitions Among the CdGeO$_{3}$ Polymorphs (Pyroxenoid, Garnet, Ilmenite, and Perovskite Structures) & Physics and Chemistry of Minerals & 14 & 435-440\\
我猜你想要类似的东西
\begin{longtable}{lll
>{\raggedright}p{3cm}
>{\raggedright}p{4cm}
>{\raggedright}p{3cm}
rr}
并调整宽度以适合。(您需要\usepackage{array}
语法>
)。
答案2
对于这种长桌使用
...
\usepackage{xltabular}
...
\begin{xltabular}{\linewidth}{lllXXXrrr}
...
\end{xltabular}
现在xltabular
可以有分页符和与 longtable 相同的定义。也可以添加标题。