
Ich habe kürzlich eine Frage dazu gestellt, wie man eine Linie unter Titel zieht. Diese Linie sollte jedoch flexibel sein, unabhängig davon, ob ein Bild enthalten ist oder nicht.
Ich versuche, die Farbe dieser Linie zu ändern, aber nichts funktioniert? Weiß jemand, warum?
% 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}
Wie kann ich die Farbe im RGB-Format einstellen? Danke
Antwort1
Sie haben das Farbmakro falsch gruppiert. Das heißt, Sie schließen die Gruppe (mit einer rechten Klammer }
) unmittelbar nach dem Ändern der Farbe und nicht nach dem Malen der \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}
Antwort2
Das Ausgeben \color{white}
innerhalb einer Gruppe bewirkt eigentlich nichts. Ich würde vorschlagen, eine Abschnittsregelfarbe (sagen wir) zu definieren, secrulecolor
die Sie an Ihre Bedürfnisse anpassen können:
\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}