Farbige Abschnittsnummern

Farbige Abschnittsnummern

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 classicthesiswird bereits xcolormit dvipsnamesals Option geladen, daher kommt es zu einem Optionskonflikt, wenn Sie versuchen, es xcolorerneut mit zu laden svgnames. Nun lautet meine Frage an Sie:

Brauchen Sie diese svgnamesOption 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 dvipsbenannten Set (68) zu verwenden, dann können Sie genau dies tun.

Wenn dumussdie benannten Farben aus dem svgSet (151) verwenden, dann besteht eine Möglichkeit darin,

\PassOptionsToPackage{svgnames}{xcolor}

VorSie \usepackage{classicthesis}, sodass sowohl als auch als Optionen xcolorgeladen 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 .dvipsnamessvgnamessvgdvipssvgxcolordvipsxcolorclassicthesis

verwandte Informationen