修改默认描述样式

修改默认描述样式

我需要修改描述样式。我希望描述条目位于下一行,使用不同的颜色和

\newenvironment{mydescription}{%
    \let\olditem\item% 
    \begin{list}{}{
        \renewcommand\item[2][]{
            \olditem \textbf{\textsc{\color{black}{##1}}} \\ \normalfont \color{light-gray} ##2
        }
        \setlength{\leftmargin}{1.5em}
        \setlength{\itemsep}{0.05em}
        \setlength{\parskip}{5pt}
        \setlength{\parsep}{0.8em}
        }
}
{
    \end{list}%
}

我的问题是描述的第一个字母和第二个字母之间有多余的空格。

由于这是我的第一篇帖子,因此我无法发布图片。

答案1

您想要做的事情在这里描述。

话虽如此,奇怪的空格的解释是 LaTeX 在换行符处放置空格。因此,如果您看到虚假空格,首先要尝试%在定义中添加空格到行尾。

\documentclass{article}
\usepackage{xcolor}
\newenvironment{mydescription}{%
    \let\olditem\item% 
    \begin{list}{}{
        \renewcommand\item[2][]{
            \olditem\textbf{\textsc{\color{black}{##1}}}\\%
            \normalfont \color{red}##2%
        }%
        \setlength{\leftmargin}{1.5em}
        \setlength{\itemsep}{0.05em}
        \setlength{\parskip}{5pt}
        \setlength{\parsep}{0.8em}
        }
}
{
    \end{list}%
}

\begin{document}
\begin{mydescription}
  \item [Something] More things
  \item [foo] Bar
\end{mydescription}
\end{document}

我改为red因为我不知道在哪里light-gray定义。

相关内容