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

时间:2010-06-18 09:35:45

标签: latex

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

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

6 个答案:

答案 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}

产生:

enter image description here

答案 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}

产量:enter image description here