tabularx
兼容吗?xcolor
我做了以下事情:
\documentclass{memoir}
\usepackage[svgnames,hyperref,]{xcolor} % colors for hyperref
\begin{document}
\begin{tabularx}{1.00\linewidth}{X} \toprule
a
\\
b
\\
{\color{red}c} \\
d
\\
e
\\
\bottomrule
\end{tabularx}
\end{document}
但是“c”被移位,因此它占用了两行。更改列类型可以l
修复此问题。
是否有一个简单的解决方案来使其xcolor
工作tabularx
?
答案1
列类型为 的列基于p
,它通过 实现,即,但与顶部基线对齐。不开始段落,但会创建一个 whatsit ( )。由于垂直模式,它成为 中的第一个元素。此外,表格环境会添加支柱,因此一行中的单元格至少具有支柱的高度。X
p
\vtop
\vbox
\color
\special
\vtop
您可以通过以下段落的开头来避免这种情况:
隐含的
\textcolor{red}{c}
或明确
\leavemode{\color{red}c}