Сегодня я немного поработал с LaTeX и мне интересно, как получить пользовательскую функцию, которая будет отображать изображения.
Мне хотелось иметь специальные функции для изображений каждой главы, которые бы перенаправляли в нужную папку и позволяли бы мне подписывать изображения.
Я пытаюсь расположить текст по центру изображения (думаю, это будет лучшим решением для подписей к изображениям?)
Но вот функция на данный момент:
\newcommand{\qweq}[3]{
\begin{figure}
\centering
\includegraphics[width=9cm]{/images/task#1/#2}
\caption{
\emph{
\small{
#3
}
}
}
Я не совсем уверен, как центрировать текст, в данный момент я борюсь, чтобы он сильно отличался от основного текста. Он немного меньше и курсивом, но если посмотреть на него, он не кажется достаточно чистым. Вот изображение, любые советы приветствуются:
решение1
Это должно быть правильным определением для вашей команды \qweq
:
\newcommand{\qweq}[4][!htbp]{%
\begin{figure}[#1]%
\centering%
\includegraphics[width=9cm]{/images/task#2/#3}%
\caption{\emph{\small{#4}}}%
\end{figure}%
}
Обратите внимание, что, прежде всего, каждая строка заканчивается на , %
чтобы избежать ложных пробелов (особенно в заголовке...). Более того, четвертый необязательный аргумент (его значение по умолчанию !htbp
) указан как первый аргумент для передачи параметров в figure
среду.
Если вы довольны размещением !htbp
, вам не нужно передавать этот аргумент, как в
\qweq{1}{donkey}{This is a donkey eating some grass. Nothing to do with databases but that's no problem.}
Если вы хотите изменить его, скажем , на !hb
, вам придется использовать его как
\qweq[!hb]{1}{donkey}{This is a donkey eating some grass again.}
МВЭ
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\captionsetup[figure]{justification=centering}
\newcommand{\qweq}[4][!htbp]{%
\begin{figure}[#1]%
\centering%
\includegraphics[width=9cm]{/images/task#2/#3}%
\caption{\emph{\small{#4}}}%
\end{figure}%
}
\begin{document}
\qweq{1}{donkey}{This is a donkey eating some grass. Nothing to do with databases but that's no problem.}
\qweq[!hb]{1}{donkey}{This is a donkey eating some grass again.}
\end{document}
Выход
Обратите внимание на использование
\captionsetup[figure]{justification=centering}
для центрирования подписи, как предложил Хариш Кумар в своем комментарии, для центрирования подписи.