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

45

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

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


也许你可以尝试使用makecell包。参考链接:https://tex.stackexchange.com/a/475844 - Hang Yan
6个回答

70
通常情况下,您可以使用类似于p{3cm}的列定义而不是l,然后在单元格内使用\newline而不是\\

13
您能给一个例子吗?我无法在表格单元格中使用\newline - Bart Kiers
3
这对我有用:\documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \begin{document} \begin{tabular}{l|p{10cm}} 注意:&我们到了!\newline 终于到了! \end{tabular} \end{document} - Kilian Foth
我看过很多解决方案,这绝对是最干净和最简单的,谢谢。 - Stefan Teunissen
1
有没有相应的东西来代替左对齐而是居中列? - sjp

28

你可以像这样做:

\documentclass{report}

\begin{document}

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

\end{document}

它会生成:

在此输入图像描述


15

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

\begin{tabular}{|l|l|}
\hline
one line & \shortstack{two\\ lines} \\
\hline
XX & YYY \\
\hline
\end{tabular}

编辑:但我刚意识到你的列之间可能存在行间距差异,所以这不是最美观的解决方案。


6

可以使用\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}

-1
你可以像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}

产出物:输入图像描述


-3

\newline 可以在 tabularx 环境中用于换行单元格内的文本。


1
这对我不起作用。 - Amr Keleg
它确实有效,所以不应该被贬低,尤其是在表格环境中,至少在段落单元格(p)中。 - BBB
它确实有效,所以不应该被贬低,尤其是在表格环境中,至少在段落单元格(p)中。 - undefined
@BBB 在 tabularx 环境中并不一直有效。而且作者也没有对他们的解决方案给出一个合理的解释。这就是为什么我认为负评是相当合理的。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接