
Recentemente fiz uma pergunta sobre como desenhar uma linha sob os títulos, mas essa linha deve ser flexível, independentemente de uma imagem estar incluída ou não.
Estou tentando mudar a cor desta linha, mas nada funciona? Alguem 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}
Como posso definir a cor usando o chiqueiro RGB? Obrigado
Responder1
Você tem a macro de cores agrupada incorretamente. Ou seja, você fecha o grupo (com chave direita }
) imediatamente após alterar a cor, e não depois de pintar o \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}
Responder2
Emitir \color{white}
dentro de um grupo realmente não faz nada. Sugiro definir uma cor de regra de seção (digamos) secrulecolor
que você pode ajustar para atender às suas necessidades:
\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}