9 Ene 2021

Numeración de páginas


La numeración de páginas es otro párametro que puede agregar en md2tex. Por defecto, md2tex enumera las páginas con números arábigos. Para manipular la numeración de páginas existe el parámetro pagenumbering, este puede cambiar el tipo de numeración de páginas.

Los tipos de numeración de páginas que md2tex y LaTeX soportan son los siguientes:

Tipo de numeración Descripción
gobble Quita la numeración de páginas.
arabic Enumera las páginas con números arábigos.
roman Enumera las páginas con números romanos en minúscula.
Roman Enumera las páginas con números romanos en mayúscula.
alph Enumera las páginas con letras del alfabeto latino en minúscula.
Alph Enumera las páginas con letras del alfabeto latino en mayúscula.

La sintaxis para la numeración de páginas en md2tex puede ser la siguiente:

!--
    pagenumbering: <type_numbering>
--!

Donde <type_numbering> puede ser: gobble, arabic, roman, Roman, alph o Alph.

Al incluir este parámetro en su documento, en el código LaTeX generado deberá aparecer:

% si el parámetro pagenumbering: Roman
\pagenumbering{Roman}

La numeración puede cambiar en cualquier parte del documento; si usted desea cambiar el tipo de numeración puede escribir !-- pagenumbering: <type_numbering> --! en cualquier parte del documento.

Adicionalmente, el parámetro pagenumbering posee un paramétro set. Este parámetro sirve para reiniciar la numeración de páginas con el número que usted desee.

Por ejemplo, en cualquier parte del documento puede escribir lo siguiente:

!--
    pagenumbering: arabic {
        set: 3
    }
--!

El parámetro anterior generará el siguiente código en LaTeX:

\pagenumbering{arabic}
\setcounter{page}{3}

La numeración de páginas aparecerá en el pie de página con orientación centrada.

Agregar nueva página

En md2tex puede agregar una nueva página haciendo uso de --- al inicio de una línea. Esta acción hará uso del comando \newpage de LaTeX.

Demostración

Asumiendo que tiene un archivo llamado: test.md escriba lo siguiente:

!--
    pagenumbering: gobble
--!

## Esta p'agina no est'a numerada.

---

!--
    pagenumbering: Roman
--!

## A partir de esta p'agina se numera con: _Roman_ y la numeraci'on comenzar'a en I. 

---

!--
    pagenumbering: Alph
--!

## A partir de esta p'agina se numera con: _Alph_ y la numeraci'on comenzar'a en A.

---

!--
    pagenumbering: arabic {
        set: 6
    }
--!

## A partir de esta p'agina se numera con: _arabic_ y la numeraci'on comenzar'a en 6.

Ejecute md2tex:

$ ./md2tex test.md

El código LaTeX generado por md2tex es el siguiente:

\documentclass{article}

\begin{document}
	\pagenumbering{gobble}

	\subsection*{Esta p\'agina no est\'a numerada.}
	\newpage
	\pagenumbering{Roman}

	\subsection*{A partir de esta p\'agina se numera con: \textit{Roman} y la numeraci\'on comenzar\'a en I.}
	\newpage
	\pagenumbering{Alph}

	\subsection*{A partir de esta p\'agina se numera con: \textit{Alph} y la numeraci\'on comenzar\'a en A.}
	\newpage
	\pagenumbering{arabic}
	\setcounter{page}{6}

	\subsection*{A partir de esta p\'agina se numera con: \textit{arabic} y la numeraci\'on comenzar\'a en 6.}
\end{document}

Vaya a la carpeta latex/tex y ejecute pdfLaTeX:

$ pdflatex test.tex

La salida PDF será similar a la siguiente:

Cada vez que se cambie el parámetro pagenumbering, la numeración será reiniciada.

Editado: 11 Ene 2021 | Autor: Luis E. Fajardo