梅威瑟:
\documentclass[journal,twoside]{IEEEtran}
\usepackage{color}
\usepackage{amsmath}
\begin{document}
\textcolor{red}{
\IEEEPARstart{L}orem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur elit lectus, lobortis at eros tincidunt, viverra cursus augue.}
\end{document}
结果没有\textcolor
结果\textcolor
解释和问题:
你可能会注意到,通常\IEEEPARstart
字母会与文本对齐,但是,当后一个命令受到命令的“影响”时,\textcolor
字母将不再对齐,它将超出保证金。
- 第一个问题,如果您要发布此问题的答案,请务必回答,而不仅仅是提供解决方案。为什么会发生这种情况?
- 获得彩色文本和对齐
\IEEEPARstart
字母的解决方案是什么?
答案1
由于各种原因,最好在水平模式下开始和结束颜色,所以我会使用\textcolor
而不是还要\color
注意,它\IEEEPARstart
接受两个参数而不是一个,预期的用法\IEEEPARstart{L}{orem}
不是\IEEEPARstart{L}
。
尽管这意味着在多个地方指定颜色,但我会执行以下操作,使用受保护的命令隐藏应用于第二个参数的大写颜色名称\IEEEPARstart
。
\documentclass[journal,twoside]{IEEEtran}
\usepackage{color}
\DeclareRobustCommand\red{\textcolor{red}}
\usepackage{amsmath}
\begin{document}
\IEEEPARstart{\red{L}}{\red{orem}} \red{ipsum dolor sit amet,
consectetur adipiscing elit. Curabitur elit lectus, lobortis at eros
tincidunt, viverra cursus augue.}
\end{document}