我想更改部分规则的颜色,因为它是使用sectsty
包获得的。
以下是我所拥有的:
\documentclass{article}
\usepackage{xcolor,sectsty,lipsum}
\sectionfont{\sectionrule{0pt}{0pt}{-5pt}{0.8pt}[\color{blue}]}
\begin{document}
\section*{title}
\lipsum
\end{document}
由于我使用英语和希腊语撰写报告,因此我使用xelatex
引擎编译我的文档。
PS:我已尝试实施我找到的答案这里。但是,问题是,使用titlesec
软件包时,我的章节标题上的希腊字符无法被识别。
答案1
默认情况下,\sectionrule
没有任何颜色(或黑色)。您可以通过补丁添加颜色(使用regexpatch
):
\documentclass{article}
\usepackage{xcolor,sectsty,regexpatch}
\makeatletter
\newcommand{\setsectionrulecolor}[1]{\colorlet{secrulecolor}{#1}}
\setsectionrulecolor{black}% default
\xpatchcmd*{\SS@normsectionrule}% <cmd>
{\rule}% <search>
{\color{secrulecolor}\rule}% <replace>
{}{}% <success><failure>
\makeatother
\sectionfont{\sectionrule{0pt}{0pt}{-5pt}{0.8pt}}
\usepackage{lipsum}
\begin{document}
\section*{title}
Lorem ipsum
\setsectionrulecolor{blue}%
\section*{title}
Lorem ipsum
\section*{title}
Lorem ipsum
\setsectionrulecolor{black!50}%
\section*{title}
Lorem ipsum
\end{document}
上述示例实现了\setsectionrulecolor{<colour>}
允许您根据需要更新规则颜色。