在 \newcommand 中更改颜色

在 \newcommand 中更改颜色

几年前我用 LaTeX 制作简历。我有时会对它进行微小的修改。

我很快就要去一家咨询公司工作了,他们想要一个蓝色的主题。我本来想把部分标题改成蓝色,但没有成功。代码是:

\newcommand{\NewPart}[1]{\section*{\uppercase{#1}}}

\NewPart{Personal details}
\NewPart{Work experience}

我想使用 xcolor 包将个人信息、工作经历等以 RoyalBlue 颜色书写。我猜可以以某种方式将其插入 NewPart 代码中?谢谢帮助!

答案1

当向我们提供代码时,请始终尝试提供完整但最小的示例,以便我们知道您正在使用什么文档类等。

但是,以下方法有效:

\documentclass[12pt]{article}
\usepackage[svgnames]{xcolor}

\begin{document}

\newcommand{\NewPart}[1]{\section*{\textcolor{RoyalBlue}{\uppercase{#1}}}}

\NewPart{Personal details}
Some details

\NewPart{Work experience}
Some other stuff

\end{document}

答案2

不清楚定义具有命令功能的新命令的目的是什么。重新定义titlesec` 包section不是更容易吗:section style, for example by use of

\documentclass[11pt]{article} 
\usepackage[dvipsnames]{xcolor}
\usepackage{titlesec}
\titleformat{\section}
 {\Large\sffamily\bfseries\color{RoyalBlue}}
 {\thesection.}
 {1em}
 {}
 

\usepackage{lipsum} 

\begin{document} 
\section{RoyalBlue}
\lipsum[1] 
\section{Test}
\lipsum[2]
\section{Last section}
\lipsum[3]
\end{document}

在此处输入图片描述

相关内容