答案1
使用简短的标题,这样图片就不会显示在目录中。用于章节标题的宏\sectioncalc
计算机\titlewidth
。(不包括章节编号。)很大程度上取决于标题的宽度和图片的大小(以及您希望它们相对于标题的位置)。而且您不必使用\maketitle
。
16pt 有点不合适,但我找到\section
并\@startsection
使用了任意一种长度。
\documentclass{article}
\usepackage{showframe}
\usepackage{mwe}
\newlength\titlewidth
\def\sectioncalc{\settowidth{\titlewidth}{\normalfont\Large\bfseries\thesection}%
\titlewidth=\dimexpr\textwidth-\titlewidth-16pt\relax}% \@tempskipa=18pt
\title{\parbox{\textwidth}{\raisebox{-0.5\height}{\includegraphics[width=2in]{example-image}}%
\hfill\parbox[c]{2in}{\textbf{This is a multiline title}}}}
\begin{document}
\maketitle
%\setcounter{section}{21}
\section[First Secdtion]{\sectioncalc\parbox[b]{\titlewidth}{First Section
\hfill\raisebox{-0.5\height}[0.5\height][0pt]{\includegraphics[width=2in]{example-image}}}}
\subsection{First Subsection}
\hangindent=-2.2in
\hangafter=-2
\lipsum[1]
\end{document}