梅威瑟:

梅威瑟:

梅威瑟:

\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

无 <code>\textcolor</code>

结果\textcolor

使用 <code>\textcolor</code>

解释和问题:

你可能会注意到,通常\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}

相关内容