
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; otikzpagenodes
oferece 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}
Responder2
Se você especificar um gráfico em um chapter
comando, 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 \chapter
argumento 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 \baselineskip
que 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 \vspace
depois 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
.