
Ich möchte den Abschnitt, den Unterabschnitt und den Unterunterabschnitt einfärbenZahlenin meinem Abschlussarbeitsdokument. Ich habe es vorher mit der Lösung am Ende dieses Threads versucht:Abschnittsnummern farbig aber ich erhalte die Fehlermeldung, dass es einen Konflikt mit dem Farbpaket gibt.
Ich verwende eine umseitige Vorlage von Andre Miéde:https://www.overleaf.com/latex/templates/classic-thesis-style-v4-dot-2-by-andre-miede/dwgtvykzvdtk
Bitte entschuldigen Sie meine Naivität, ich habe erst vor kurzem angefangen, LaTeX zu lernen
Hier ist ein Beispiel meines Codes:
\documentclass{scrreprt}
\input{classicthesis-config}
\usepackage{classicthesis}
\usepackage[svgnames]{xcolor}
\colorlet{SecnumColor}{teal}
\newcommand*\colorsecnum[2][SecnumColor]{%
\expandafter\renewcommand\csname#2format\endcsname{%
\textcolor{#1}{\csname the#2\endcsname}\autodot\enskip
}}
\begin{document}
\section{A section}
Bla
\subsection{A subsection}
Bla.
\end{document}
und was die classicthesis-config bezüglich der Abschnittsaufteilung beinhaltet:
\RequirePackage{titlesec}
\ifthenelse{\boolean{@parts}}{
\newcommand{\ct@parttext}{\relax}
\newcommand{\ctparttext}[1]{\renewcommand{\ct@parttext}{#1 \relax}}
\titleformat{\part}[display]
{\normalfont\centering\large}
{\thispagestyle{empty}\partname~\MakeTextUppercase{\thepart}}{1em}
{\color{Violet}\spacedallcaps}[\bigskip\normalfont\normalsize\color{Violet}\begin{quote}\ct@parttext\end{quote}]
}{\relax}
\ifthenelse{\boolean{@linedheaders}}
{\titleformat{\chapter}[display]
{\relax}{\raggedleft{\color{myheadingscolour}\chapterNumber\thechapter} \\ }{0pt}
{\vspace*{.9\baselineskip}\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]
}{
\titleformat{\chapter}[display]
{\relax}{\mbox{}\oldmarginpar{\vspace*{-3\baselineskip}\color{myheadingscolour}\chapterNumber\thechapter}}{0pt}
{\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]
}
\titleformat{\section}
{\relax}{\textsc{\MakeTextLowercase{\thesection}}}{1em}{\spacedlowsmallcaps}
\titleformat{\subsection}
{\relax}{\textsc{\MakeTextLowercase{\thesubsection}}}{1em}{\normalsize\itshape}
\titleformat{\subsubsection}
{\relax}{\textsc{\MakeTextLowercase{\thesubsubsection}}}{1em}{\normalsize\itshape}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize}{\theparagraph}{0pt}{\spacedlowsmallcaps}
\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}\spacedlowsmallcaps{#1}}
\ifthenelse{\boolean{@nochapters}}
{\relax}
{\titlespacing*{\chapter}{0pt}{1\baselineskip}{1.2\baselineskip}}
\titlespacing*{\section}{0pt}{1.25\baselineskip}{1\baselineskip}
\titlespacing*{\subsection}{0pt}{1.25\baselineskip}{1\baselineskip}
\titlespacing*{\paragraph}{0pt}{1\baselineskip}{1\baselineskip}
Antwort1
Das Paket classicthesis
wird bereits xcolor
mit dvipsnames
als Option geladen, daher kommt es zu einem Optionskonflikt, wenn Sie versuchen, es xcolor
erneut mit zu laden svgnames
. Nun lautet meine Frage an Sie:
Brauchen Sie diese
svgnames
Option wirklich?
Ihr MWE verwendet die Farbe teal
, die Teil des Basissatzes in ist xcolor
, was bedeutet, dass es gut aufgebaut sein sollte, wenn Sie einfach die Linie entfernen
\usepackage[svgnames]{xcolor}
aus Ihrem Code. Wenn Sie damit zufrieden sind, nur Farben aus dem Basisset (19) und aus dem dvips
benannten Set (68) zu verwenden, dann können Sie genau dies tun.
Wenn dumussdie benannten Farben aus dem svg
Set (151) verwenden, dann besteht eine Möglichkeit darin,
\PassOptionsToPackage{svgnames}{xcolor}
VorSie \usepackage{classicthesis}
, sodass sowohl als auch als Optionen xcolor
geladen werden . Dies ist jedoch mit einem großen Vorbehalt verbunden, da die und -Sets erhebliche Namensüberschneidungen aufweisen. Beispielsweise definieren beide „Cyan“ und „Fuschia“ und „ForestGreen“ und „LimeGreen“, weisen ihnen aber unterschiedliche Farben zu. Aufgrund der Art und Weise, wie das Paket erstellt wird, wird die Version verwendet, wenn es zu einem Konflikt kommt. Im Handbuch wird erläutert, was in diesem Fall zu tun ist, wenn Sie stattdessen die Versionen verwenden möchten. Dies erfordert mehr Arbeit in Ihrem Kontext, da Sie nicht direkt laden, sondern sich auf verlassen .dvipsnames
svgnames
svg
dvips
svg
xcolor
dvips
xcolor
classicthesis