可能重复:
表格中单元格高度的颜色变化
以下 Latex 表格包含两行。除第二行第一个单元格的颜色为绿色外,其余行完全相同:
\begin{tabularx}{\textwidth}{ |X|X|X|X| }
\hline
\texttt{re.match('go.', 'gob')} & 2 & 3 & 4 \\
\hline
\color{ForestGreen}{\texttt{re.match('go.', 'gob')}} & 2 & 3 & 4 \\
\hline
\end{tabularx}
颜色似乎在其上方添加了一些填充空间:
删除颜色后,间距又恢复正常:
为什么单元格颜色会影响表格间距?
答案1
我不知道这是否真的回答了你的问题。但是如果你想让表格的文本颜色正常显示,那么你可以使用\textcolor{ForestGreen}{\texttt{re.match('go.', 'gob')}}
。我猜想使用\color
命令,颜色会扩展到包含文本的整个框。例如,尝试使用\colorbox
你在附图中看到的命令。
\documentclass[10pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{tabularx}
\begin{document}
\raggedright
\footnotesize
\section{Meta characters}
\begin{tabularx}{\textwidth}{ |X|X|X|X| }
\hline
\texttt{re.match('go.', 'gob')} & 2 & 3 & 4 \\
\hline
\textcolor{ForestGreen}{\texttt{re.match('go.', 'gob')}} & 2 & 3 & 4 \\
\hline
\color{ForestGreen}{\texttt{re.match('go.', 'gob')}} & 2 & 3 & 4 \\
\hline
\colorbox{ForestGreen}{\texttt{re.match('go.', 'gob')}} & 2 & 3 & 4 \\
\hline
\end{tabularx}
\end{document}