
Ich versuche, mit diesem Code neben dem Kapiteltitel ein Bild einzufügen
\begin{document}
\chapter{for example}
\begin{figure}[h]
\includegraphics[width=20mm]{turing.png}
\end{figure}
aber das Bild wird in einer neuen Zeile eingefügt. Kann ich dort eine Koordinate für das Einfügen eines Bildes angeben?
Antwort1
Sie können TikZ verwenden; dastikzpagenodes
ermöglicht Ihnen eine einfache Kontrolle über die Positionierung mithilfe der Anker für den Textbereich:
\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}
Antwort2
Wenn Sie in einem Befehl eine Grafik angeben chapter
, müssen Sie diesen Befehl schützen, damit er beim Schreiben der Inhaltsverzeichnisdatei nicht interpretiert wird. Oder geben Sie eine andere Überschrift an:
\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}
Antwort3
\chapter
Da ich Beschwerden bekomme, wenn ich versuche, eine Grafik in das Argument des -Befehls einzufügen , hier ist, was bei mir funktioniert hat:
Das ist mehr als alles andere ein Hack. Aber Sie können die Grafik auch in die nächste Zeile einfügen und sie mit einem negativen Wert nach oben verschieben \vspace
. Sie können jede beliebige Einheit verwenden, aber ich glaube, es ist am besten, für die Höhe des vertikalen Raums etwas zu verwenden, \baselineskip
das kontextuell definiert ist, anstatt einer absoluten Einheit wie mm oder pt. Vergessen Sie nicht, danach einen positiven Wert einzufügen, \vspace
um zu vermeiden, dass der Hauptteil des Kapitels in die Überschrift gequetscht wird.
Wenn Sie zu allen Kapiteln eine Grafik haben möchten, können Sie all dies in ein Makro packen, das sich wie ein Kapitel verhält, außer dass es ein zweites Argument erwartet, das auf eine Abbildung verweist, etwa so:
\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}
HINWEIS: Bearbeitet, um das optionale Argument von beizubehalten \chapter
.