我对 LaTeX 还很陌生,所以如果我的问题很菜,请原谅我。我正在尝试使用 tabularray 制作一个简单的表格。主要组件需要:
- 可控制边框厚度
- 可控边界(我希望外部边界不存在
- 可控制表格宽度
现在,我已经设法弄清楚如何做某些事情(例如边框厚度和删除外部边框),但我找不到使命令width=0.8\linewidth
工作的方法。您能否查看我的代码并告诉我在哪里可以插入“宽度”命令?提前谢谢您。
\documentclass[a4paper, 12pt]{report}
\usepackage{tabularray}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tblr}{c|[1pt,solid]c|[1pt,solid]c}
& \textbf{text} & \textbf{text} \\
\hline[1pt,solid]
\textbf{text} & text & text \\
\hline[1pt,solid]
\textbf{text} & text & text \\
\end{tblr}
\caption{{Ideal-type of public communication in a public sphere}}
\end{table}
\end{document}
答案1
- 该软件包
tabularray
具有良好、简洁的文档。值得一读。 - 文档包含许多示例,其中一些与您所展示的问题非常接近。
- 本着
tabularray
新语法的精神,您的示例应该是:
\documentclass[a4paper, 12pt]{report}
\usepackage{tabularray}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tblr}{width=0.8\textwidth,
hline{2-Y} = 1pt, vline{2-Y} = 1pt,
colspec = { X[c,font=\bfseries] X[c] X[c] },
row{1} = {font=\bfseries}
}
& text & text \\
text & text & text \\
text & text & text \\
\end{tblr}
\caption{{Ideal-type of public communication in a public sphere}}
\end{table}
\end{document}