多列文本换行

多列文本换行

以下 LaTex 代码(信用) 包含以下表格muticols

\usepackage{multicol}
...
\begin{multicols}{3}
  \subsubsection{Another Subsubsection}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    \begin{tabular}{@{}ll@{}}
      \verb!Lorem!   & Lorem ipsum dolor sit amet\\
      \verb!ipsum!   & consectetur adipisicing elit\\
      \verb!dolor!   & sed do eiusmod tempor incididunt ut labore et dolore magna aliqua\\
      \verb!sit!     & Lorem ipsum dolor sit amet\\
      \verb!amet!    & Lorem ipsum dolor sit amet\\
    \end{tabular}
\end{multicols}

表格之前的行Lorem ipsum已正确换行,但表格内的长线(sed ipsum...)则没有。

有没有办法强制对所有列内容进行换行?如果没有,应该更改哪个表属性来确保换行?

答案1

tabularx您可能对允许在列中“包装内容”的环境感兴趣X

在此处输入图片描述

\documentclass{article}
\usepackage{multicol}% http://ctan.org/pkg/multicol
\usepackage{tabularx}% http://ctan.org/pkg/tabularx
\begin{document}
\begin{multicols}{3}
\section{Another Subsubsection}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

\begin{tabularx}{\linewidth}{@{}lX@{}}
  \texttt{Lorem}   & Lorem ipsum dolor sit amet \\
  \texttt{ipsum}   & consectetur adipisicing elit \\
  \texttt{dolor}   & sed do eiusmod tempor incididunt ut labore et dolore magna aliqua \\
  \texttt{sit}     & Lorem ipsum dolor sit amet \\
  \texttt{amet}    & Lorem ipsum dolor sit amet
\end{tabularx}
\end{multicols}
\end{document}

您必须指定应跨越的宽度tabularx\linewidth在本例中),X列将以段落样式填充到该宽度。

相关内容