создание пользовательской функции для изображений

создание пользовательской функции для изображений

Сегодня я немного поработал с 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}

для центрирования подписи, как предложил Хариш Кумар в своем комментарии, для центрирования подписи.

Связанный контент