我知道如果在表格列中定义宽度,则可以自动换行。 但是,我需要控制在特定表格单元格中应该发生换行的位置。
因此,如何在LaTeX表格单元格中插入手动换行符?
答案 0 :(得分:22)
通常,您使用p{3cm}
而不是l
的列定义,然后在单元格主体中使用\newline
代替\\
。
答案 1 :(得分:9)
你可以这样做:
\documentclass{report}
\begin{document}
\begin{tabular}{|l|l|}
\hline
A & B \\
& C \\
\hline
D & E \\
\hline
\end{tabular}
\end{document}
产生:
答案 2 :(得分:2)
命令\shortstack
可用于包装单元格内容并在其中使用\\
:
\begin{tabular}{|l|l|}
\hline
one line & \shortstack{two\\ lines} \\
\hline
XX & YYY \\
\hline
\end{tabular}
编辑:但是,我刚刚意识到,行之间的行间距可能会有所不同。因此,这不是最漂亮的解决方案。
答案 3 :(得分:1)
可以使用\ 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}
答案 4 :(得分:0)
\ newline用于在tabularx环境中的单元格中换行。
答案 5 :(得分:0)
你可以像上面建议的 Bart 那样做,并结合 multirow 来集中单行文本。
\begin{table}[h]
\centering
\caption{Optimized models (Softmax) final results with confidence intervals.}
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}*{Architecture} & Batch & N. & Learning & \multirow{2}*{Micro-F1} \\
& size & epochs & rate & \\
\hline
ResNet50& 64 & 60 & $5\times10^{-3}$ & $(\textbf{0.7683} \pm 0.0223)$ \\
\hline
ResNet152\_V2& 64 & 40 & $5\times10^{-4}$ & $(0.6698 \pm 0.0467)$\\
\hline
\end{tabular}
\label{final_result_softmax}
\end{table}