更改 hline 中的颜色线

更改 hline 中的颜色线

最近我问了一个问题,关于如何在标题下画一条线,但是无论是否包含图片,这条线都应该是灵活的。

我试图改变这条线的颜色,但没有任何效果?有人知道为什么吗?

% PACKAGES
% ---------------------------------------------------------------------

\documentclass[a4paper, 10 pt, oneside, final]{scrartcl}
\usepackage[left=4.6cm, right=0.75cm, top=0.5cm, bottom=0.5cm]{geometry}
\usepackage{soul}
\usepackage{scrpage2}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage{tabularx}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\pagestyle{empty}
\usepackage{enumitem}
\usepackage{color}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage{scrextend}
\usepackage{marvosym}

\usepackage{xcolor}
\definecolor{blue}{RGB}{0,25,102}


% Title format
\titleformat{\section}{\large\scshape\raggedright}{}{0em}{} [{\color{white}}\vskip-\topskip\rule{\linewidth}{0.8pt}]
\titlespacing*{\section}
{0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}

\begin{document}
\section{Arnaud}
\end{document}

如何使用 RGB 样式设置颜色?谢谢

答案1

您对颜色宏的分组不正确。也就是说,您}在更改颜色后立即关闭了该组(使用右括号),而不是在绘制之后\rule

\documentclass[a4paper, 10 pt, oneside, final]{scrartcl}
\usepackage[left=4.6cm, right=0.75cm, top=0.5cm, bottom=0.5cm]{geometry}
\usepackage{soul}
\usepackage{scrpage2}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage{tabularx}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\pagestyle{empty}
\usepackage{enumitem}
\usepackage{color}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage{scrextend}
\usepackage{marvosym}

\usepackage{xcolor}
\definecolor{blue}{RGB}{0,25,102}


% Title format
\titleformat{\section}{\large\scshape\raggedright}{}{0em}{}%
  [{\color{green}\vskip-\topskip\rule{\linewidth}{0.8pt}}]
\titlespacing*{\section}
{0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}

\begin{document}
\section{Arnaud}
\end{document}

在此处输入图片描述

答案2

在组内发布\color{white}实际上没有任何作用。我建议定义一个部分规则颜色(比如说)secrulecolor,您可以根据需要进行调整:

在此处输入图片描述

\documentclass{scrartcl}
\usepackage{titlesec}
\usepackage{xcolor}

\definecolor{myblue}{RGB}{0,25,102}

% Title format
\colorlet{secrulecolor}{black}% Default rule colour
\titleformat{\section}
  {\large\scshape\raggedright}{}{0em}{} [\vskip-\topskip{\color{secrulecolor}\rule{\linewidth}{0.8pt}}]
\titlespacing*{\section}
  {0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}

\begin{document}

\section{Arnaud}

\colorlet{secrulecolor}{blue}
\section{Arnaud}

\colorlet{secrulecolor}{red}
\section{Arnaud}

\colorlet{secrulecolor}{green}
\section{Arnaud}

\colorlet{secrulecolor}{orange!50}
\section{Arnaud}

\colorlet{secrulecolor}{myblue}
\section{Arnaud}

\end{document}

相关内容