如何在 tabularray 中设置表格的宽度?

如何在 tabularray 中设置表格的宽度?

我对 LaTeX 还很陌生,所以如果我的问题很菜,请原谅我。我正在尝试使用 tabularray 制作一个简单的表格。主要组件需要:

  1. 可控制边框厚度
  2. 可控边界(我希望外部边界不存在
  3. 可控制表格宽度

表格现象学

现在,我已经设法弄清楚如何做某些事情(例如边框厚度和删除外部边框),但我找不到使命令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}

在此处输入图片描述

相关内容