Como posso colocar uma imagem ao lado do título do capítulo?

Como posso colocar uma imagem ao lado do título do capítulo?

Estou tentando inserir uma imagem além do título do capítulo usando este código

‎\begin{document}‎
\chapter{for example}
\begin{figure}[h]
\includegraphics[width=20mm]{turing.png}
\end{figure}‎

mas a imagem é inserida em uma nova linha. Posso especificar uma coordenada para inserir uma imagem lá?

Responder1

Você pode usar TikZ; otikzpagenodesoferece controle fácil sobre o posicionamento usando as âncoras para a á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}

insira a descrição da imagem aqui

Responder2

Se você especificar um gráfico em um chaptercomando, você terá que proteger esse comando, para que ele não seja interpretado ao escrever o arquivo toc. Ou especifique outro cabeçalho:

\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}

Responder3

Como estou recebendo reclamações ao tentar incluir um gráfico no \chapterargumento do -command, aqui está o que funcionou para mim:

Isso é mais do que qualquer hack, mas uma coisa que você pode fazer é incluir o gráfico na próxima linha e movê-lo para cima com um negativo \vspace. Você pode usar qualquer unidade, mas acredito que é melhor usar algo \baselineskipque seja definido contextualmente, em vez de uma unidade absoluta como mm ou pt para a altura do espaço vertical. Certifique-se de incluir um positivo \vspacedepois para evitar comprimir o corpo do capítulo na legenda.

Se você quiser ter um gráfico para acompanhar todos os seus capítulos, você pode agrupar tudo isso em uma macro que se comporta como um capítulo, exceto que espera um segundo argumento referenciando uma figura, assim:

    \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 o argumento opcional de \chapter.

informação relacionada