
Estoy intentando insertar una imagen además del título del capítulo usando este código.
\begin{document}
\chapter{for example}
\begin{figure}[h]
\includegraphics[width=20mm]{turing.png}
\end{figure}
pero la imagen se inserta en una nueva línea. ¿Puedo especificar una coordenada para insertar una imagen allí?
Respuesta1
Puedes usar TikZ; eltikzpagenodes
le brinda un fácil control sobre el posicionamiento utilizando los anclajes para el área de texto:
\documentclass{book}
\usepackage{graphicx}
\usepackage{tikzpagenodes}
\usepackage{lipsum}
\begin{document}
\chapter{Test chapter}
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=east,inner sep=0pt] at (current page text area.east|-0,3cm) {\includegraphics[height=3cm]{example-image-a}};
\end{tikzpicture}
\lipsum[4]
\end{document}
Respuesta2
Si especifica un gráfico en un chapter
comando, tendrá que proteger ese comando, para que no sea interpretado al escribir el archivo toc. O especifique otro encabezado:
\documentclass[12pt, a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}
\begin{document}
\tableofcontents
\chapter{looks odd in TOC \protect\includegraphics[width=20mm]{test.png}}
\chapter[does not look so odd in TOC (because the graphic is missing)]%
{does not look so odd in TOC \includegraphics[width=20mm]{test.png}}
\end{document}
Respuesta3
Como recibo quejas al intentar incluir un gráfico dentro del \chapter
argumento del comando, esto es lo que funcionó para mí:
Esto es más que nada un truco, pero una cosa que puedes hacer es incluir el gráfico en la siguiente línea y moverlo hacia arriba con un signo negativo \vspace
. Puedes usar cualquier unidad, pero creo que es mejor usar algo así \baselineskip
como definido contextualmente en lugar de una unidad absoluta como mm o pt para la altura del espacio vertical. Asegúrese de incluir algo positivo \vspace
después para evitar apretar el cuerpo del capítulo al título.
Si desea tener un gráfico para todos sus capítulos, puede empaquetar todo esto en una macro que se comporte como un capítulo excepto que espera un segundo argumento que haga referencia a una figura, así:
\documentclass[final]{book}
\usepackage{graphicx, ifthen}
\newcommand{\mychapter}[3][\empty]{%
\ifthenelse{\equal{#1}{\empty}}% check whether optional parameter is empty
{\chapter[#2]{#2}}%
{\chapter[#1]{#2}}%
{\Huge %
\vspace{-2.2\baselineskip} % move up
\hfill % move graphic right
\includegraphics[height=10mm]{#3} % include graphic
\vspace{\baselineskip} % move down before body starts
}% delimit scope of \Huge
}
\begin{document}
\tableofcontents
\mychapter[toc title]{A chapter}{Logo-univie}%different title in TOC and heading
\mychapter{Another chapter}{Logo-univie}%same title everywhere
Some text
\end{document}
NOTA: Editado para preservar el argumento opcional de \chapter
.