我在手册或其他地方找不到它。
我怎样才能像\\
或\newline
在spreadtab
表格文本(@longtext
句子)单元格?
编辑提供MWE:
\documentclass[a4paper]{article}
\usepackage{spreadtab}
\begin{document}
\begin{figure}
\subsection{Zeitaufwand}
\begin{footnotesize}
\begin{center}
\begin{spreadtab}{{tabular}{ | l | c | c | c | l | }} \hline
@ Arbeitspaket & @ geplant & @ geleistet & @ delta & @ Erklärung \\ \hline
@ xy & 1 & 1 & & \\
@ zab & 2 & 8 & 6 & \\ %below i wold like to get a linebreak....
@ cde & 8 & 11 & 5 & @ \begin{scriptsize}Some long sentence with no line break.\end{scriptsize}\\
\hline \hline
@ Total & sum(b2:b4) & sum(c2:c4) & sum(d2:d4) & @ h \\ \hline
\end{spreadtab}
\caption{Zeitaufwand}
\label{tab:Zeitaufwand}
\end{center}
\end{footnotesize}
\end{figure}
\end{document}
答案1
软件包makecell
是您的朋友。要获取更多信息,请texdoc makecell
在您的终端/控制台上输入。
因为\subsection
不应该在 中使用,所以figure
我把它移到了 外面figure
。为了得到\subsection
之前,figure
我把选项添加[!hb]
到了 环境中figure
。没有环境footnotesize
,我把它改成了现有的 命令\footnotesize
。环境center
添加了一个空格,为了省略我使用的 命令\centering
。
请参阅以下 MWE(重要变化以 标记<========
):
\documentclass[a4paper]{article}
\usepackage{spreadtab}
\usepackage{makecell} % <===============================================
\begin{document}
\subsection{Zeitaufwand}
\begin{figure}[!hb] % <===================================
\footnotesize % <=====================================================
\centering % <========================================================
\begin{spreadtab}{{tabular}{ | l | c | c | c | l | }} \hline
@ Arbeitspaket & @ geplant & @ geleistet & @ delta & @ Erklärung \\ \hline
@ xy & 1 & 1 & & \\
@ zab & 2 & 8 & 6 & @\makecell{\emph{Some} long sentence with a line break.\\Some long sentence with no line \emph{break}.} \\% <================
@ cde & 8 & 11 & 5 & @ \scriptsize Some long sentence with no line break.\\
\hline \hline
@ Total & sum(b2:b4) & sum(c2:c4) & sum(d2:d4) & @ h \\ \hline
\end{spreadtab}
\caption{Zeitaufwand}
\label{tab:Zeitaufwand}
\end{figure}
\end{document}
得到以下 pdf:
命令\makecell{Text\\Text2}
将两行Text
和下一行添加Text2
到单元格中,而不会破坏其中的自动计算spreadtab
。