A veces es necesario cambiar los márgenes de una página, párrafo u otra sección del texto. Por ejemplo, si estoy escribiendo una carta y quiero que el margen izquierdo esté casi a la derecha de la página para las cuatro líneas de mi dirección, o si estoy combinando prosa con poesía y quiero que los poemas tengan sangría con respecto al resto de la obra.
¿Cuál es la mejor manera de cambiar los márgenes izquierdo y derecho sobre la marcha?
A continuación se explica cómo hacerlo. Ponga lo siguiente en el preámbulo (antes de \begin{document}
)
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist
a continuación, en el texto se puede utilizar
\begin{changemargin}{<arg>}{<arg>}
\end{changemargin}
donde <arg>
es la distancia que quieres incluir en el margen (la primera define el margen derecho, y la segunda el izquierdo).
Así, por ejemplo, para añadir 0,5 cm a los márgenes de cada lado, tendría:
\begin{changemargin}{0.5cm}{0.5cm}
%your text here
\end{changemargin}
Así es exactamente como el comando
\begin{quote}
\end{quote}
se define, pero con el
Hay varios paquetes disponibles en CTAN para hacer esto. changepage
parece prometedor, pero puede encontrar otras alternativas buscando "margins" o "changepage" en ctan search.
Con el paquete changepage
, puede utilizar el entorno adjustwidth
de la siguiente manera:
\begin{adjustwidth}{left amount}{right amount}
\lipsum[2]
\end{adjustwidth}
Por ejemplo, para eliminar 100pt del margen a ambos lados, utilizaría
\begin{adjustwidth}{100pt}{100pt}
Puede que no responda directamente a la pregunta, pero:
Hay una clase "letra":
\documentclass{letter}
para escribir letras.
Y para el verso hay un paquete llamado... espera... verso:
\usepackage{verse}
Como ya he dicho, no responde a la pregunta concreta, pero podría resolver las dos aplicaciones para las que quieres la solución.