
Ich habe ziemlich wahllos experimentiert und überlegt, ob ich in die Abschnittsüberschriften etwas TikZ einfügen könnte.
Mit einem article
, dieses
\documentclass{article}
\usepackage{tikz}
\newcommand{\my}{\tikz\draw (0,0) circle (5pt);}
\begin{document}
\section{Introduction \protect\my}
\end{document}
funktioniert.
Aber wenn ich benutze moderncv
, diese
\documentclass{moderncv}
\usepackage{tikz}
\moderncvstyle{classic}
\newcommand{\my}{\tikz\draw (0,0) circle (5pt);}
\begin{document}
\section{Introduction \protect\my}
\end{document}
funktioniert nicht.
Warum?
Antwort1
Es ist ein Konflikt zwischen hyperref
und tikz
, und moderncv
jeder Menge hyperref
.
Die Lösung besteht darin \texorpdfstring
, Ihren Befehl zu definieren.
Etwas wie das:
\texorpdfstring{tikz code}{alternative (empty)}
Ihr MWE sollte wie folgt aussehen:
\documentclass{moderncv}
\usepackage{tikz}
\moderncvstyle{classic}
\newcommand{\my}{\texorpdfstring{\tikz\draw (0,0) circle (5pt);}{}}
\firstname{John}
\familyname{Doe}
\begin{document}
\section{Introduction \protect\my}
\end{document}