
Estaba experimentando de forma bastante aleatoria y me preguntaba si podría insertar algo de TikZ en los títulos de las secciones.
Con un article
, este
\documentclass{article}
\usepackage{tikz}
\newcommand{\my}{\tikz\draw (0,0) circle (5pt);}
\begin{document}
\section{Introduction \protect\my}
\end{document}
obras.
Pero si uso moderncv
, esto
\documentclass{moderncv}
\usepackage{tikz}
\moderncvstyle{classic}
\newcommand{\my}{\tikz\draw (0,0) circle (5pt);}
\begin{document}
\section{Introduction \protect\my}
\end{document}
No funciona.
¿Por qué?
Respuesta1
Es un conflicto entre hyperref
y tikz
y moderncv
cargas hyperref
.
La solución implica usar \texorpdfstring
para definir su comando.
Algo como esto:
\texorpdfstring{tikz code}{alternative (empty)}
Su MWE debe ser el siguiente:
\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}