creando una función personalizada para imágenes

creando una función personalizada para imágenes

He estado revisando algo de LaTeX hoy y me pregunto cómo obtener una función personalizada que muestre imágenes.

Lo que quería hacer era tener funciones personalizadas para las imágenes de cada capítulo que me llevaran al directorio correcto y me permitieran subtitular la imagen.

Estoy intentando centrar el texto en la imagen (¿creo que podría ser la mejor práctica para los títulos de imágenes?)

Pero aquí está la función en este momento:

\newcommand{\qweq}[3]{
\begin{figure}
\centering
\includegraphics[width=9cm]{/images/task#1/#2}
\caption{
\emph{
\small{
#3
}
}
}

No estoy seguro de cómo centrar el texto, en este momento estoy luchando para que se diferencie mucho del cuerpo del texto. Es un poco más pequeño y está en cursiva, pero al mirarlo no parece lo suficientemente limpio. Aquí hay una imagen, cualquier consejo es bienvenido:ingrese la descripción de la imagen aquí

Respuesta1

Esta debería ser la definición correcta para su comando \qweq:

\newcommand{\qweq}[4][!htbp]{%
\begin{figure}[#1]%
\centering%
\includegraphics[width=9cm]{/images/task#2/#3}%
\caption{\emph{\small{#4}}}%
\end{figure}%
}

Tenga en cuenta, en primer lugar, que cada línea termina con %para evitar espacios falsos (especialmente en el título...). Además, se proporciona un cuarto argumento opcional (su valor predeterminado es !htbp) como primer argumento para pasar opciones al figureentorno.

Cuando esté satisfecho con la !htbpubicación, no es necesario que pase ese argumento, como en

\qweq{1}{donkey}{This is a donkey eating some grass. Nothing to do with databases but that's no problem.}

Si quieres cambiarlo a, digamos !hb, tienes que usarlo como

\qweq[!hb]{1}{donkey}{This is a donkey eating some grass again.}

MWE

\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} 

Producción

ingrese la descripción de la imagen aquí

Tenga en cuenta el uso de

\captionsetup[figure]{justification=centering}

por centrar el título, como sugirió Harish Kumar en su comentario, centrar el título.

información relacionada