我知道如果在表格的某一列中定义宽度,可以实现自动换行。但是,我需要控制特定单元格中的换行位置。
因此,我该如何在LaTeX表格单元格中插入手动换行符?
我知道如果在表格的某一列中定义宽度,可以实现自动换行。但是,我需要控制特定单元格中的换行位置。
因此,我该如何在LaTeX表格单元格中插入手动换行符?
p{3cm}
的列定义而不是l
,然后在单元格内使用\newline
而不是\\
。\newline
。 - Bart Kiers你可以像这样做:
\documentclass{report}
\begin{document}
\begin{tabular}{|l|l|}
\hline
A & B \\
& C \\
\hline
D & E \\
\hline
\end{tabular}
\end{document}
它会生成:
命令\shortstack
可用于包装单元格内容并在其中使用\\
:
\begin{tabular}{|l|l|}
\hline
one line & \shortstack{two\\ lines} \\
\hline
XX & YYY \\
\hline
\end{tabular}
编辑:但我刚意识到你的列之间可能存在行间距差异,所以这不是最美观的解决方案。
可以使用\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}
\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}
\newline 可以在 tabularx 环境中用于换行单元格内的文本。
p
)中。 - BBBp
)中。 - undefined
makecell
包。参考链接:https://tex.stackexchange.com/a/475844 - Hang Yan