我对 LaTeX 还很陌生,不熟悉很多术语和用法。尽管如此,我还是试图将此表放入文档中。我遇到了两个问题:
- 表格未位于页面中央(溢出到右边距)
- 长单词(例如第 1 列中的菲咯啉)无法自动连字符
我正在使用数组包,因为我看到有人建议将列宽设置为自动换行,到目前为止似乎成功了。我还使用 booktabs 来设置顶部、中间和底部的标尺线。
我遇到过这答案似乎与我的问题类似,并且产生的结果看起来不错,但我不太明白它是如何工作的/ makecell 包做了什么。
如有任何澄清或建议,我们将不胜感激!
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[version=4]{mhchem}
\usepackage{array}
\usepackage{booktabs}
...
\begin{document}
...
\begin{table}
\centering
\renewcommand\arraystretch{1.8}
\caption{Peak wavelength and absorbance measurements, calculated \(\Delta_O\) and \(\epsilon\) values}
\label{tab:results-5.2}
\begin{tabular}[t]{>{\raggedright}p{0.135\linewidth}>{\raggedright}p{0.125\linewidth}>{\raggedright}p{0.125\linewidth}>{\raggedright}p{0.115\linewidth}>{\raggedright}p{0.115\linewidth}>{\raggedright}p{0.135\linewidth}>{\raggedright}p{0.125\linewidth}>{\raggedright\arraybackslash}p{0.125\linewidth}}
\toprule
Ligand & [complex] \([M]\) & Colour & \(\lambda_{max,1}\) \([nm]\) & \(\lambda_{max,2}\) \([nm]\) & Absorbance & \(\Delta_O\) \([eV]\) & \(\epsilon\) \([M^{-1} cm^{-1}]\) \\
\midrule
\ce{H2O} (II) & nnnnnnnnn & short text &nnnnn &nnnnn &nnnnn &nnnn &nnnn \\
\ce{glycine} & nnnnnnnnn & short text &nnnnn &nnnnn &nnnnn &nnnn &nnnnn \\
\ce{C_2O_4^{2-}} & nnnnnnnnn & short text &nnnnn &nnnnn &nnnnn &nnnn &nnnnn \\
\ce{CO_3^{2-}} & nnnnnnnnn & long long long long long long long text &nnnnn &nnnnn &nnnnn &nnnn &nnnn \\
\ce{H_2O} (III) & nnnnnnnnn & short &nnnnn &nnnnn &nnnnn &nnnn &nnn \\
\ce{1,10-phen\-anthroline} & nnnnnnnnn & short &nnnnn &nnnnn &nnnnnn &nnnn &nnn \\
\ce{NO2^{-}} & nnnnnnnnn & long long long long text &nnnnn &nnnnn &nnnnn &nnnn &nnnn \\
\bottomrule
\end{tabular}
\end{table}
...
\end{document}