对齐列、最后一条垂直线错误并添加行高

对齐列、最后一条垂直线错误并添加行高

这是我的桌子:

https://dl.dropboxusercontent.com/u/52838329/tabular.png

我有几个问题:

  1. 我希望两列各占页面宽度的 50%(不包括边距),但第二列的文本需要右对齐。
  2. 最后一条垂直线放置不正确
  3. 第一行和最后一行需要稍微高一些,以便文本更适合。

    \begin{tabularx}{\textwidth}{|p{0.5\textwidth}|p{0.5\textwidth}|}
    \hline
    \textbf{{\Large Activa}} & \textbf{{\Large Passiva}}\\ \hline
    \hline 
    \textbf{Aanwendingsvormen} van het vermogen & \textbf{Vermogensbronnen}\\
    
    \begin{itemize}
    \item Bezittingen
    \item Vorderingen
    \end{itemize}
    &
    \begin{itemize}
    \item Eigen vermogen
    \item Vreemd vermogen
    \end{itemize}\\
    
    \textbf{Ondernemingsmiddelen} & \textbf{Ondernemingsbronnen}\\
    Welke middelen heeft de onderneming om haar activiteit te ontwikkelen? & Hoe financiert de onderneming de ondernemingsmiddelen.\\
    \hline \hline
    \textbf{{\Large Vermogen} van de onderneming} & \textbf{{\Large Vermogen} van de onderneming}\\\hline
    \end{tabularx}
    

我没有找到任何相关内容,因此如能提供任何帮助我将不胜感激!

答案1

以下是您需要做的一些事情:

  • 用于\textbf{\Large\strut ...}标题条目。这将插入适当大小的垂直支柱以获得更好的间距。在垂直调整表格条目方面还有更多想法表格中的列和行填充

  • 包括array包裹在你的序言中

    \usepackage{array}% http://ctan.org/pkg/array
    

    并使用tabularx以下形式的列规范

    \begin{tabularx}{\textwidth}{|>{\raggedright}X|>{\raggedleft\arraybackslash}X|}
    % ...
    \end{tabularx}
    

    这将在第一列 [第二列] 插入\raggedright[ \raggedleft],因此项目应左对齐 [右对齐]。请注意,列表不符合此调整。为此,我使用了varwidth环境varwidth用于在自然宽度的框中捕获列表(如果它小于列的宽度,或\linewidth)。

  • 另外,\noindent之前使用tabularx

    \noindent
    \begin{tabularx}{\textwidth}{...}
    %...
    \end{tabularx}
    

    否则您的tabularx立场将不会与边缘一致。

以下是完整的 MWE:

在此处输入图片描述

\documentclass{article}
\usepackage{array,tabularx,varwidth}% http://ctan.org/pkg/{array,tabularx,varwidth}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{|>{\raggedright}X|>{\raggedleft\arraybackslash}X|}
  \hline
  \textbf{{\Large\strut Activa}} & \textbf{{\Large Passiva}} \\
  \hline\hline 
  \textbf{Aanwendingsvormen} van het vermogen & \textbf{Vermogensbronnen} \\[1.5\normalbaselineskip]
  \begin{varwidth}[t]{\linewidth}
    \begin{itemize}
      \item Bezittingen
      \item Vorderingen
    \end{itemize}
  \end{varwidth} &
  \begin{varwidth}[t]{\linewidth}
    \begin{itemize}
      \item Eigen vermogen
      \item Vreemd vermogen
    \end{itemize}
  \end{varwidth} \\[2\normalbaselineskip]
  \textbf{Ondernemingsmiddelen} & \textbf{Ondernemingsbronnen} \\
  Welke middelen heeft de onderneming om haar activiteit te ontwikkelen? & 
  Hoe financiert de onderneming de ondernemingsmiddelen.\\
  \hline\hline
  \textbf{{\Large\strut Vermogen} van de onderneming} & 
  \textbf{{\Large Vermogen} van de onderneming} \\
  \hline
\end{tabularx}
\end{document}

未知(或不正确)的连字模式在换行时也可能会造成问题(这里不是这种情况/问题)。如果需要,您可以使用方法手动强制使用不同的连字blah\-blah\-blah

相关内容