是否可以更改所有標題的文字顏色?

是否可以更改所有標題的文字顏色?

我只想更改文件中所有標題的顏色(而不是字體大小等)(\section\subsection\subsubsection、 ...)。我想保持所有其他設定不變。

有沒有辦法做到這一點?

答案1

sectsty允許您根據具體情況或一次性修改部分標題字體。例如,若要僅修改\subsection字體,請使用\subsectionfont{<font defs>}

在此輸入影像描述

\documentclass{article}
\usepackage{sectsty}% http://ctan.org/pkg/sectsty
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\sectionfont{\color{red}}
\subsectionfont{\color{green!80!black}}
\subsubsectionfont{\color{blue!50!white}}
\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

對於所有部分,請使用\allsectionsfont{<font defs>}

在此輸入影像描述

\documentclass{article}
\usepackage{sectsty}% http://ctan.org/pkg/sectsty
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\allsectionsfont{\color{black!30!green!50!cyan}}
\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

答案2

如果您使用的是KOMA腳本類,您不需要額外的包(當然,除了顏色包),但可以使用\addtokomafont.改編維爾納的例子:

\documentclass{scrartcl}
\usepackage{xcolor}

\addtokomafont{section}{\color{red}}
\addtokomafont{subsection}{\color{green!80!black}}
\addtokomafont{subsubsection}{\color{blue!50!white}}

\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

或所有部分具有相同的顏色:

\documentclass{scrartcl}
\usepackage{xcolor}

\addtokomafont{sectioning}{\color{black!30!green!50!cyan}}

\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

相關內容