
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}
Respuesta2
Emitir \color{white}
dentro de un grupo realmente no hace nada. Sugeriría definir un color de regla de sección (por ejemplo) secrulecolor
que pueda ajustar según sus necesidades:
\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}