如何在空列中留出足够的空间?

如何在空列中留出足够的空间?

当我尝试在 Latex 中制作一个简单的表格时,我发现我创建的空列宽度非常小。有没有办法可以增加空列的空间?

在此处输入图片描述

答案1

创建单列tabular,并指定右侧双线之间的空间宽度:

在此处输入图片描述

\documentclass{article}

\begin{document}

\begin{tabular}{|l|@{\hspace{1em}}|}
  \hline
  A \\
  \hline
  B \\
  \hline
\end{tabular}

\begin{tabular}{|l|@{\hspace{2em}}|}
  \hline
  A \\
  \hline
  B \\
  \hline
\end{tabular}

\end{document}

答案2

如果您希望两列的宽度相同,那么您只需插入一个\hphantom包含最宽左侧站点输入内容的输入即可。

% arara: pdflatex

\documentclass{article}
\usepackage{array} % fixing the gaps in the vertical lines.

\begin{document}
    \begin{tabular}{|l|l|}
        \hline
        A & \hphantom{A} \\
        \hline
        B & \\
        \hline
    \end{tabular}   
\end{document}

在此处输入图片描述

答案3

两种选择。第一种

\newcommand{\wb}[1]{#1&\phantom{#1}}

第二列的宽度与第一列的宽度完全相同,因为我们在每一行都添加了一个具有相同内容的幻像。

另一种可能性

\newcommand{\wb}[1]{#1&\hspace{1cm}}

第二列将具有固定宽度,在本例中为 1cm。

在示例中,我\renewcommand仅展示了同一文档中的两种可能性。这也表明使用宏可以让您自由地决定格式,直到最后一刻。

\documentclass{article}

\newcommand{\wb}[1]{#1&\phantom{#1}}

\begin{document}

\begin{tabular}{|c|c|}
\hline
\wb{A} \\
\hline
\wb{B} \\
\hline
\end{tabular}
\begin{tabular}{|c|c|}
\hline
\wb{Vpp} \\
\hline
\wb{Vrms} \\
\hline
\end{tabular}

\bigskip

\renewcommand{\wb}[1]{#1&\hspace{1cm}}

\begin{tabular}{|c|c|}
\hline
\wb{A} \\
\hline
\wb{B} \\
\hline
\end{tabular}
\begin{tabular}{|c|c|}
\hline
\wb{Vpp} \\
\hline
\wb{Vrms} \\
\hline
\end{tabular}

\end{document}

在此处输入图片描述

相关内容