包含几何包的堆叠表

包含几何包的堆叠表

我是 LaTeX 新手。我尝试将表格一个接一个地堆叠在一起,但在包含 geometry 包时,我似乎遇到了问题。我这样做是为了模拟非常复杂的表格结构,否则使用标准表格定义会很困难。以下是我的一些要求:

  • 桌子的宽度必须以厘米为单位指定。
  • 表格必须垂直排列,并相互左对齐。
  • 表格之间不能有任何空隙。
  • 默认页边距必须消失。
  • 表格必须是 tabularx 对象才能利用其功能。

这是我用于测试的代码:

\documentclass[letterpaper]{article}
\usepackage[margin=1in, paperwidth=8.5in, paperheight=11in]{geometry}
\usepackage{tabularx}
\begin{document}
    \noindent
    \begin{tabularx}{13.25cm}{|l|}
        \hline {Test One}  \\ \hline
    \end{tabularx}
    \begin{tabularx}{13.25cm}{|l|}
        \hline {Test Two}  \\ \hline
    \end{tabularx}
    \begin{tabularx}{13.25cm}{|l|}
        \hline {Test Three}  \\ \hline
    \end{tabularx}
\end{document}

此代码将以某种两列数组的形式排列表格。删除几何线后,表格将正确排列,但我需要此行来指示 LaTeX 让我控制页边距。

在这两种情况下,积分表之间似乎都存在 1 分的差距,这是不应该的。

任何帮助都将受到赞赏。

答案1

很难知道发布的代码的目的是什么,但是它设置了一个完全由表格组成的段落,因此几乎没有灵活性,每行只有一个单词空间。

添加\raggedrightafter\begin{document}使 TeX 有机会将内容排列起来,但由于指定的页面大小,每行只能容纳一个表格,因此它们全部垂直堆叠。如果页面大小更宽或表格更窄,则每行将获得更多内容。


下面我使用X列,tabularx我删除了{ }表格单元格周围的组,因为它们没有任何作用。我将表格宽度设置为文本宽度的一半,这样你就得到了一个两列的布局,我删除了每个表格之间的单词空间,用惩罚来代替它以允许换行。


在此处输入图片描述

\documentclass[letterpaper]{article}
\usepackage[margin=1in, paperwidth=8.5in, paperheight=11in]{geometry}
\usepackage{tabularx}
\begin{document}
\raggedright
\offinterlineskip
    \noindent
    \begin{tabularx}{.5\textwidth}{|X|}
        \hline Test One  \\ \hline
    \end{tabularx}\linebreak[0]%
    \begin{tabularx}{.5\textwidth}{|X|}
        \hline Test Two  \\ \hline
    \end{tabularx}\linebreak[0]%
    \begin{tabularx}{.5\textwidth}{|X|}
        \hline Test Three  \\ \hline
    \end{tabularx}%
\end{document}

相关内容