¿Cómo puedo poner una imagen junto al título del capítulo?

¿Cómo puedo poner una imagen junto al título del capítulo?

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; eltikzpagenodesle 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}

ingrese la descripción de la imagen aquí

Respuesta2

Si especifica un gráfico en un chaptercomando, 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 \chapterargumento 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í \baselineskipcomo definido contextualmente en lugar de una unidad absoluta como mm o pt para la altura del espacio vertical. Asegúrese de incluir algo positivo \vspacedespué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.

información relacionada