使用 Lyx 固定列宽会破坏表格行的对齐

使用 Lyx 固定列宽会破坏表格行的对齐

我在尝试创建表格时运气很差。当我想在一列中有多行时,就会出现问题,我使用这里发布的技巧(我想是 Lyx 的 wiki)并设置列宽,然后我只需使用简单的返回即可将每个项目放在下一行。但是,我已固定宽度的表格中的列看起来好像我在它上面留了空间,而且似乎我尝试的任何方法都无法让它工作。我尝试用另一个表格重现这个奇怪的现象,但发生了同样的事情。

如果您将表格复制并粘贴到另一个选项卡中,也会发生同样的事情。然而,如果您删除表格然后重新创建它,则不会出现效果。老实说,我不知道发生了什么,我觉得我已经尝试了一切。

% Preview source code for paragraph 0

\begin{table}
\noindent \centering
\begin{threeparttable}

\noindent %
\begin{tabular}{|c|>{\centering}p{3cm}|c|}
\hline 
test & test & test\tabularnewline
\hline 
\hline 
test & test & test\tabularnewline
\hline 
test & test\\
test\\
test & test\tabularnewline
\hline 
test & test\\
test & test\tabularnewline
\hline 
\end{tabular}

\noindent \protect\caption{This is what I want it to look like}


\end{threeparttable}
\end{table}
\begin{table}
\centering
\begin{threeparttable}

\begin{tabular}{|c|>{\centering}p{3cm}|c|}
\hline 
\selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
\tabularnewline
\hline 
\hline 
\selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
\tabularnewline
\hline 
\selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\\
test\\
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
\tabularnewline
\hline 
\selectlanguage{australian}%
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\\
test\selectlanguage{english}%
 & \selectlanguage{australian}%
test\selectlanguage{english}%
\tabularnewline
\hline 
\end{tabular}\protect\caption{This is copied over from my 'effected' document}


\end{threeparttable}

\end{table}

请帮忙,我们将不胜感激。

泰勒理想表和坏表

答案1

该功能(?)\selectlanguage似乎是导致该问题的原因。

我所做的就是转到工具>首选项>语言设置>语言>命令启动和删除\selectlanguage

花了一整天的时间尝试对齐顶部、中部和底部的某些单元格,并将一些列设为多列后,这似乎是一个简单的解决方案!希望这对某些人有所帮助。

相关内容