Cambiar color de línea en hline

Cambiar color de línea en hline

Recientemente hice una pregunta sobre cómo dibujar una línea debajo de los títulos, pero esta línea debe ser flexible si se incluye una imagen o no.

¿Estoy intentando cambiar el color de esta línea pero nada funciona? ¿Alguien sabe por qué?

% 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}

¿Cómo puedo configurar el color usando el orzuelo RGB? Gracias

Respuesta1

Tienes la macro de colores mal agrupada. Es decir, cierra el grupo (con una llave derecha }) inmediatamente después de cambiar el color, en lugar de después de pintar el archivo \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}

ingrese la descripción de la imagen aquí

Respuesta2

Emitir \color{white}dentro de un grupo realmente no hace nada. Sugeriría definir un color de regla de sección (por ejemplo) secrulecolorque pueda ajustar según sus necesidades:

ingrese la descripción de la imagen aquí

\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}

información relacionada