как можно включить изображение под заголовком на той же странице, что и заголовок детали в классе отчета?
Например, код
\documentclass{report}
\usepackage{graphicx}
\begin{document}
\part{Space and time}
\includegraphics{the_cosmos.pdf}
\end{document}
выводит изображение на страницу после заголовка части. Я бы хотел, чтобы оно было прямо под ним.
Я нашел довольно много постов, связанных с этим, но ни один из них, похоже, не реализуется при использовании класса report.
решение1
Вы можете добавить изображение как часть аргумента заголовка в \part
. Для этого необходимо также использовать необязательный первый аргумент в \part
, который используется для оглавления (обычно используется для более коротких заголовков, например, \part[short title]{long title}
). Если вы этого не сделаете, то \part
попытается записать изображение в оглавление, что выдаст ошибку, и даже если это удастся, это будет нежелательно. Конечно, вы можете использовать один и тот же текст в качестве «короткого» и «длинного» заголовка.
Другие элементы можно добавлять таким же образом, используя разрыв строки и дополнительное содержимое. Однако, поскольку это часть аргумента команды \part
, содержимое не может содержать разрыв абзаца, плавающий элемент или подобные элементы, которые влияют на макет страницы. Если вам нужна подпись, это означает, что ее следует добавить как обычную строку текста. В MWE ниже есть разрыв строки, размер и стиль шрифта (жирный/обычный) настраиваются, и добавляется текст подписи.
МВЭ:
\documentclass{report}
\usepackage{graphicx}
\begin{document}
\tableofcontents
\part[Space and time]{Space and time\\[1cm]\includegraphics{example-image}\\\normalsize\normalfont The beauty of the universe. Image from Hubble telescope.}
\end{document}
Результат:
Обратите внимание, что добавляется новая строка ( \\
) с небольшим дополнительным пробелом в качестве необязательного аргумента ( [1cm]
). Вы можете удалить необязательный дополнительный пробел, если хотите, чтобы изображение былонапрямуюпод заголовком.