我不是这方面的专家LaTeX
,只是想问一下。我们如何在中构建下表LaTeX
?
谢谢。
答案1
一些指示:
由于大多数单元格应该处于数学模式而不是文本模式,因此请使用
array
而不是tabular
环境。必要时使用文本模式粗斜体,因为字母和数字应紧密排列。即使该字体组合可用,也不要在此设置中使用数学模式粗斜体。
对于经常出现的指令(例如,以文本模式设置材料粗体斜体),根据需要创建快捷宏。
使用
\multirow
(从多行您可以使用“包”将单元格内容放置在两行中间的位置。使用命令如
\midrule
(从书签包)来获得间距合适的水平线。(如果出于某种原因你不想创建间距合适的线条,请使用\hline
...)努力不使用任何垂直线。下面的示例加载
newtxtext
和newtxmath
字体包,因为您提供的屏幕截图似乎使用了 Times (New) Roman 字体系列。如果您愿意使用其他字体,请不要加载这两个包。
\documentclass{article}
\usepackage{booktabs} % for \midrule macro
\usepackage{multirow} % for \multirow macro
\usepackage{newtxtext,newtxmath} % Times Roman fonts
\newcommand\xx[1]{\textbf{\textit{#1}}}% shortcut macro
\begin{document}
$\begin{array}{*{4}{c}}
\xx{A} & \xx{I1} & \xx{I2} & \xx{I3} \\
\midrule
\multirow{2}{*}{$\xx{s}$} & -0.056 & -0.117 & 0.000 \\
& \pm0.09& \pm0.12& \pm0.00\\[1ex]
\multirow{2}{*}{$\xx{c}$} & 1066 & 1255 & 1099\\
& \pm1087 & \pm1189 & \pm1113\\
\midrule
\xx{o} & \xx{2} & \xx{2} & \xx{4}\\
\end{array}$
\end{document}