
¿Cómo puedo cambiar el estilo de un elemento en LaTeX?
Me gustaría hacer algunas modificaciones básicas en algunos entornos. Por ejemplo, cambiar el tamaño del texto en quotation
, los márgenes en verbatim
o el interlineado en itemize
bloques.
Quiero que el cambio se realice en cada bloque del documento.
¿Cómo puedo reescribir algunas definiciones de estilo?
Respuesta1
Normalmente, puede escribir su propio entorno que se ajuste al que desea cambiar. Por ejemplo
\newenvironment{quotingalt}
{% \begin{quotingalt}
\large% Change font size
\begin{quote}%
}{% \end{quotingalt}
\end{quote}%
}
De hecho, así es como se escriben muchos de los entornos predeterminados en las clases estándar. Por ejemplo, consideremos el quote
entorno desdearticle.cls
:
\newenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
\item\relax}
{\endlist}
El código anterior inicia el list
entorno con \list
y lo finaliza con \endlist
form quote
.
Dado que el entorno tiene cierto alcance, los cambios se localizan para que no tengas que preocuparte por restablecerlos. Elenviron
paquetepermite una interfaz más intuitiva similar a un comando para los entornos, proporcionando \BODY
el contenido capturado dentro de ella:
\usepackage{environ}% http://ctan.org/pkg/environ
\NewEnviron{quotingalt}{%
\large% Change the font size
\begin{quote}\BODY\end{quote}%
}
Los enfoques alternativos incluyen mantener el nombre original y modificarlo usando un parche (conetoolbox
y amigos) o una redefinición completa con tu estilo añadido.