彩色部分标题因 titlesec 的 [leftmargin] 选项而失败

彩色部分标题因 titlesec 的 [leftmargin] 选项而失败

\titleformat我想让我的章节标题有颜色。当我使用包中的titlesec设置时,就可以了。

但是当我添加选项参数时[leftmargin],标题文本无法改变颜色。我的代码有问题吗?

梅威瑟:

\documentclass{article}
\usepackage{titlesec,xcolor}

\begin{document}
\titleformat{\section}
{\normalfont\bfseries\color{blue}}
{\thesection.}
{1em}
{}
\section{my colored section}

\titleformat{\section}[leftmargin]% only the optional argument "leftmargin" added
{\normalfont\bfseries\color{blue}}
{\thesection.}
{1em}
{}
\section{The Color Unchanged}

\end{document}

enter image description here

答案1

解决方法:将颜色命令放在第二和第四个参数中。

\documentclass{article}
\usepackage{,xcolor, titlesec}

\begin{document}
\titleformat{\section}
{\normalfont\bfseries\color{blue}}
{\thesection.}
{1em}
{}
\section{my colored section}

\titleformat{\section}[leftmargin]% only the optional argument "leftmargin" added
{\normalfont\bfseries}
{\color{blue}\thesection.}
{1em}
{\color{blue}}
\section{The Color Unchanged}

\end{document} 

enter image description here

相关内容