使用禁忌法缺失垂直线

使用禁忌法缺失垂直线

我使用 tabu 创建了一个单列表。

\documentclass[preprint,5p,12pt]{elsarticle}
\usepackage{tabu}

\begin{document}

\begin{table}[htbp]
    \footnotesize
    \begin{center}
        \label{T:my_table}
        \everyrow{\hline}
        \tabulinesep=1.2mm
        \begin{tabu} to \linewidth {|X{l}|}
            \textbf{Headline 1} \\
            a \\
            b \\
            c \\
            \hline \hline
            \textbf{Headline 2} \\
            d \\
            e \\
            f \\
            g \\
        \end{tabu}
        \caption{Meaningful caption}
    \end{center}
\end{table}

\end{document}

渲染结果右侧没有线条。如何才能获得所有行的右边框? 在此处输入图片描述

答案1

如果你想要一个左对齐的 X 列(右边不整齐),使用

X[l]

X{l}要求的是两列,而不是一列。

完整示例:

\documentclass[preprint,5p,12pt]{elsarticle}
\usepackage{tabu}
\usepackage{lipsum}

\begin{document}

\begin{table}[htbp]
\centering
\footnotesize

\everyrow{\hline}
\tabulinesep=1.2mm

\begin{tabu} to \linewidth {|X[l]|}
\textbf{Headline 1} \\
\lipsum*[4] \\
b \\
c \\
\hline\hline
\textbf{Headline 2} \\
d \\
e \\
f \\
g \\
\end{tabu}

\caption{Meaningful caption}
\label{T:my_table}

\end{table}

\end{document}
  1. \lipsum只是为了显示列中长文本的最终结果
  2. 不要使用\begin{center},但\centering如图所示。
  3. 应该\label追赶\caption

在此处输入图片描述

相关内容