@longtext 中的 spreadtab \newline 不起作用

@longtext 中的 spreadtab \newline 不起作用

我在手册或其他地方找不到它。

我怎样才能像\\\newlinespreadtab表格文本(@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:

生成的 pdf

命令\makecell{Text\\Text2}将两行Text和下一行添加Text2到单元格中,而不会破坏其中的自动计算spreadtab

相关内容