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:
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 figure
entorno.
Cuando esté satisfecho con la !htbp
ubicació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
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.