Plantilla TEMat
Plantilla TEMat
Plantilla TEMat
� Comité editorial de TEMata Resumen: Este archivo sirve como plantilla para artículos que se quieran presentar
Asociación Nacional de Estudiantes de a la revista TEMat de la ANEM. Presentamos de manera simple cómo se debe usar
Matemáticas (ANEM) el formato de la revista, así como las instrucciones habituales y todo lo relacionado
[email protected] con la redacción de artículos en LATEX. Se puede utilizar la propia plantilla como
base para trabajar. También discutimos los paquetes necesarios, de los cuales la
Representantes de la ANEMa mayoría se cargan automáticamente, y algunos paquetes prohibidos. Se dan varios
Asociación Nacional de Estudiantes de ejemplos de uso de la mayor parte de los elementos presentados.
Matemáticas (ANEM) Para asegurar un estilo uniforme en todos los artículos de la revista, el uso de
[email protected] la plantilla es obligatorio, y está totalmente prohibido cambiar los ajustes de
espaciado y estructura.
Abstract: This file serves as a template for articles that are planned to be presented
to ANEM’s TEMat journal. We present how to use the journal’s format in a simple
way, as well as the usual instructions and everything related to writing articles using
LATEX. You might use this template as a basis for your work. We also discuss about
the packages that are needed, considering that most of them are automatically
loaded, and some forbidden packages. We show many use-case examples for most
of the presented elements.
To ensure a uniform style in all articles in the journal, using the template is compul-
sory and it is completely forbidden to change the spacing and structure settings.
Agradecimientos: Queremos agradecer a la ANEM el impulso a esta revista y el apoyo a jóvenes estudiantes de
matemáticas. Agradecemos también a los miembros del comité editorial su labor y dedicación. Finalmente,
agradecemos a todos los autores que quieran participar en este proyecto su interés, tiempo y trabajo.
En este apartado es habitual incluir también las ayudas económicas y becas disfrutadas durante el transcurso
del proyecto.
a Los autores pueden tener una o varias notas al pie, por ejemplo, para indicar cambios de afiliación entre la actual y la que se tenía cuando
empezó a desarrollarse el trabajo. Varios autores pueden compartir una misma nota.
cb Este trabajo se distribuye bajo una licencia Creative Commons Reconocimiento 4.0 Internacional
https://creativecommons.org/licenses/by/4.0/
Plantilla para artículos para TEMat
1. Introducción
Esta es la plantilla de artículos para la revista TEMat. En ella recogemos todas las instrucciones básicas sobre
cómo crear artículos en LATEX de acuerdo a los criterios editoriales de TEMat. Hay varios documentos que
forman parte de la plantilla. Los más importantes son el documento TEMat-article.cls, que forma una
clase que incluye todo el formato de la revista y NO se debe modificar; el documento PlantillaTEMat.tex,
que sirve para crear artículos, y el documento plantilla.bib, que sirve para crear bibliografías que después
se importan al artículo. Además, están los archivos latexmkrc (necesario para los que utilicen latexmk),
y triangulo.tex y triangulo-ps.tex (que proporcionan ejemplos de figuras en tikz y en pstrics), así
como los diagramas triangulo-precompilado.pdf y triangulo-ps-precompilado.pdf como muestra
para la inclusión de figuras. Finalmente, el documento PlantillaTEMat.pdf permite ver el resultado
después de compilar. Si no puedes compilar la plantilla, eso quiere decir que faltan paquetes en tu
ordenador, y se deben instalar. Si el resultado de la compilación es distinto del ofrecido en el pdf, también
hay algún problema. Se puede compilar con pdflatex, lualatex o xelatex (preferimos uno de los dos
primeros, y en principio nosotros compilaremos con el segundo). No damos soporte a compilaciones que
no sean en modo pdf (latex+dvips+ps2pdf u otras).
Esta plantilla (especialmente el documento TEMat-article.cls) podría ser revisada y modificada a lo
largo del tiempo. Recomendamos a los autores que descarguen la versión más reciente de la clase para
trabajar. En caso de encontrar un error o tener algún problema, contactad con los editores de TEMat a
través del correo [email protected].
2 https://temat.es/
TEMat, ANEM
3. Creando secciones...
Todo artículo debe seguir una estructura que convierta su lectura en algo agradable y permita seguir los
argumentos con mayor facilidad. Habitualmente, esta estructura se ve reforzada utilizando secciones y
subsecciones. Para crear una sección basta con usar el comando \section{nombre}. Para crear subseccio-
nes, se debe usar \subsection{nombre}. Existe la posibilidad de llegar hasta las subsubsecciones, pero
recomendamos encarecidamente que no se haga esto.
4. Matemáticas
La principal herramienta para un matemático al usar LATEX son las fórmulas matemáticas. Todas las fórmulas
aparecerán automáticamente en letra itálica, distinguiendo así el entorno de matemáticas del texto normal.
Para añadir fórmulas, basta con usar \( y \), y escribir la fórmula matemática entre estos delimitadores.
En su defecto, se pueden usar también $ y $. Así, se pueden escribir pequeñas fórmulas en entorno
matemático, como 𝑥3 + 𝑦3 = 𝑧3 o ei𝜋 = −1. Si se quiere poner fórmulas centradas y separadas del resto del
párrafo, se deben emplear los delimitadores \[ y \] (no puedes usar $$ y $$, puede estropear el formato
de la revista1 ), para conseguir formas del estilo de
𝑛
1
∑ ≈ log 𝑛.
𝑖=1
𝑖
1 En realidad, no quieres usar los dobles dólares en ningún documento. ¿El motivo? A diferencia de otros entornos, no tienen bien
ajustado el espaciado.
Sí, las fórmulas son parte del texto, de modo que van seguidas de los signos de puntuación correspondientes.
Si además se quiere que la fórmula quede numerada, se puede usar \begin{equation} y \end{equation},
de modo que resulte
𝑥
1
(1) ∫ d𝑡 = log 𝑥.
1
𝑡
Existen otras muchas formas más complejas de introducir ecuaciones, con entornos como align y otros
muchos. Recomendamos buscar información sobre estos entornos por internet. También se debe buscar
información sobre cómo introducir caracteres especiales y diferentes símbolos matemáticos. Por ejemplo,
para referirnos a los números naturales, enteros, etc. (ℕ, ℤ, ℚ...) se utiliza el comando \mathbb{}. Se
puede encontrar información sobre estos símbolos en páginas como https://www.artofproblemsolving.
com/wiki/index.php/LaTeX:Symbols o http://detexify.kirelabs.org/classify.html (que permite
dibujar el símbolo que buscas).
A menudo es frecuente querer referirse a una ecuación que se ha escrito antes (para eso se utiliza la
numeración de las fórmulas). Así, para referirnos a la fórmula (1), tenemos que escribir el comando
\eqref{formula}, donde el nombre de la fórmula se asigna con un \label, como podéis comprobar en la
ecuación anterior en el archivo PlantillaTEMat.tex. Alternativamente, se puede utilizar \cref{nombre}.
Para añadir información al encabezado del teorema (como un nombre, autor, año...) se debe incluir entre
corchetes ([]) después del \begin{teorema}, como en el teorema 1. Además, hay un detalle importante en
cuanto a las demostraciones. El cuadradito negro aparecerá automáticamente al final de la demostración,
pero no estará bien colocado si la demostración acaba con una fórmula. En ese caso, se debe incluir la
instrucción \qedhere al final de la última fórmula, como sucede en la demostración del teorema 2.
Los entornos que hemos habilitado son teorema, proposición, corolario, lema, propiedad, conjetura, hecho,
criterio, axioma, definición, ejemplo, ejercicio, problema, pregunta, hipótesis, observación, convención,
nota, notación, afirmación, caso, algoritmo, solución y, por supuesto, demostración. Para crear cualquiera
de ellos, pon su nombre (sin tilde) en nombreentorno, o sus nombres habituales en inglés, o alguna de
las abreviaciones más habituales (no garantizamos que tu abreviación favorita vaya a funcionar; si no
funciona, escribe el nombre completo). No, no hay más entornos. Si crees que alguno más es absolutamente
necesario, ponte en contacto con nosotros.
4 https://temat.es/
TEMat, ANEM
En general, cada vez que se empiece a trabajar en un entorno, este aparecerá numerado. Si el autor quiere
que no sea así, basta con añadir un asterisco (*) después de nombreentorno (por ejemplo, teorema*).
También es muy frecuente querer referirnos a resultados que ya hemos escrito, como el teorema 1. Para ha-
cerlo, basta con usar \autoref{nombreteorema} o \cref{nombreteorema}, donde al teorema se le ha dado
un nombre usando \label (de nuevo, puedes comprobar cómo en el archivo PlantillaTEMat.tex). Ha-
ciendo esto, si tienes el documento en pdf, puedes pinchar en teorema 2 para que te muestre directamente
el resultado al que se refiere, cosa muy útil a la hora de leer artículos.
5. Paquetes
Hay determinados paquetes que se cargan de manera automática al utilizar la clase TEMat-article. Estos
paquetes tienen que estar instalados para que el archivo pueda compilar y se pueda trabajar con las planti-
llas de la revista. Por supuesto, no hace falta volver a cargar estos paquetes en el preámbulo de vuestro do-
cumento. Los paquetes que utilizamos (y que no se pueden quitar) son expl3, xparse, l3keys2e, silence,
afterpackage, calc, etoolbox, amsmath, amssymb, amsthm, cabin, newtxmath, thmtools, babel (con las
opciones british y spanish), csquotes, microtype, bm, stackengine, scalerel, siunitx, mleftright,
cancel, mathtools, graphicx, caption, subcaption, biblatex geometry, xcolor, enumitem, titlesec,
fancyhdr, ccicons, xpatch, hyperref, cleveref, fontawesome y environ. Además, si usas LaTeX estándar,
se cargan también fontenc, inputenc, erewhon e inconsolata y, si está disponible, stix2; con LuaLaTeX
y XeLaTeX se carga fontspec, y las tipografías Erewhon e Inconsolatazi4 y, si está disponible, la tipografía
STIX2Math.
Por otra parte, hay otros muchos paquetes que no incluimos obligatoriamente, pero que muchos de
vosotros querréis usar. Para utilizarlos, basta con que los carguéis de la forma habitual. En general, os
recomendamos que no carguéis paquetes que añaden símbolos matemáticos sin antes comprobar si el
símbolo ya está disponible. A modo de ejemplo, el paquete MnSymbols no es compatible con la revista.
𝐵 𝐵
𝐴 𝐶 𝐴 𝐶
(a) Un triángulo hecho con TikZ. (b) Un triángulo hecho con PSTricks.
que aprovechéis el paquete standalone, y que aprovechéis también que hemos preparado un paquete
\TEMat-fonts para que podáis generar diagramas y documentos con las tipografías que usamos en la
revista.
La mayor ventaja de usar standalone es que permite compilar las imágenes por separado (podéis probarlo
con los ejemplos). Para facilitar la inclusión de gráficos con standalone, hemos creado dos comandos que
se activan al cargar dicho paquete. Por ejemplo, el archivo triangulo.tex contiene el código TikZ para
dibujar la figura 1a. Para incluirlo, usaríamos el comando \imagentikz. Del mismo modo, triangulo-
ps.tex tiene el código PSTricks para la figura 1b y se puede incluir usando \imagenpstricks. Estos
comandos aceptan las mismas opciones que \includegraphics, pero en este caso no debe incluirse la
extensión del fichero. Así, por ejemplo, la figura 1 podríamos haberla incluido como sigue:
\begin{figure}[hbt!]
\centering
\begin{subfigure}[b]{0.31\textwidth}
\imagentikz[width=\textwidth]{triangulo}
\caption{Un triángulo hecho con TikZ.}\label{fig:triangulo-tikz}
\end{subfigure}
\hspace{0.1\textwidth}
\begin{subfigure}[b]{0.31\textwidth}
\imagenpstricks[width=\textwidth]{triangulo-ps}
\caption{Un triángulo hecho con PSTricks.}\label{fig:triangulo-pst}
\end{subfigure}
\caption{Ejemplo de figura y subfiguras con TikZ y PSTricks.}\label{fig:triangulos}
\end{figure}
Es importante que al compilar un documento que use estos comandos, o cualquier otro de los que muestra
el paquete standalone en su documentación [7] para incluir archivos externos, incluyáis la opción -shell-
escape (a veces -enable-write18 con MiKTEX). Os recomendamos que os leáis la sección 7 para más
información sobre la compilación.
Usar TikZ o PSTricks tiene resultados muy bonitos en formato vectorial. Pero, evidentemente, se pueden
incluir figuras hechas de cualquier otra forma, en formato pdf (por ejemplo), de la forma habitual, usando
el comando \includegraphics del paquete graphicx que ya hemos incluido automáticamente.
Nota 3. Si tenéis conocimientos algo más avanzados de LATEX, estos dos comandos para incluir diagramas
no son más que alias del comando \includestandalone con la opción mode=buildnew. Además, en el
caso de PSTricks, se debe incluir explícitamente la opción de compilar con xelatex porque ni pdflatex ni
lualatex son compatibles. ◀
6 https://temat.es/
TEMat, ANEM
5.2. Algoritmos
Podéis usar los paquetes algpseudocode (sin la opción noend) o program, aunque tenemos preferencia
por algpseudocode (que está dentro de algorithmicx [4]). Para evitar incompatibilidades, consultadnos
antes de usar cualquier otro paquete de algoritmos.
Algoritmo 1 (escritura a ordenador).
1: subrutina ESCRITURA
2: si ordenador apagado, entonces
3: encender ordenador
4: si ordenador apagado, entonces
5: si ordenador enchufado, entonces
6: si no hay corriente, entonces
7: ... ⊳ El lector sabrá qué hacer
8: en caso contrario
9: ordenador roto
10: fin si
11: fin si
12: en caso contrario
13: ... ⊳ Lo dejamos como ejercicio
14: fin si
15: fin si
16: fin subrutina
• natbib o cualquier otro paquete de bibliografía. Ya usamos biblatex con biber, así que habría
incompatibilidades.
• setspace, savetrees o cualquier paquete que permita cambiar el espaciado del texto. Eso implica
que aunque carguemos nosotros el paquete geometry no deberíais usar los comandos geometry,
newgeometry y similares. Por supuesto, tampoco debéis usar el comando \setlength para cambiar
márgenes ni ninguna medida del documento, salvo cosas propias vuestras.
• Cualquier paquete que cambie las tipografías.
6. Uso de la bibliografía
Una de las partes más importantes de un artículo divulgativo es una buena bibliografía que permita, por
un lado, comprobar de dónde se ha obtenido la información que se ha utilizado para redactar el artículo
y, por otro, obtener fuentes en las que leer más información sobre el tema. Para crear una bibliografía
adecuada se debe utilizar el paquete biblatex con el backend biber (que cargamos automáticamente)
creando un fichero externo .bib con la bibliografía completa. Entre los archivos de la plantilla hay un
fichero llamado plantilla.bib que debería servir como ejemplo de uso de este tipo de archivos. En
cualquier caso, casi siempre se pueden encontrar sitios de los que copiar directamente la bibliografía
en formato bibtex (se pueden buscar las referencias, por ejemplo, en MathSciNet (http://www.ams.org/
mathscinet/) o en Google Scholar (https://scholar.google.com/)). Para incluir la bibliografía en el
artículo, se debe emplear el comando \addbibresource{archivobibliografia.bib} en el preámbulo del
documento (antes del \begin{document}), como se puede ver en el archivo PlantillaTEMat.tex, donde
archivobibliografia.bib es el nombre que tenga vuestro documento (siempre debe ser un .bib). Para
cargar la bibliografía, se debe escribir \printbibliography al final del documento, donde se quiera que
vaya la bibliografía.
Para referirse a elementos de la bibliografía, a cada uno de estos elementos se le asigna un nombre
en el archivo .bib. Luego basta con usar la instrucción \cite{nombrereferencia} para que aparezca,
proporcionando además un vínculo a la bibliografía del final del artículo.
Toda la información sobre esto, y otras muchas cosas relacionadas con la bibliografía, la podéis encontrar
en la documentación de biblatex [6]. Si queréis buscar la versión más actualizada, es fácil encontrarla en
su página de CTAN.2 En esa misma web se pueden encontrar manuales de uso de casi todos los paquetes
de LATEX.
Nota 4. El comando \printbibliography hará que aparezcan solo los elementos que se han citado a
lo largo del artículo. Si hay alguna referencia que no se ha citado pero que también debería aparecer, se
debe usar el comando \nocite{nombrereferencia}. Para que aparezcan todas las que no se han citado,
se puede usar un asterisco: \nocite{*}. ◀
Nota 5. Para mejorar la calidad del texto, es recomendable no usar la salida del comando \cite como un
sustantivo. Como ejemplo, es mejor decir «en la documentación de biblatex [6] hay más información»
que «en [6] hay más información».
También existe el comando \citet para referirse a un trabajo nombrando al autor. Es bueno cuando
quieres decir cosas del tipo «Bezos [1] muestra gran cantidad de información sobre cómo se deberían
escribir las matemáticas a ordenador». Otra opción es usar \citeauthor combinado con \cite, como
en «Bezos muestra gran cantidad de información sobre cómo se deberían escribir las matemáticas a
ordenador [1]», aunque recomendamos usar \citet. ◀
Nota 6. Si tenéis problemas con la bibliografía, podéis intentar añadir la opción bibtex al cargar la clase
(por ejemplo, \documentclass[bibtex,anon]{TEMat-article}). Esta opción cambia la configuración
para que se use el backend bibtex en lugar de biber a la hora de extraer los datos bibliográficos del archivo
con extensión bib.
Esta es una opción que hemos añadido por compatibilidad para instalaciones más antiguas, pero reco-
mendamos que no se use. Las versiones finales de los artículos aceptados, cuando las generemos para la
revista, no podrán usar esta opción. ◀
7. Algunos apuntes
La compilación de documentos escritos con LATEX es un poco odisea, los que seáis usuarios habituales ya
lo sabréis. Si no se usan paquetes como minted o lo expuesto en la sección 5.1.1, basta con ejecutar los
comandos
pdflatex PlantillaTEMat
biber PlantillaTEMat
pdflatex PlantillaTEMat
pdflatex PlantillaTEMat
desde la consola, sustituyendo el comando pdflatex por lualatex si es el caso y PlantillaTEMat por el
nombre del archivo TEX que se esté compilando.
Si se usan paquetes que tienen que hacer llamadas externas (minted o imágenes TikZ o PSTricks externali-
zadas) es necesario compilar en modo shell escape:
8 https://temat.es/
TEMat, ANEM
Por supuesto, si habéis pasado la opción bibtex a la clase, la segunda orden deberéis sustituirla por una
llamada a bibtex.
Una forma más fácil de compilar el documento es usar la herramienta latexmk, que viene por defecto
en las últimas versiones de TEX Live y de MiKTEX, aunque en Windows es necesario instalar alguna
implementación de Perl como ActivePerl3 para que funcione. Con esto, y mediante el archivo latexmkrc
que incluimos con la plantilla, basta con hacer
latexmk PlantillaTEMat
y el propio latexmk se encarga de llamar todas las veces que haga falta a cada una de las herramientas. Se
puede editar el archivo latexmk con un editor de texto plano para cambiar ciertas opciones.
Todavía más fácil es usar Overleaf4 . Basta con subir los archivos de la plantilla y voilà, funciona. Podéis
configurarlo para que use LuaLaTeX, ya que es el formato con el que compilaremos nosotros. Es cierto que
podéis usar pdfLaTeX si lo preferís, la apariencia será prácticamente igual pero compilará más rápido.
Si usáis un editor con botones para compilar, buscad la información para configurarlo. Muchas veces
permiten el uso de latexmk, así que lo mejor sería hacer que así fuera. Si vais a compilar la plantilla de
ejemplo y usáis minted o alguno de los comandos para incluir imágenes TikZ o PSTricks, aseguraos de que
el comando de compilación tenga activado el shell escape.
8. Usos avanzados
La clase TEMat-article incorpora opciones para usos más avanzados así como soporte para otros idiomas
distintos al castellano de forma preliminar. Más adelante actualizaremos esta documentación para explicar
cómo se accede a estas opciones que, por otro lado, en general no estarán autorizadas para su uso en
TEMat.
9. Conclusiones
En función del artículo, puede ser adecuado incluir para terminar una sección de conclusiones, preguntas
abiertas sobre el tema, formas de obtener más información... Algo que permita cerrar el artículo.
Esta plantilla no puede ser, ni mucho menos, una introducción al enorme mundo de LATEX. Para aprender
más, recomendamos buscar información por internet, donde hay gran cantidad de fuentes [5, 8, 9].
Si necesitáis algo o tenéis dudas sobre la revista, escribid a [email protected].
Referencias
[1] BEZOS, Javier. Ortotipografía y notaciones matemáticas. Versión 0.17. 1 de sep. de 2016. URL: http:
//www.texnia.com/archive/ortomatem.pdf.
[2] BEZOS, Javier. Tipografía española con TEX. URL: http://www.texnia.com/archive/tipografia.pdf.
[3] CARLISLE, David P. Packages in the ‘graphics’ bundle. 23 de dic. de 2016. URL: http://mirrors.ctan.
org/macros/latex/required/graphics/grfguide.pdf.
[4] JÁNOS, Szász. The algorithmicx package. Versión 1.2. 14 de sep. de 2005. URL: http://mirrors.ctan.
org/macros/latex/contrib/algorithmicx/algorithmicx.pdf.
[5] «LaTeX». En: Wikibooks, The Free Textbook Project. 2016. URL: https://en.wikibooks.org/w/index.
php?title=LaTeX&oldid=3126115 (visitado 30-11-2016).
3 http://www.activestate.com/activeperl/downloads
4 https://www.overleaf.com/
[6] LEHMAN, Philipp; KIME, Philip; BORUVKA, Audrey, y WRIGHT, Joseph. The biblatex Package. Program-
mable Bibliographies and Citations. Versión 3.5. 14 de sep. de 2016. URL: http://mirrors.ctan.
org/macros/latex/contrib/biblatex/doc/biblatex.pdf.
[7] SCHARRER, Martin. The standalone Package. Versión 1.2. 15 de jul. de 2015. URL: http://mirrors.
ctan.org/macros/latex/contrib/standalone/standalone.pdf.
[8] TeX - LaTeX Stack Exchange. URL: http://tex.stackexchange.com/.
[9] TEXample.net. URL: http://www.texample.net/.
[10] WRIGHT, Joseph. siunitx. A comprehensive (SI) units packge. Versión 2.6s. 2 de sep. de 2016. URL:
http://mirrors.ctan.org/macros/latex/contrib/siunitx/siunitx.pdf.
10 https://temat.es/