![表格不适合页面](https://linux22.com/image/362616/%E8%A1%A8%E6%A0%BC%E4%B8%8D%E9%80%82%E5%90%88%E9%A1%B5%E9%9D%A2.png)
我制作了一个表格,但它不适合页面。图片:
生成图像的代码是:
\documentclass[12pt,twoside
%,draft
]{report}
\usepackage[headheight=18pt,a4paper, width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm, headsep=18pt]{geometry}
\usepackage[spanish,es-noquoting]{babel}
%interprete de idioma castellano
\usepackage[utf8]{inputenc} %relacionado al input
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{adjustbox}
\usepackage[flushleft]{threeparttable}
\usepackage[justification=centering]{caption}
\usepackage[hypcap=false]{caption}
%para que funcionen bien las tildes
\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype}
\usepackage{csquotes} %"para citar bien"
\emergencystretch=2em
\decimalpoint
\begin{document}
%literalmente, los capitulos se reemplazan en input{capit..}. Modoficaciones particulares pueden realizarse desde aquí o desde el capítulo escrito
\begin{table}[H]
\centering
\begin{adjustbox}{width=\textwidth}
\begin{threeparttable}
\caption{Cálculo de p$Ka$ extendido}\label{table:estimación_pka_extendido}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
& \textbf{} & \multicolumn{4}{c|}{\textbf{RM1}} \\ \hline
& & \multicolumn{2}{c|}{\textbf{COSMO}} & \multicolumn{2}{c|}{\textbf{SS-COSMO}} \\ \hline
& p$Ka_{\textrm{exp}}$(298K) & p$Ka_{\textrm{calc}}$ & $\Delta$p$Ka$ & p$Ka_{\textrm{calc}}$ & $\Delta$p$Ka$ \\ \hline
\textbf{Ácidos}& & & & & \\ \hline
cloroacético & 2.85 & 0.5 & 2.4 & 1.4 & 1.5 \\ \hline
4-clorobutírico & 4.52 & 5.0 & -0.5 & 4.7 & -0.2 \\ \hline
2-cloropentanoico\tnote{b} & & -2.3 & & 1.0 & \\ \hline
2-clorobutírico & 2.86 & 0.6 & 2.2 & 0.4 & 2.5 \\ \hline
3-clorobutírico & 4.05 & 3.7 & 0.4 & 3.8 & 0.3 \\ \hline
acetoacético & 3.6 & 3.4 & 0.2 & 2.0 & 1.6 \\ \hline
bromoacético & 2.69 & 1.2 & 1.5 & 1.1 & 1.6 \\ \hline
dicloro-acético & 1.41 & -3.2 & 4.6 & -2.5 & 3.9 \\ \hline
iodoacético & 3.12 & 2.1 & 1.1 & 2.8 & 0.3 \\ \hline
L-valina & 2.29 & -1.9 & 4.2 & 2.6 & -0.3 \\ \hline
L-alanina & 2.34 & -1.6 & 3.9 & 2.3 & 0.0 \\ \hline
trichloroacético & 0.7 & -7.0 & 7.7 & -4.7 & 5.4 \\ \hline
2-chloropropanoico & 2.83 & 0.8 & 2.0 & 0.2 & 2.6 \\ \hline
3-chloropropanoico & 3.98 & 3.4 & 0.6 & 5.2 & -1.3 \\ \hline
3-hidroxipropanoico & 4.51 & 3.8 & 0.8 & 3.5 & 1.0 \\ \hline
acético\tnote{a} & 4.75 & ref & ref & ref & ref \\ \hline
fluoroacético & 2.59 & 1.9 & 0.7 & -0.3 & 2.9 \\ \hline
fórmico & 3.75 & 6.4 & -2.6 & 4.3 & -0.6 \\ \hline
pirúvico & 2.39 & -0.3 & 2.7 & 1.3 & 1.1 \\ \hline
glioxílico & 3.18 & 0.3 & 2.9 & 1.0 & 2.2 \\ \hline
propanoico & 4.86 & 4.9 & -0.1 & 4.5 & 0.3 \\ \hline
butanoico & 4.83 & 5.2 & -0.3 & 4.7 & 0.1 \\ \hline
acrílico & 4.25 & 4.6 & -0.3 & 1.5 & 2.7 \\ \hline
láctico & 3.86 & 3.3 & 0.6 & 5.6 & -1.7 \\ \hline
benzoico & 4.2 & 3.7 & 0.5 & 2.2 & 2.0 \\ \hline
\textbf{MAE} & & & 1.8 & & 1.7 \\ \hline
& & & & & \\ \hline
\textbf{Alcoholes} & & & & & \\ \hline
glicerol(doble hidrato) & 14.15 & 11.0 & 3.2 & 14.1 & 0.0 \\ \hline
fenol & 9.99 & 1.2 & 8.8 & 5.9 & 4.1 \\ \hline
etilenglicol & 14.8 & 12.4 & 2.4 & 12.9 & 1.9 \\ \hline
2-metil-1propanol\tnote{b} & & 17.6 & & 20.3 & \\ \hline
fenilmetanol & 15.4 & 15.6 & -0.2 & 14.0 & 1.4 \\ \hline
butanol & 16.1 & 16.1 & 0.0 & 15.2 & 0.9 \\ \hline
metanol & 15.5 & 14.7 & 0.8 & 12.5 & 3.0 \\ \hline
trifluoroetanol & 12.47 & 4.6 & 7.8 & 9.8 & 2.7 \\ \hline
etanol\tnote{a} & 15.9 & ref & ref & ref & ref \\ \hline
n-propanol & 16 & 16.2 & -0.2 & 16.4 & -0.4 \\ \hline
terbutanol & 19.2 & 17.3 & 1.9 & 16.3 & 2.9 \\ \hline
\textbf{MAE} & & & 2.8 & & 1.9 \\ \hline
& & & & & \\ \hline
\textbf{Aminoácidos} & & & & & \\ \hline
L-serina & 2.19 & 1.2 & 1.0 & 0.2 & 2.0 \\ \hline
L-isoleucina & 2.32 & 1.9 & 0.4 & 1.3 & 1.0 \\ \hline
glicina\tnote{a} & 2.35 & ref & ref & ref & ref \\ \hline
L-valina & 2.29 & 1.7 & 0.5 & 2.2 & 0.1 \\ \hline
L-alanina & 2.34 & 2.0 & 0.3 & 1.9 & 0.4 \\ \hline
L-arginina & 1.82 & 1.9 & -0.1 & 1.8 & 0.0 \\ \hline
L-lisina & 2.16 & 4.7 & -2.5 & 3.6 & -1.4 \\ \hline
\textbf{MAE} & & & 0.8 & & 0.8 \\ \hline
\end{tabular}
\begin{tablenotes}
\item[a]{\scriptsize Desprotonación de referencia.}
\item[b] {\scriptsize Sin valor experimental.}
\item {Estimación y comparación de p$Ka$ calculados con RM1 y dos estrategias de solvatación: implícita (COSMO) y explícita-implícita(Solvateshell-COSMO). El $\Delta$p$Ka$ se realizó como $\Delta$p$Ka$=p$Ka_{\textrm{exp}}$-p$Ka_{\textrm{calc}}$. La sigla SS significa Solvateshell.}
\end{tablenotes}
\end{threeparttable}
\end{adjustbox}
\end{table}
\end{document}
有什么帮助可以解决这个问题?如果可能的话,我不想减少宽度,只想减少长度。
答案1
看看你的表格的以下组成是否可以接受:
在你的姆韦我做了以下更改:
- 由于您的表格的
\normalsize
字体大小对于一页来说太高,我将字体大小减小到\footnotesize
如果这个尺寸太小,那么唯一的选择就是使用longtable
并将表格拆分为两页 - 删除所有垂直线和大部分水平线。
- 为了保持水平线我使用了
booktabs
包中的规则 - 删除空行并使用包
\addlinespaces
中的booltabs
- 对于列类型我从包中选择
S
列siunitx
\documentclass[12pt,twoside
%,draft
]{report}
\usepackage[showframe,
a4paper,
headheight=18pt, width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm, headsep=18pt]{geometry}
\usepackage[spanish,es-noquoting]{babel}
%interprete de idioma castellano
\usepackage[utf8]{inputenc} %relacionado al input
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{adjustbox}
\usepackage[flushleft]{threeparttable}
%\floatstyle{plaintop}
\usepackage[justification=centering]{caption}
%\usepackage[hypcap=false]{caption}
%para que funcionen bien las tildes
\usepackage[activate={true,nocompatibility},
final,tracking=true,kerning=true,
spacing=true,factor=1100,
stretch=10,shrink=10]{microtype}
\usepackage{csquotes} %"para citar bien"
\emergencystretch=2em
\decimalpoint
\usepackage{booktabs} % added
\usepackage{siunitx} % added
\usepackage{caption} % added
\begin{document}
\begin{table}[hp]
\centering
\footnotesize
\renewcommand\arraystretch{0.9}
\captionsetup{skip=1ex}
\begin{threeparttable}
\caption{Cálculo de \textit{pKa} extendido}
\label{table:estimación_pka_extendido}
\begin{tabular}{ l
*{5}{S[table-format=2.2]}
}
\toprule
& & \multicolumn{4}{c}{\textbf{RM1}} \\
\cmidrule{2-6}
& & \multicolumn{2}{c}{\textbf{COSMO}}
& \multicolumn{2}{c}{\textbf{SS-COSMO}} \\
\cmidrule(lr){3-4}\cmidrule(lr){5-6}
& {$\mathit{pKa}_{\exp}(298$K)}
& {$\mathit{pKa}_{\textrm{calc}}$}
& {$\Delta\mathit{pKa}$}
& {$\mathit{pKa}_{\textrm{calc}}$}
& {$\Delta\mathit{pKa}$} \\
\midrule
\textbf{Ácidos}
& & & & & \\
\midrule
cloroacético
& 2.85 & 0.5 & 2.4 & 1.4 & 1.5 \\
4-clorobutírico
& 4.52 & 5.0 & -0.5 & 4.7 & -0.2 \\
2-cloropentanoico\tnote{b}
& & -2.3 & & 1.0 & \\
2-clorobutírico
& 2.86 & 0.6 & 2.2 & 0.4 & 2.5 \\
3-clorobutírico
& 4.05 & 3.7 & 0.4 & 3.8 & 0.3 \\
acetoacético
& 3.6 & 3.4 & 0.2 & 2.0 & 1.6 \\
bromoacético
& 2.69 & 1.2 & 1.5 & 1.1 & 1.6 \\
dicloro-acético
& 1.41 & -3.2 & 4.6 & -2.5 & 3.9 \\
iodoacético
& 3.12 & 2.1 & 1.1 & 2.8 & 0.3 \\
L-valina
& 2.29 & -1.9 & 4.2 & 2.6 & -0.3 \\
L-alanina
& 2.34 & -1.6 & 3.9 & 2.3 & 0.0 \\
trichloroacético
& 0.7 & -7.0 & 7.7 & -4.7 & 5.4 \\
2-chloropropanoico
& 2.83 & 0.8 & 2.0 & 0.2 & 2.6 \\
3-chloropropanoico
& 3.98 & 3.4 & 0.6 & 5.2 & -1.3 \\
3-hidroxipropanoico
& 4.51 & 3.8 & 0.8 & 3.5 & 1.0 \\
acético\tnote{a}
& 4.75 & {ref} & {ref} & {ref} & {ref} \\
fluoroacético
& 2.59 & 1.9 & 0.7 & -0.3 & 2.9 \\
fórmico
& 3.75 & 6.4 & -2.6 & 4.3 & -0.6 \\
pirúvico
& 2.39 & -0.3 & 2.7 & 1.3 & 1.1 \\
glioxílico
& 3.18 & 0.3 & 2.9 & 1.0 & 2.2 \\
propanoico
& 4.86 & 4.9 & -0.1 & 4.5 & 0.3 \\
butanoico
& 4.83 & 5.2 & -0.3 & 4.7 & 0.1 \\
acrílico
& 4.25 & 4.6 & -0.3 & 1.5 & 2.7 \\
láctico
& 3.86 & 3.3 & 0.6 & 5.6 & -1.7 \\
benzoico
& 4.2 & 3.7 & 0.5 & 2.2 & 2.0 \\
\midrule
\textbf{MAE}
& & & 1.8 & & 1.7 \\
\addlinespace
\textbf{Alcoholes}
& & & & & \\
\midrule
glicerol(doble hidrato)
& 14.15 & 11.0 & 3.2 & 14.1 & 0.0 \\
fenol
& 9.99 & 1.2 & 8.8 & 5.9 & 4.1 \\
etilenglicol
& 14.8 & 12.4 & 2.4 & 12.9 & 1.9 \\
2-metil-1propanol\tnote{b}
& & 17.6 & & 20.3 & \\
fenilmetanol
& 15.4 & 15.6 & -0.2 & 14.0 & 1.4 \\
butanol
& 16.1 & 16.1 & 0.0 & 15.2 & 0.9 \\
metanol
& 15.5 & 14.7 & 0.8 & 12.5 & 3.0 \\
trifluoroetanol
& 12.47 & 4.6 & 7.8 & 9.8 & 2.7 \\
etanol\tnote{a}
& 15.9 & {ref} & {ref} & {ref} & {ref} \\
n-propanol
& 16 & 16.2 & -0.2 & 16.4 & -0.4 \\
terbutanol
& 19.2 & 17.3 & 1.9 & 16.3 & 2.9 \\
\midrule
\textbf{MAE}
& & & 2.8 & & 1.9 \\
\addlinespace
\textbf{Aminoácidos}
& & & & & \\
\midrule
L-serina
& 2.19 & 1.2 & 1.0 & 0.2 & 2.0 \\
L-isoleucina
& 2.32 & 1.9 & 0.4 & 1.3 & 1.0 \\
glicina\tnote{a}
& 2.35 & {ref} & {ref} & {ref} & {ref} \\
L-valina
& 2.29 & 1.7 & 0.5 & 2.2 & 0.1 \\
L-alanina
& 2.34 & 2.0 & 0.3 & 1.9 & 0.4 \\
L-arginina
& 1.82 & 1.9 & -0.1 & 1.8 & 0.0 \\
L-lisina
& 2.16 & 4.7 & -2.5 & 3.6 & -1.4 \\
\midrule
\textbf{MAE}
& & & 0.8 & & 0.8 \\
\bottomrule
\end{tabular}
\begin{tablenotes}\scriptsize
\item[a] Desprotonación de referencia.
\item[b] Sin valor experimental.
\item Estimación y comparación de p$Ka$ calculados con RM1 y dos estrategias de solvatación: implícita (COSMO) y explícita-implícita(Solvateshell-COSMO). El $\Delta$p$Ka$ se realizó como $\Delta$p$Ka$=p$Ka_{\textrm{exp}}$-p$Ka_{\textrm{calc}}$. La sigla SS significa Solvateshell.
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
附录:
如果您希望表格宽度与文本宽度相同,则您有更多选择。例如使用tabularx
或tabular*
。当所有其他措施都失败时,使用adjustbox
或多或少是最后的绝望措施......
在我看来最简单的方法是使用tabular*
在这种情况下你只需要对上面的代码做一些小的修改姆韦:
\begin{tabular*}{\linewidth}{%
@{\hspace{\tabcolsep}\extracolsep{\fill}}% this add extra space between columns
% that the table width become equal to text width
l
*{5}{S[table-format=2.2]}
}
...
\end{tabular*}
所有其他代码都相同。在这种情况下,表格如下所示(仅显示表格的顶部):
笔记:在实际文档中,您应该删除geometry
包选项showframe
(现在,仅用于测试目的,显示页面布局
编辑:我现在考虑的代码伯纳德评论如下。