问题如下:我需要设置一个内联列表,其中彩色小写字母被黑色括号包围。这并不难实现,但问题是在此过程中字距会丢失。
如果我添加两个着色命令:一个在字母之前,一个在右括号之前,那么第二个命令(恢复黑色)会使字距混乱。 paralist 和 enumitem 3 alpha 也会发生同样的情况(看看“f”;对于其他字体,字母和括号实际上重叠):
\documentclass{book}
\usepackage{paralist}
\usepackage{xcolor}
\setdefaultenum{(a)}{(i)}{A.}{A.}
\begin{document}
\begin{inparaenum}
\item first,
\item second,
\item third,
\item fourth,
\item fifth
\item sixth
\end{inparaenum}
\begin{inparaenum}[(\color{red}a\color{black})]
\item first,
\item second,
\item third,
\item fourth,
\item fifth
\item sixth
\end{inparaenum}
\end{document}
有什么建议吗?
答案1
颜色变化会抑制自动字距调整,就像使用两种不同的字体一样。您可以手动添加斜体校正(如果设计得当,它也会对直立字体产生一定的影响)
\begin{inparaenum}[(\textcolor{red}\bgroup a\/\egroup)]
这也比明确恢复为黑色要好。