我知道,如果在表的列中定义宽度,则可以自动换行。但是,我需要控制特定表单元格中换行的位置。
因此,如何在LaTeX表格单元格中插入手动换行符?
通常,在单元格主体中使用诸如p{3cm}
的列定义代替l
,然后使用\newline
代替\\
。
您可以这样做:
\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 =“在此处输入图像说明”>
可以通过使用\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}
命令\shortstack
可用于包装单元格内容并在其中使用\\
:
\begin{tabular}{|l|l|}
\hline
one line & \shortstack{two\\ lines} \\
\hline
XX & YYY \\
\hline
\end{tabular}