回忆录类高级表格的第二个主标题中无法使用斜体粗体,为什么?

回忆录类高级表格的第二个主标题中无法使用斜体粗体,为什么?
\documentclass[a4paper,12pt]{memoir}
\usepackage[margin=1in]{geometry}
\usepackage{booktabs,siunitx,adjustbox}

\begin{document}

\begin{table}[t]
\centering
\begin{adjustbox}{}
\small
\begin{tabular}
{S[table-format=1.2]S[table-format=1.2]S[table-format=1.2]S[table-format=1.2]S[table-format=1.2]}
\toprule
 & \multicolumn{1}{c}{Geometric Arguements} & \multicolumn{2}{c}{\textbf{Line Arguements}}  & \multicolumn{1}{c}{PSP Arguements}\\
 \cmidrule(lr){2-2} \cmidrule(lr){3-4} \cmidrule(lr){5-5}
{$A_b$} & {$B_c/D$} & {\textbf{$E_f/G$}} & {$H_i/J$} & {$K_l/P_{\mathrm{mp}} - D_s/P_{\mathrm{mp}}$}\\
\midrule
9.85  & 8.89  & \textbf{\textit{7.85}} & \textbf{\textit{2.58}} & 0.57 \\
8.83    & 5.79  & \textbf{\textit{5.92}} & \textbf{\textit{3.39}} & 0.68 \\ 
4.47    & 3.42  & \textbf{\textit{3.68}} & \textbf{\textit{8.54}} & 0.78 \\
\bottomrule
\end{tabular}
\end{adjustbox}

\caption{Arguements caption \label{tab:table_five}}

\end{table}

\end{document}

表格的输出如下

在此处输入图片描述

疑问1: 标题顶部红色圆圈中的问题是,无论是粗体字型还是斜体字型,或者同时使用粗体字型和斜体字型,创建起来都很麻烦。有什么想法吗?

疑问2: 当创建两列带有粗体和斜体数字时,第二列(红色圆角)中的数字无论如何调整都不会位于正确的位置。为什么会这样?如何放置在正确的位置,即与其他列一样正好位于 Hi/J 下方。

答案1

\mathversion{bold}疑问 1:如果您想将数学材料设置为粗体,请使用诸如;这样的指令\boldmath也可以。\textbf在这里不正确。

疑问 2:如果您希望某一列中的所有条目都S排版为粗斜体,最好在列定义中提供此信息,通过如下规范

>{\bfseries\itshape}S[table-format=1.2,detect-all]

这样,您就不必记住\bfseries\itshape在每个单元格的开头键入内容(或执行等效操作)。

在此处输入图片描述

尽管如此,我认为同时使用斜体和粗体有点过头了——因此不再是好事。使用一种或另一种印刷设备来强调,但并非两者兼而有之

\documentclass[a4paper,12pt]{memoir}
\usepackage[margin=1in]{geometry}
\usepackage{booktabs,siunitx,array}

\begin{document}

\begin{table}[t]
\centering
\small
\begin{tabular}{*{2}{S[table-format=1.2]} 
         *{2}{>{\bfseries\itshape}S[table-format=1.2,detect-all]} 
         S[table-format=1.2]}
\toprule
 & \multicolumn{1}{c}{Geometric Arguments} 
 & \multicolumn{2}{c}{\textbf{Line Arguments}}  
 & \multicolumn{1}{c}{PSP Arguments}\\
 \cmidrule(lr){2-2} \cmidrule(lr){3-4} \cmidrule(l){5-5}
{$A_b$} & {$B_c/D$} & {\mathversion{bold}$E_f/G$} & {\mathversion{bold}$H_i/J$} & {$K_l/P_{\mathrm{mp}} - D_s/P_{\mathrm{mp}}$}\\
\midrule
9.85    & 8.89  & 7.85 & 2.58 & 0.57 \\
8.83    & 5.79  & 5.92 & 3.39 & 0.68 \\ 
4.47    & 3.42  & 3.68 & 8.54 & 0.78 \\
\bottomrule
\end{tabular}
\caption{Arguments caption} 
\label{tab:table_five}

\end{table}

\end{document}

答案2

您可以通过在想要使用粗体斜体的单元格中指定字体来实现;另外,标题中的常用词最好只放一次:第三和第四列的自然宽度之和恰好小于“行参数”的宽度,因此多余的部分会转移到第四列,从而导致错位。

为了使标题变为粗体,由于这只是数学,因此使用\boldmath

\documentclass[a4paper,12pt]{memoir}
\usepackage[margin=1in]{geometry}
\usepackage{booktabs,siunitx}

\newcommand{\bfit}{\bfseries\itshape}

\begin{document}

\begin{table}[t]
\centering

\small
\begin{tabular}{
  S[table-format=1.2]
  S[table-format=1.2]
  S[table-format=1.2]
  S[table-format=1.2]
  S[table-format=1.2]
}
\toprule
 & \multicolumn{4}{c}{Arguments} \\
\cmidrule{2-5}
 & {Geometric} & \multicolumn{2}{c}{\textbf{Line}}  & {PSP}\\
 \cmidrule(lr){2-2} \cmidrule(lr){3-4} \cmidrule(lr){5-5}
{$A_b$} & {$B_c/D$} & {\boldmath$E_f/G$} & {\boldmath$H_i/J$} & {$K_l/P_{\mathrm{mp}} - D_s/P_{\mathrm{mp}}$}\\
\midrule
9.85    & 8.89  & \bfit 7.85 & \bfit 2.58 & 0.57 \\
8.83    & 5.79  & \bfit 5.92 & \bfit 3.39 & 0.68 \\ 
4.47    & 3.42  & \bfit 3.68 & \bfit 8.54 & 0.78 \\
\bottomrule
\end{tabular}

\caption{Arguments caption\label{tab:table_five}}

\end{table}

\end{document}

adjustbox*如果不需要就不要使用。它不会造成什么实际危害,但只会增加无用的开销。

在此处输入图片描述

相关内容