如何在LaTeX表中插入手动换行符?

问题描述 投票:14回答:4

我知道,如果在表的列中定义宽度,则可以自动换行。但是,我需要控制特定表单元格中换行的位置。

因此,如何在LaTeX表格单元格中插入手动换行符?

latex
4个回答
38
投票

通常,在单元格主体中使用诸如p{3cm}的列定义代替l,然后使用\newline代替\\


12
投票

您可以这样做:

\documentclass{report}

\begin{document}

\begin{tabular}{|l|l|}
  \hline
  A & B \\ 
    & C \\ 
  \hline
  D & E \\
  \hline
\end{tabular}

\end{document}

产生:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9iTk5oay5wbmcifQ==” alt =“在此处输入图像说明”>


5
投票

可以通过使用\newline来实现。由于接受的答案没有任何示例代码段,因此此处提供了一个有效的示例:

 \begin{tabular}{p{2cm} p{10cm}}
    \em{Programming} \textsc{languages} & Java, Node.js, Python, Clojure \\
    \newline & \newline \\
    \em{Development systems} & Concurrent Programming, Design Patterns 
 \end{tabular}

0
投票

命令\shortstack可用于包装单元格内容并在其中使用\\

\begin{tabular}{|l|l|}
\hline
one line & \shortstack{two\\ lines} \\
\hline
XX & YYY \\
\hline
\end{tabular}
© www.soinside.com 2019 - 2024. All rights reserved.