> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/es/articulos-en-profundidad/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

# Una guía visual de los parámetros de diseño de página de LaTeX

## Actualización: septiembre de 2021

Unos 4 años después de su primera publicación, este artículo ha sido editado, renombrado y republicado para reducir su tamaño y reenfocar el alcance de los temas tratados. El artículo incluía originalmente una plantilla LaTeX basada en LuaTeX que dependía de antiguas funciones de Overleaf V1. Esa plantilla ahora está obsoleta y ya no está disponible.

**Nota**: Si no necesitas, o no quieres, entender los detalles más finos del diseño de página en LaTeX, el artículo de Overleaf [Tamaño de página y márgenes](/latex/es/formato/07-page-size-and-margins.md) explica el [`geometry` paquete](https://ctan.org/pkg/geometry?lang=en) y probablemente sea de mayor interés.

## Introducción

¿Alguna vez has tenido dificultades para configurar el diseño de un libro con LaTeX—ajustando el tamaño del papel, el tamaño de la página del libro (tamaño de corte) y los márgenes? Puede ser complicado, aunque hay muchos paquetes que ayudan con esta tarea, incluido el excelente `geometry` paquete. (La)TeX usa casi una docena de valores para especificar por completo el diseño de página de publicaciones que tienen márgenes diferentes para las páginas impares y pares:

* `\hoffset`, `\voffset`, `\oddsidemargin`, `\topmargin`, `\headheight`, `\headsep`, `\textheight`, `\textwidth`, `\marginparsep`, `\marginparwidth`, `\footskip`

Normalmente, estos parámetros se establecen mediante comandos proporcionados por paquetes o plantillas, como las distribuidas por las editoriales de libros. Sin embargo, en ocasiones puede que quieras entender qué está pasando “entre bastidores”, quizá necesites un mayor grado de control para un tipo concreto de documento que deseas crear.

En esta entrada exploramos la relación entre el modelo de página de LaTeX y el modelo convencional utilizado en el mundo de la impresión y el diseño. Utilizando un conjunto de [Google Slides](#google-slides-with-animations), que contienen ilustraciones detalladas del diseño de página, mostramos, paso a paso, cómo formular algunas ecuaciones muy sencillas que proporcionan un vínculo entre el modelo de diseño de LaTeX y una especificación típica que podría producir un diseñador de libros o una empresa de impresión bajo demanda. Usando esas ecuaciones puedes, si lo deseas, calcular directamente valores para los parámetros de LaTeX para implementar el diseño de libro que prefieras.

### Breves notas sobre pdfTeX y LuaTeX/LuaHBTeX

Ten en cuenta que, además de los `\hoffset` y `\voffset` parámetros enumerados arriba, pdfTeX también utiliza los parámetros `\pdfhorigin` y `\pdfvorigin`. Tradicionalmente, los motores TeX generan archivos `.dvi` que se convertían a PostScript o PDF mediante software que suponía que el origen de la página estaba situado a 1 pulgada (25,4 mm) del borde izquierdo de la página y a 1 pulgada (25,4 mm) del borde superior de la página. Los valores de los `\hoffset` y `\voffset` parámetros son *relativos* a esa posición (1 pulgada, 1 pulgada). Los parámetros de pdfTeX son ligeramente diferentes en el sentido de que son relativos a la esquina superior izquierda, es decir, en (0 mm, 0 mm). Así, por ejemplo, si estableces `\pdfhorigin=30mm` es equivalente a establecer `\hoffset` a `30–25.4`=`4,6 mm` porque `\hoffset` es relativo a una posición que ya está `25,4 mm` desde el borde izquierdo de la página. Del mismo modo, un `\hoffset` un valor de `0 mm` es equivalente a `\pdfhorigin=25.4mm`. En las siguientes discusiones/diagramas utilizaremos los parámetros `\hoffset` y `\voffset`.

#### LuaTeX/LuaHBTeX

LuaTeX/LuaHBTeX también *indirectamente* admite `\pdfhorigin` y `\pdfvorigin` pero, para compatibilidad con pdfTeX, esos comandos deben definirse de la siguiente manera (véase la Sección 3 de [El Manual de Referencia de LuaTeX](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

```latex
\edef\pdfhorigin{\pdfvariable horigin}
\edef\pdfvorigin{\pdfvariable vorigin}
```

## ¿Cuál es nuestro objetivo?

El tema de este artículo, y la finalidad de los recursos que hemos proporcionado, se basa en los siguientes objetivos:

1. Queremos implementar una especificación de diseño proporcionada por, por ejemplo, un diseñador de libros o un editor que no usa ni da soporte a LaTeX, o quizá necesitamos seguir una especificación proporcionada por una empresa de impresión bajo demanda.
2. Queremos usar las medidas tradicionales de un libro (tamaño del papel, tamaño de corte y márgenes de página) contenidas en la especificación del diseñador y convertirlas en parámetros y valores que LaTeX entienda y pueda usar para reproducir el diseño del diseñador.
3. Queremos que la página de nuestro libro esté centrada horizontal y verticalmente en el tamaño de papel que hemos elegido; es decir, centrada dentro del área de las páginas PDF creadas por LaTeX. También queremos elegir un tamaño de papel arbitrario y no estar restringidos a unas pocas opciones estándar (A4, US Letter, etc.).

### Recordatorio rápido: ¿Cómo se establece el tamaño del papel?

LuaTeX, XeTeX y pdfTeX proporcionan dos comandos que te permiten controlar el “tamaño de papel” del documento PDF que producen:

* `\pdfpagewidth`
* `\pdfpageheight`

Sabiendo que estos comandos representan el tamaño de nuestro papel, ahora podemos dibujar un diagrama para mostrar lo que estamos tratando de lograr:

![{{{alt}}}](/files/2437d74cca529984bef31cf9d4c57fd79ae06f9b)

Ten en cuenta que ΔX y ΔY son los valores necesarios para centrar la página del libro en el área del papel; se analizan en la [Google Slides](#google-slides-with-animations). Del diagrama anterior puedes ver:

* ΔX=½(\pdfpagewidth − book-page-width)
* ΔY=½(\pdfpageheight − book-page-height)

El diagrama anterior también está incluido en la [Google Slides](#google-slides-with-animations) y se utiliza como punto de partida para llegar a las ecuaciones de diseño de página.

#### Un inciso: LuaTeX

LuaTeX ya no *directamente* admite `\pdfpagewidth` o `\pdfpageheight` pero ahora usa dos nuevos primitivos llamados `\pagewidth` y `\pageheight`. La compatibilidad hacia atrás puede lograrse mediante `\let\pdfpagewidth\pagewidth` y `\let\pdfpageheight\pageheight`. Los lectores interesados pueden encontrar más detalles en [Noticias de LaTeX (número 24, febrero de 2016)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) y, por supuesto, la [documentación oficial de LuaTeX](http://www.luatex.org/documentation.html).

## Recursos en esta entrada

Aquí en Overleaf nos gusta probar ideas nuevas, así que en esta entrada hemos incluido una variedad de recursos que esperamos sean útiles:

* **Dos conjuntos de** [**Google Slides**](#google-slides-with-animations): Estos conjuntos de diapositivas contienen el mismo contenido, pero uno tiene animaciones y el otro no (algunas personas prefieren ver diapositivas que no contienen ninguna animación). También puedes descargarlos en [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). Las diapositivas ofrecen una introducción muy breve a los aspectos básicos del diseño de página de un libro y exploran la relación entre el modelo de página de LaTeX y el que se usa en la impresión y el diseño convencionales. Las últimas diapositivas muestran cómo llegar a ecuaciones sencillas que pueden usarse para convertir un conjunto de medidas tradicionales (anchura/altura de página y márgenes) en valores equivalentes de los parámetros de LaTeX para reproducir el diseño de tu libro en LaTeX.
* **Diagramas de diseño de página**: El [Google Slides](#google-slides-with-animations) contienen diagramas detallados de diseño de página que se utilizan para formular algunas ecuaciones sencillas para calcular diversos parámetros de LaTeX. Si te gustaría estudiar esas ilustraciones con más detalle, hemos प्रदानido [versiones en PDF](#download-page-layout-diagrams) para que las descargues.

### Cómo usar los recursos de este artículo

Es probable que la audiencia de este artículo tenga una amplia variedad de experiencia en el uso de LaTeX, así que nos pareció preferible ofrecer una gama de recursos para que los lectores elijan, según su experiencia personal, intereses o preferencias. Esperamos que estos recursos sean útiles y satisfagan las necesidades e intereses de la comunidad LaTeX de Overleaf.

No hay un orden definido para usar estos recursos, pero nuestra sugerencia sería la siguiente:

1. ver las [Google Slides](#google-slides-with-animations);
2. (opcional): descargar y estudiar los [diagramas de diseño de página](#download-page-layout-diagrams);

#### Paso 1: Ver o descargar (en PDF) las Google Slides

La diapositiva final (mostrada abajo) resume las ecuaciones formuladas durante la presentación.

![{{{alt}}}](/files/dd004e41d06ca784f7d5f66a2db4f48eb9852c7d)

Para comodidad de los lectores ofrecemos tres opciones para ver las diapositivas:

1. diapositivas [con animaciones](#google-slides-with-animations);
2. diapositivas [sin animaciones](#google-slides-without-animations);
3. diapositivas en [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) para verlas sin conexión o imprimirlas.

#### Paso 2 (opcional): Descargar y estudiar los diagramas de diseño de página

Si te gustaría explorar los diagramas de diseño de página con más detalle, hay un enlace al [final de este artículo](#download-page-layout-diagrams) para descargar un archivo PDF que contiene una versión en doble página enfrentada de los diagramas contenidos en las [Google Slides](#google-slides-with-animations).

### Notas sobre los parámetros y ecuaciones de diseño de página

Si miras las ecuaciones presentadas en las [Google Slides](#google-slides-with-animations) quizá observes que contienen muchas variables; en consecuencia, hay múltiples formas de usar las ecuaciones dependiendo de qué valores de parámetros de LaTeX quieras calcular y cuáles prefieras establecer tú mismo. Veamos uno de los gráficos (y las ecuaciones pertinentes) contenidos en las [Google Slides](#google-slides-with-animations):

![{{{alt}}}](/files/02625a95a12a5fd9a7cfd58db5ca758418601d18)

Está claro que debes decidir qué valores de los parámetros de LaTeX quieres calcular y cuáles proporcionarás como punto de partida. Una forma de proceder es la siguiente:

1. Establece `\hoffset` y `\voffset` a `0 mm` (con `\pdfhorigin=1in` y `\pdfvorigin=1in`, si es necesario)
2. Usa valores para los siguientes parámetros de LaTeX que afectan a la página del libro *el ancho*:

* `\marginparsep`
* `\marginparwidth`

4. Establece valores preferidos para los siguientes parámetros de LaTeX que afectan a la página del libro *alto*:

* `\headheight`
* `\headsep`
* `\footskip`

6. Establece valores para el tamaño de papel que prefieras junto con el ancho y alto deseados de la página del libro, además de los cuatro valores de margen del libro que te gustaría usar.
7. Calcula los siguientes valores de LaTeX para implementar el diseño de tu libro (centrado en el tamaño de papel que seleccionaste):

* `\evensidemargin`, `\oddsidemargin`, `\textwidth`, `\textheight`y `\topmargin`

## Recursos del artículo

Aquí enumeramos una serie de recursos que hemos preparado para ayudarte a entender mejor los parámetros de diseño de página de LaTeX. Los [Google Slides](#google-slides-with-animations) ofrecen detalles de las ecuaciones sencillas que puedes, si lo deseas, usar directamente para calcular valores de parámetros que se adapten a las necesidades de cualquier documento.

### Google Slides: Con animaciones

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vSTZiCWqckmPGdqisRh9wTflZrmWdofwpReQAkSbuW2tTBothzSy86TzwMUtfomKtqSbVwNypifdUgY/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: Sin animaciones

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vQ_gH_Wg0Q0HdhcuyGXPplPsAUkaYbi_at_tnFLKk8q_woe22eFNPjehAF_PLvEgEV_33-qNskIYvlL/embed?start=false&loop=false&delayms=3000>" %}

### Google Slides: Convertidas a PDF

Si prefieres ver las diapositivas como un documento PDF, o deseas imprimirlas, puedes descargar las diapositivas en [formato PDF](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### Descargar diagramas de diseño de página

Si quieres estudiar los diagramas de diseño de página con más detalle, aquí tienes una doble página enfrentada (es decir, páginas opuestas) en [formato PDF](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## En conclusión

Esperamos que este artículo sea útil y haya proporcionado información de contexto útil para explorar el diseño de página usando LaTeX. Como siempre, nos encanta recibir noticias de los lectores, así que por favor [contáctanos](https://www.overleaf.com/contact) con tus comentarios y opiniones.

¡Feliz (La)TeXeado!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/es/articulos-en-profundidad/04-a-visual-guide-to-latex-s-page-layout-parameters.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
