Logo Studenta

LaTeX

¡Este material tiene más páginas!

Vista previa del material en texto

D
Z
1
x2
dx
el arte de editar en latex
heber Mq
XETAL
Título de la obra: LATEX
Idioma: Español
Autor: Heber Mamani Quispe
PROPIEDAD INTELECTUAL PROTEGIDA POR LA RESOLUCIÓN
ISBN: En trámite
Está prohibida la reproducción total o parcial de este documento sin la autorización expresa de su autor.
PEDIDOS Y COMENTARIOS
Whatsapp: 63152441
Correo: herbermqh@gmail.com
El presente libro, dedicó con mucho cariño
y afecto a mi familia y en especial a mi ma-
dre Estefa Quispe Apaza por brindarme el
apoyo incodicional y su amorosa compren-
sión cuando pasé tiempo escribiendo este
libro en lugar de estar con mi mamá y con
mi familia.
Heber Mamani Quispe
Índice general
CAPÍTULO 1 INTRODUCCIÓN A PROGRAMACIÓN LATEX 1
1.1 Nombres de comandos y entornos 1
1.2 Definir nuevos comandos 1
1.3 Definir nuevos entornos 2
1.4 Redefinir comandos y entornos 4
1.5 Contadores y longitudes 4
1.6 Longitudes 8
CAPÍTULO 2 ESTRUCTURA DE DOCUMENTOS LATEX 11
2.1 Estructura de documentos LATEX 11
2.2 Modularización de un documento LATEX 11
2.3 Secciones de un documento LATEX 14
2.4 Enumeraciones 15
2.5 Formato de chapter, section y subsection 20
2.6 Paquete fncychap 20
2.7 Paquete titlesec 21
2.8 Estructura de tabla de contenidos 26
2.9 Referencias en el documento LATEX 29
CAPÍTULO 3 MODO MATEMÁTICO 31
3.1 Comandos más comunes 31
3.2 Modo matemático en línea 31
3.3 Tamaño natural de expresiones matemáticas o displaymath 33
3.4 Arrays 38
3.5 Matrices 40
3.6 Superíndices y subíndices 42
3.7 Límites 42
3.8 Raices 42
3.9 Delimitadores 43
3.10 Texto en modo matemático 45
3.11 Estilos de fuentes 45
3.12 Espacios 46
3.13 Estilos 49
3.14 Puntos 50
3.15 Acentos 51
3.16 Comandos underset y overset 52
3.17 Exponentes y subíndices 52
3.18 Operadores 53
3.19 Letras griegas 54
Índice general v
3.20 Saltos de páginas 54
3.21 Entornos de alineación del paquete amsmath 55
3.22 Otros entornos de amsmath 58
3.23 Raices con amsmath 61
3.24 Límites 61
3.25 Flechas 62
3.26 Otros paquetes matemáticos 63
vi Índice general
1INTRODUCCIÓN A PROGRAMACIÓN LATEX
El sistema TEXcontiene una serie de comandos definidos, a estos comandos se las denominan primitivas y utilizando
estes comandos podemos construir nuevos comandos o macros, como de la misma forma, podemos construir nuevos
paquetes y clases. LATEXes un conjunto de macros que han sido construidos a partir primitivas de TEX. En este capítulo
nos enfocaremos a dar una breve introducción acerca de programación TEX.
1.1 Nombres de comandos y entornos
Los nombres de los comandos y entornos pueden llevar caracteres alfanuméricas, pero no puede iniciar con un número.
El nombre del comando “mycommand” está bien,
\newcommand{\mycommand}{mi nuevo comando}
, y el nombre “3mycomando” estaría mal.
1.2 Definir nuevos comandos
Los comandos generalmente se utilizan para tareas repetitivas. Por ejemplo,
$x_1,x_2,x_3,\ldots,x_n$\\
$y_1,y_2,y_3,\ldots,y_n$\\
$z_1,z_2,z_3,\ldots,z_n$
x1; x2; x3; : : : ; xn
y1; y2; y3; : : : ; yn
z1; z2; z3; : : : ; zn
Las expresiones son repetidos, solo que cambian las letras x, y y z.
La sintaxis para definir un nuevo comando es:
\newcommand{\NombreComando}[NumArg][ArgDefecto]{Definición del comando}
El \NombreComando se debe de reemplazar por el nombre que queremos asignar al comando. En la sección de NumArg
debe de ir el número de argumentos (el número de argumentos que admite el \newcommand es de 1 a 9 argumentos),
cuando se utiliza dos o más argumentos, el primer argumento se establece como opcional. En la sección de ArdDefecto
va el argumento por defecto, para el argumento opcional. El parte de definición del comando va todo lo referente a la
tarea repetida o al definición del comando, en donde, los argumentos se las denota por #1,#2,#3,...,#9.
Supongamos que queremos imprimir “x1; x2; x3; : : : ; xn” varias veces, por ello, tendríamos que definir un nuevo co-
mando:
\newcommand{\expresion}{$x_1,x_2,x_3,\ldots,x_n$}
Para imprimir la expresión debemos llamar al comando \expresion.
INTRODUCCIÓN A PROGRAMACIÓN LATEX 1
1.3 Definir nuevos entornos Heber MQ
\newcommand{\expresion}{$x_1,x_2,x_3,\ldots,x_n$}
\expresion
x1; x2; x3; : : : ; xn
Ahora supongamos que queremos imprimir las expresiones,
$x_1,x_2,x_3,\ldots,x_n$\\
$y_1,y_2,y_3,\ldots,y_n$\\
$z_1,z_2,z_3,\ldots,z_n$
x1; x2; x3; : : : ; xn
y1; y2; y3; : : : ; yn
z1; z2; z3; : : : ; zn
, utilizando el mismo comando, pues para ello debemos utilizar argumentos, por ejemplo:
\newcommand{\expresion}[1]{$#1_1,#1_2,#1_3,\ldots,#1_n$}
\expresion{x}\\
\expresion{y}\\
\expresion{z}
x1; x2; x3; : : : ; xn
y1; y2; y3; : : : ; yn
z1; z2; z3; : : : ; zn
Los argumentos que van dentro de las llaves son argumentos obligatorios y mientras tanto los argumentos que van
dentro de un corchete son argumentos opcionales.
Ahora supongamos que queremos imprimir las expresiones, tal que el subíndice de xn sea una letra cualquiera, para
ello debemos utilizar dos argumentos, por ejemplo:
\newcommand{\expresion}[2]{$#1_1,#1_2,#1_3,\ldots,#1_#2$}
\expresion{x}{p}\\
\expresion{y}{q}\\
\expresion{z}{m}
x1; x2; x3; : : : ; xp
y1; y2; y3; : : : ; yq
z1; z2; z3; : : : ; zm
Si no deseamos escribir el subíndice de xn, cada vez, pero en algún momento queremos cambiar el subíndice de xn,
entonces para esta tarea debemos recurrir al argumento opcional, por ejemplo:
\newcommand{\expresion}[2][n]{$#2_1,#2_2,#2_3,\ldots,#2_#1$}
\expresion[p]{x}\\
\expresion[q]{y}\\
\expresion[m]{z}\\
\expresion{x}
x1; x2; x3; : : : ; xp
y1; y2; y3; : : : ; yq
z1; z2; z3; : : : ; zm
x1; x2; x3; : : : ; xn
Como podemos apreciar, el primer argumento se vuelve opcional, y el segundo argumento se vuelve obligatorio, esto
sucede cuando utilizamos un argumento opcional.
1.3 Definir nuevos entornos
La sintaxis para definir un nuevo entorno es:
2 INTRODUCCIÓN A PROGRAMACIÓN LATEX
Heber MQ 1.3 Definir nuevos entornos
\newenvironment{NombreEntorno}[NumArg][ArgDefecto]{Definición del entorno inicial}{Definición del
entorno final},!
Ejemplos de entornos:
1. Entorno de nombre document:
\begin{document}%inicio de entorno
\end{document}%fin de entorno
2. Entorno de nombre enumerate:
\begin{enumerate}%inicio de entorno
\end{enumerate}%fin de entorno
Los entornos, al igual que comandos, se pueden definir en el preámbulo del documento LATEX, o bien pueden definirse
en un paquete.
Para definir un nuevo entorno debemos de utilizar el comando \newenvironment y seguir las instrucciones que se le
indican en la sintaxis. En la sección de NombreEntorno va el nombre del entorno, en la sección de NumArg va el número
de argumentos al igual que de un comando y finalmente en ArgDefecto va el argumento por defecto. En la sección
“Definición del entorno inicial” van todos los órdenes que se ejecutarán antes de entrar al entorno y en la sección de
“Definición del entorno final” van todos los órdenes que se ejecutarán al salir del entorno.
Supongamos que tenemos el siguiente fragmento de código:
\begingroup
\bfseries
Hola mundo.
\endgroup
Hola mundo.
Este fragmento de código se puede reemplazar definiendo un nuevo entorno:
\newenvironment{myentorno}{\bfseries}{}
\begin{myentorno}
Hola mundo.
\end{myentorno}
Hola mundo.
El comando \bfseries solo tiene efecto dentro del entorno. El entorno “myentorno” se puede reutilizar en cualquier
parte del documento.
\newenvironment{myentorno}{\bfseries}{}
\begin{myentorno}
Texto en negrita.
\end{myentorno}
Texto en negrita.
INTRODUCCIÓN A PROGRAMACIÓN LATEX 3
1.5 Contadores y longitudes Heber MQ
Los argumentos al momento de crear nuevos entornos se utilizan de manera similar que al definir nuevos comandos;
por ejemplo,
\newenvironment{myentorno}[1]{\bfseries #1 \par}{}
\begin{myentorno}{órdenes antes del entorno}
texto en negrita.
\end{myentorno}
órdenes antes del entorno
texto en negrita.
La diferencia que existe con el comando es que el primer argumento puede establecerse como opcional sin la necesidad
de tener dos argumentos; por ejemplo,
\newenvironment{myentorno}[1][órdenesantes del
entorno]{#1\par\bfseries}{},!
\begin{myentorno}
texto en negrita.
\end{myentorno}
órdenes antes del entorno
texto en negrita.
\newenvironment{myentorno}[1][órdenes antes del
entorno]{#1\par\bfseries}{},!
\begin{myentorno}[argumento opcional]
texto en negrita.
\end{myentorno}
argumento opcional
texto en negrita.
1.4 Redefinir comandos y entornos
Los comandos y entornos existentes, se pueden redefinir.
Sintaxis para ser redefinir un comando:
\renewcommand{\NombreComando}[NumArg][ArgDefecto]{Definición del comando}
Sintaxis para redefinir entorno:
\renewenvironment{NombreEntorno}[NumArg][ArgDefecto]{Definición del entorno inicial}{Definición
del entorno final},!
1.5 Contadores y longitudes
Contadores
Como su nombre mismo indica, un contador es la que se encarga de contar algo. En este caso, los contadores más
conocidos pueden ser los contadores de páginas, los contadores de secciones, los contadores de tablas, figuras y entre
otros. Cada contador tiene un nombre, valor y formato asociado.
4 INTRODUCCIÓN A PROGRAMACIÓN LATEX
Heber MQ 1.5 Contadores y longitudes
Formato de contadores
Código Formato del contador
\arabic{NombreContador} 1; 2; 3; : : :
\alph{NombreContador} a; b; c; : : :
\Alph{NombreContador} A;B;C; : : :
\roman{NombreContador} i; i i; i i i; : : :
\Roman{NombreContador} I; II; III; : : :
\fnsymbol{NombreContador} �;��;� � �;� � ��
Tabla 1.1: Formatos de contadores
Los contadores de formatos \alph y \Alph no puede superar el número de letras del abecedario, en este caso 27.
El contador de formato \roman mostrado en la tabla se obtiene cuando nuestro documento LATEXesté en inglés. Si se
establece nuestro documento LATEXen español con el paquete babel, entonces se obtendrá I; II; III; : : : en vez de
i; i i; i i i; : : :.
En el caso del último formato de los contadores se obtiene �;��;���; : : : cuando esté establecido nuestro documento
LATEXa español, de lo contrario se obtendrán las marcas inglesas. Este formato de contador no puede superar el valor 6.
Para imprimir la representación de un contador debemos de anteponer el prefijo \the al nombre del contador.
\the<NombreContador>
Por ejemplo,
\thechapter
Cuando se crea un nuevo contador en LATEX, por default se asigna el formato \arabic y si deseamos cambiar el formato
debemos hacer un \renewcommand*
El comando para imprimir el número de página (representación) es \thepage y si deseamos cambiar debemos hacer
un \renewcommand*. Por ejemplo,
\documentclass{article}
\usepackage{geometry}
\geometry{left=5mm, right=5mm, top=5mm, bottom=5mm, paperwidth=12cm, paperheight=5cm}
\begin{document}
Sin hacer un renewcommand*: \thepage
\renewcommand*{\thepage}{\alph{page}}
Realizando un renewcommand*: \thepage
\end{document}
INTRODUCCIÓN A PROGRAMACIÓN LATEX 5
1.5 Contadores y longitudes Heber MQ
Sin hacer un renewcommand*: 1
Realizando un renewcommand*: a
a
Manipulación de contadores
Para manipular los contadores existen lo que es la operación de aumento de un contador y el seteado o asignar un valor
al contador.
Sintaxis para crear un nuevo contador:
\newcounter{<NombreContador>}[<ContadorExistente>]
El valor optativo <ContadorExistente> sirve para subordinar el nuevo contador <NombreContador> del <ContadorExistente>.
El <ContadorExistente ya tendría que estar creado. Por ejemplo, el contador de las secciones de un libro es subordi-
nado del contador de los capítulos.
Sintaxis para asignar un valor al contador:
\setcounter{<NombreContador>}{<Valor>}
Sintaxis para incrementar o decrementar el valor de un contador:
\addtocounter{<NombreContador>}{<Valor>}
El valor puede ser positivo o negativo.
Sintaxis para recupera el valor de un contador:
\value{<NombreContador>}
\documentclass{article}
\usepackage{geometry}
\usepackage{enumerate}
\geometry{left=5mm, right=5mm, top=5mm, bottom=5mm, paperwidth=12cm, paperheight=5cm}
\newcounter{nombreConservadorContador}
\begin{document}
\begin{enumerate}
\item Primer item
\item Segundo item
6 INTRODUCCIÓN A PROGRAMACIÓN LATEX
Heber MQ 1.5 Contadores y longitudes
\setcounter{nombreConservadorContador}{\value{enumi}}
\end{enumerate}
Para recuperar el valor del contador nombreConservadorContador se debe establecer el
contador enumi (contador de los items) al valor del contador nombreConservadorContador.,!
\begin{enumerate}
\setcounter{enumi}{\value{nombreConservadorContador}}
\item Primer item
\item Segundo item
\end{enumerate}
\end{document}
1. Primer item
2. Segundo item
Para recuperar el valor del contador nombreConservadorContador se
debe establecer el contador enumi (contador de los items) al valor del
contador nombreConservadorContador.
3. Primer item
4. Segundo item
1
El comando:
\stepcounter{<NombreContador>}
Incrementa el valor del <NombreContador> en uno y reinicia todos sus subordinados.
El comando:
\refstepcounter{<NombreContador>}
Realiza la misma operación que el comando \stepcounter solo que esta vez declara el valor del comando \ref.
Ahora, vamos a crear un nuevo contador de líneas. Este contador se va a encargar de contar el número de líneas.
\documentclass{article}
\usepackage{geometry}
\geometry{left=5mm, right=5mm, top=5mm, bottom=5mm, paperwidth=14cm, paperheight=5cm}
\newcounter{line}[section]
\newcommand{\lin}{\addtocounter{line}{1}\theline\quad}
\begin{document}
\section{Primera sección}
La representación del contandor line es: \theline\\
\section{Prueba 1}
\lin def sumaDosNumeros(a,b):\\
\lin return a+b
\section{Prueba 2}
\lin def sumaDosNumeros(a,b):\\
INTRODUCCIÓN A PROGRAMACIÓN LATEX 7
1.6 Longitudes Heber MQ
\lin return a+b
\end{document}
1 Primera sección
La representación del contandor line es: 0
2 Prueba 1
1 def sumaDosNumeros(a,b):
2 return a+b
1
3 Prueba 2
1 def sumaDosNumeros(a,b):
2 return a+b
2
1.6 Longitudes
Como su nombre mismo indica, las longitudes tratan de longitudes; por ejemplo, la altura de una hoja de libro es una
longitud. En látex existen las longitudes rígidas y las longitudes elásticas. Las longitudes rígidas no pueden adoptar
otros valores al momento de ser compilado un documento LATEX, es decir, una longitud rígida nunca va a cambiar su
valor. Las longitudes elásticas son todo a lo contrario de las longitudes rígidas, es decir, pueden cambiar sus valores de
acuerdo con los parámetros establecidos. Las longitudes elásticas son utilizadas para que se ordene el documento látex
de una forma más estética.
Longitudes rígidas
Longitudes predeterminadas:
Longitud Valor
\quad 11:747 pt
\thinspace 1:958 pt
\hoffset �28:45274 pt
Tabla 1.2: Longitudes predeterminadas rígidas
Una longitud rígida está definida como \hspace{2cm}
Longitudes elásticas
Las longitudes elásticas más conicidos son: \bigskip, \medskip y \smallskip.
Una longitud elástica está definida como \vspace{2cm plus 5mm minus 2mm}. Este comando me indica que de 2 cm
se puede aumentar 5 mm o se puede reducir 2 mm. En el caso de longitudes digitas esto no sucede.
Longitudes elásticas de tipo fil y fill. Estas longitudes son longitudes elásticas infinitamente grandes. fill es más
grande que fil. La longitud fill es de valor 0 pt plus 1fill.
Los comandos \hfill y \vfill son equivalentes a \hspace{\fill} y \vspace{\fill}, respectivamente.
\documentclass{article}
\usepackage{geometry}
8 INTRODUCCIÓN A PROGRAMACIÓN LATEX
Heber MQ 1.6 Longitudes
\geometry{left=5mm, right=5mm, top=5mm, bottom=5mm, paperwidth=14cm, paperheight=5cm}
\begin{document}
| \hfill Heber \hfill |\\
| \hspace{\fill} Heber \hspace{\fill} |
\end{document}
— Heber —
— Heber —
1
Definiendo y modificando longitudes
Sintaxis para definir nueva longitud:
\newlength{\<NombreLongitud>}
Para obtener el valor de la longitud se debe anteponer el comando \the al nombre de la longitud:
\the\<NombreLongitud>
Para establecer el valor de una longitud se debe recurrir al comando \setlength.
\setlength{\<NombreLongitud>}{<Valor>}
El valor <Valor> puede ser rígido, elástico o también puede ser una variablecomo \textwidth. Existe otra forma para
establecer el valor de una longitud, esto consiste en igualar la variable de la longitud a un valor:
\<NombreLongitud>=<Valor>
o
\<NombreLongitud> <Valor>
para adicionar al valor de una longitud se debe recurrir al comando \addtolength.
\addtolength{\<NombreLongitud>}{<Valor>}
El valor <valor> puede ser positivo o negativo.
Para establecer el valor de una longitud de un objeto, existen los siguientes comandos:
\settowidth{\<NombreLongitud>}{<Objeto>}
\settoheight{\<NombreLongitud>}{<Objeto>}
\settodepth{\<NombreLongitud>}{<Objeto>}
INTRODUCCIÓN A PROGRAMACIÓN LATEX 9
1.6 Longitudes Heber MQ
\newlength{\longtext}
\settowidth{\longtext}{aaaaa}
\begin{center}
aaaaa\\
aaaaa\hspace{\longtext}aaaaa\\
aaaaa\hspace{\longtext}aaaaa\hspace{\longtext}aaaaa\\
aaaaa\hspace{\longtext}aaaaa\\
aaaaa
\end{center}
aaaaa
aaaaa aaaaa
aaaaa aaaaa aaaaa
aaaaa aaaaa
aaaaa
10 INTRODUCCIÓN A PROGRAMACIÓN LATEX
2ESTRUCTURA DE DOCUMENTOS LATEX
2.1 Estructura de documentos LATEX
Un documento LATEXestá compuesto por dos secciones, un preámbulo y un cuerpo del documento LATEX.
\documentclass{book}
\usepackage{amsmath}
\begin{document}
Teorema de Pitágoras:
\begin{align*}
c^2 = a^2 + b^2
\end{align*}
\end{document}
1
Teorema de Pitágoras:
c2 = a2 + b2
2.2 Modularización de un documento LATEX
Un documento LATEXextenso, podemos dividirlos en archivos externos y luego por mediante el comando \include o
\input podemos incluir los archivos externos en el documento LATEXprincipal.
ESTRUCTURA DE DOCUMENTOS LATEX 11
2.2 Modularización de un documento LATEX Heber MQ
Supongamos que tenemos el siguiente documento de LATEX:
\documentclass{book}
\usepackage{amsmath}
\begin{document}
\chapter{INTRODUCCIÓN A \LaTeX}
Contenido del primer capítulo.
\chapter{MODO MATEMÁTICO}
Contenido del segundo capítulo.
\end{document}
Chapter 1
INTRODUCCIÓN A LATEX
Contenido del primer caṕıtulo.
1
2 CHAPTER 1. INTRODUCCIÓN A LATEX
12 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.2 Modularización de un documento LATEX
Chapter 2
MODO MATEMÁTICO
Contenido del segundo caṕıtulo.
3
A medida que se vaya creando más capítulos, el documento LATEXse hará más extenso; por ello, surge la necesidad de
separar cada capítulo en archivos externos (no siempre puede ser los capítulos, también puede ser otro fragmento de
código). Supongamos que tenemos creado el documento LATEXcon el nombre main en una carpeta (ver figura 2.1).
Figura 2.1:
En la misma carpeta se debe de crear un nuevo archivo LATEXen el que se contendrá un capítulo y luego posteriormente
se debe de incluir este archivo en el documento LATEXprincipal. Creemos dos archivos LATEX:
ESTRUCTURA DE DOCUMENTOS LATEX 13
2.3 Secciones de un documento LATEX Heber MQ
Figura 2.2:
Ahora debemos incluir los archivos creados, en este caso cap1 y cap2, en el documento LATEXprincipal:
\documentclass{book}
\usepackage{amsmath}
\begin{document}
\include{cap1}
\include{cap2}
\end{document}
2.3 Secciones de un documento LATEX
Las clases de LATEX, como un libro (book), informe o un artículo (article) ya tienen ciertos comandos y entornos
definidos, además, éstas tienen una cierta estructura definido de acuerdo con la clase. La estructura de un documento
LATEX, como los capítulos, los secciones, el apéndice, la bibliografía y entre otros, se pueden redefinir. Por default
vienen definidos los mencionados de una forma estructural; por lo tanto, es necesario conocer estas estructuras para
redefinir.
Comandos de estructura de documento LATEX:
1. El comando \maketitle genera el título del documento LATEX.
2. El comando \chapter genera un capítulo.
3. El comando \section genera una sección.
4. El comando \subsection genera una subsección.
5. El comando \subsubsection genera una subsubsección.
6. El comando \appendix genera un apéndice.
7. El comando \bibliography genera una bibliografía.
Un libro generalmente está dividido en 3 partes. En la primera parte va lo que es la portada, el índice y entre otros. En
el segundo parte va lo que son los capítulos. Y en el último parte suele tener lo que es el apéndice y la bibliografía.
Para indicar al LATEXque se trata del primer parte, se debe de utilizar el comando \frontmatter, para la segunda parte
\mainmatter y para la parte final \backmatter
\documentclass{book}
\usepackage{amsmath}
14 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.4 Enumeraciones
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\chapter{INTRODUCCIÓN A \LaTeX}
Contenido del primer capítulo.
\chapter{MODO MATEMÁTICO}
Contenido del segundo capítulo.
\backmatter
\appendix
\bibliography{bib}
\end{document}
Comando Level
\part level -1
\chapter level 0
\section level 1
\subsection level 2
\subsubsection level 3
\paragraph level 4
\subparagraph level 5
Tabla 2.1: Niveles para un libro
El nivel del comando \part para un artículo es 0
Los comandos de la forma \section* se invocan de manera automática o se llaman internamente cuando se invocan los
comandos como \tableofcontents, \listoftables y entre otros; no siempre pueden ser comandos, también puede
ser entornos como thebibliography.
Comando section
La sintaxis del comando \section es:
\section*{title}
\section[toc-entry]{title}
El primer comando no genera las enumeraciones de la página y además no entra en tabla de contenidos. El segundo
comando genera las enumeraciones en las páginas y entra en la tabla de contenidos. El argumento opcional toc-entry
el texto que se genera en la tabla de contenidos y en el encabezado.
2.4 Enumeraciones
Supongamos que tenemos el siguiente documento LATEX:
ESTRUCTURA DE DOCUMENTOS LATEX 15
2.4 Enumeraciones Heber MQ
\documentclass{book}
\begin{document}
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
Chapter 1
LA RECTA
1.1 Ecuación de la recta
1.1.1 Forma punto pendiente de la recta
1.2 Distancia entre entre dos rectas
1.2.1 Subseción de prueba
1
Las enumeraciones del capítulo, sección y subsección, podemos cambiarlo. Para cada uno de estos comandos existe un
contador de la forma:
\newcounter{part}
\newcounter{chapter}
\newcounter{section}[chapter]
\newcounter{subsection}[section]
\newcounter{subsubsection}[subsection]
\newcounter{paragraph}[subsubsection]
\newcounter{subparagraph}[paragraph]
El contador \subsection se resetea cada vez que detecte otra sección. Se interpreta de manera análoga los demás
16 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.4 Enumeraciones
contadores.
Para indicar que un contador se resetea, se debe de utilizar el comando \@addtoreset.
\makeatletter
\@addtoreset{chapter}{part}
\makeatother
El contador chapter se va resetear cada vez que encuentre un nuevo parte.
Para cada contador de comandos como chapter, part, section y subsection existe un nombre de contador. Este nombre
del contador se puede imprimir anteponiendo el prefijo \the.
\thepart
\thechapter
\thesection
\thesubsection
\thesubsubsection
\theparagraph
\thesubparagraph
\documentclass{book}
\begin{document}
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
El nombre el contador subsection es: \thesubsection
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
ESTRUCTURA DE DOCUMENTOS LATEX 17
2.4 Enumeraciones Heber MQ
Chapter 1
LA RECTA
1.1 Ecuación de la recta
1.1.1 Forma punto pendiente de la recta
El nombre el contador subsection es: 1.1.1
1.2 Distancia entre entre dos rectas
1.2.1 Subseción de prueba
1
Las modificaciones de los contadores se pueden realizar de la siguiente forma:
\renewcommand\thepart{\arabic{part}}
\renewcommand\thechapter{\arabic{chapter}}
\renewcommand\thesection{\thechapter.\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
Ahora vamosa modificar el nombre de contador section:
\documentclass{book}
\renewcommand\thepart{\arabic{part}}
\renewcommand\thechapter{\arabic{chapter}}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\begin{document}
\tableofcontents
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
El nombre el contador subsection es: \thesubsection
18 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.4 Enumeraciones
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
Contents
1 LA RECTA 3
A Ecuación de la recta . . . . . . . . . . . . . . . . . . . . . . . . . 3
A.1 Forma punto pendiente de la recta . . . . . . . . . . . . . 3
B Distancia entre entre dos rectas . . . . . . . . . . . . . . . . . . . 3
B.1 Subseción de prueba . . . . . . . . . . . . . . . . . . . . . 3
1
2 CONTENTS
ESTRUCTURA DE DOCUMENTOS LATEX 19
2.6 Paquete fncychap Heber MQ
Chapter 1
LA RECTA
A Ecuación de la recta
A.1 Forma punto pendiente de la recta
El nombre el contador subsection es: A.1
B Distancia entre entre dos rectas
B.1 Subseción de prueba
3
Cómo se ha modificado el nombre del contador section entonces, también se han modificado el nombre de contador
subsection. Esto se debe a que el comando \thesubsection está afectado por el comando \thesection.
2.5 Formato de chapter, section y subsection
Para cambiar los diseños de los títulos de chapter, section, subsection y entre otros, existe el comando \@startsection.
Sintaxis del comando \@startsection.
\@startsection{name}{level}{indent}{beforeskip}{afterskip}{style}
2.6 Paquete fncychap
Sintaxis de uso de este paquete:
\usepackage[style]{fncychap}
Los estilos de capítulos predefinidos son: Sonny, Lenny, Glenn, Conny, Rejne y Bjarne.
Ejemplo de uso de este paquete:
20 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.7 Paquete titlesec
\documentclass{book}
\usepackage[Lenny]{fncychap}
\begin{document}
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
Chapter 1
LA RECTA
1.1 Ecuación de la recta
1.1.1 Forma punto pendiente de la recta
1.2 Distancia entre entre dos rectas
1.2.1 Subseción de prueba
1
2.7 Paquete titlesec
Herramientas
El comando \titlelabel permite cambiar el formato de label (nombre de los contadores) de capítulos, secciones y
subsecciones.
\titlelabel{<label-format>}
Ejemplo:
ESTRUCTURA DE DOCUMENTOS LATEX 21
2.7 Paquete titlesec Heber MQ
\documentclass{book}
\usepackage{titlesec}
\titlelabel{\thetitle -- }
\begin{document}
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
El nombre del contador section es: \thesection
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
Chapter 1
LA RECTA
1.1– Ecuación de la recta
1.1.1– Forma punto pendiente de la recta
El nombre del contador section es: 1.1
1.2– Distancia entre entre dos rectas
1.2.1– Subseción de prueba
1
Para cambiar el formato de los capítulos, secciones y subsecciones, se debe de utilizar el comando \titleformat*.
\titleformat*{<label-format>}
\documentclass{book}
\usepackage{titlesec}
\titleformat*{\section}{\large\bfseries}
\titleformat*{\subsection}{\normalfont\bfseries}
22 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.7 Paquete titlesec
\begin{document}
\chapter{LA RECTA}
\section{Ecuación de la recta}
\subsection{Forma punto pendiente de la recta}
El nombre del contador section es: \thesection
\section{Distancia entre entre dos rectas}
\subsection{Subseción de prueba}
\end{document}
Chapter 1
LA RECTA
1.1 Ecuación de la recta
1.1.1 Forma punto pendiente de la recta
El nombre del contador section es: 1.1
1.2 Distancia entre entre dos rectas
1.2.1 Subseción de prueba
1
Interfaz avanzado
Formatos
Formas (shapes):
1. hang. Es de tipo section.
2. block. Se debe de utilizar este formato cuando el título tiene un forma de un bloque o párrafo; además.
3. display. Es de tipo chapter.
4. runin. Es de tipo paragraph.
ESTRUCTURA DE DOCUMENTOS LATEX 23
2.7 Paquete titlesec Heber MQ
Para cambiar los formatos de los capítulos, secciones y subsecciones, debemos de utilizar el comando \titleformat.
Sintaxis del comando \titleformat:
\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before-code>}[<after-code>]
1. <command>: puede adoptar los valores \part, \chapter, \section, \subsection, \subsubsection, \paragraph
y \subparagraph.
2. <shape>: adoptar los valores expuestos anteriormente.
3. <format>: en esta sección se establece el formato del título.
4. <label>: se establece el formato del nombre del contador.
5. <sep>: separador del nombre del label (nombre de contador) y el título.
6. <before-code>: código que se ejecuta antes de la ejecución del comando <command> y si el uso del paquete si
estás realizando con la opción explicit (\usepackage[explicit]{titlesec}), entonces el nombre del título se
especifica por #1.
7. <after-code>: código que se ejecuta después de la ejecución del comando <command>.
Espacio
Para administrar el espacio de los títulos se debe utilizar el comando \titlespacing*. Sintaxis del comando \titlespacing*:
\titlespacing*{<command>}{<left>}{<before-sep>}{<after-sep>}[<right-sep>]
La sección de comando puede ser reemplazado por \part, \chapter, \section, \subsection, \subsubsection, \paragraph
y \subparagraph
Ejemplo de uso:
\titlespacing{\section}{0pt}{0pt}{0pt}
Asignar un estilo de página
Supongamos que tenemos el título de un capítulo en una hoja completa, como sucede en los libros norteamericanos,
entonces, es necesario asignar a esta página un estilo, para ello existe el comando \assignpagestyle.
Sintaxis del comando \assignpagestyle:
\assignpagestyle{<command>}{<page-style>}
Ejemplo de uso:
\assignpagestyle{\chapter}{empty}
Ejemplo de titlesec
24 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.7 Paquete titlesec
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage[explicit]{titlesec}
\usepackage{soul}
\definecolor{titleblue}{HTML}{4a7aa4}
\title{Sections and Chapters}
\author{Educ}
\date{\today}
\newbox\TitleUnderlineTestBox
\newcommand*\TitleUnderline[1]
{%
\bgroup
\setbox\TitleUnderlineTestBox\hbox{\colorbox{titleblue}\strut}%
\setul{\dimexpr\dp\TitleUnderlineTestBox-.3ex\relax}{.3ex}%
\ul{#1}%
\egroup
}
\newcommand*\SectionNumberBox[1]
{%
\colorbox{titleblue}
{%
\makebox[2.5em][c]
{%
\color{white}%
\strut
\csname the#1\endcsname
}%
}%
\TitleUnderline{\ \ \ }%
}
\titleformat{\section}
{\Large\bfseries\sffamily\color{titleblue}}
{\SectionNumberBox{section}}
{0pt}
{\TitleUnderline{#1}}
\titleformat{\subsection}
{\large\bfseries\sffamily\color{titleblue}}
{\SectionNumberBox{subsection}}
{0pt}
{\TitleUnderline{#1}}
\begin{document}
ESTRUCTURA DE DOCUMENTOS LATEX 25
2.8 Estructura de tabla de contenidos Heber MQ
\maketitle
\section{Plya's Problem-Solving Cycle}
\subsection{Understand the problem}
\subsection{Devise a Plan}
\subsection{Carry Out the Plan}
\subsection{Look Back}
\section{Second Section}
\section
{Really long section name that is really long, so long it takes two rows}
\end{document}
Sections and Chapters
Educ
June 3, 2022
1 Plya’s Problem-Solving Cycle
1.1 Understand the problem
1.2 Devise a Plan
1.3 Carry Out the Plan
1.4 Look Back
2 Second Section
3 Really long section name that is really long,
so long it takes two rows
1
Fuente del ejemplo: https://tex.stackexchange.com/questions/429441/beautiful-section-styles
2.8 Estructura de tabla de contenidos
A la tabla de contenidos se la conoce como TOC (Table of Contents) y es una lista que imprime las secciones y las
páginas. Al momento de compilar un documento LATEX, se genera un archivo .toc y este archivo contiene esta lista de
secciones. Al igualque para las secciones, se genera también otro archivo .lof para figuras y .lot para tablas.
La información que contiene en los archivos que se han generado en la compilación se pueden imprimir con:
26 ESTRUCTURA DE DOCUMENTOS LATEX
https://tex.stackexchange.com/questions/429441/beautiful-section-styles
Heber MQ 2.8 Estructura de tabla de contenidos
\tableofcontents
\listoffigures
\listoftables
En algunas ocasiones al compilar un documento LATEXsuele compilarse dos veces. Esto se debe a que, primeramente, se
recaba la información del documento LATEXy en la segunda compilación se utiliza la información recabada. En algunas
ocasiones suele compilarse hasta 3 veces por las referencias cruzadas.
Añadir nuevos datos a tabla de contenidos
Para añadir nuevos datos a los archivos .toc, .lof y .lot existe el comando,
\addcontentsline{<ext>}{<type>}{<text>}
En la sección o argumento <ext> puede ir .lot, .lof o .lot, esto va dependiendo al archivo al cual se desea agregar. El
argumento <type> se debe reemplazar por el tipo de entrada como \section, \subsection y entre otros. El argumento
<text> se debe reemplazar por un texto, y los comandos se deben de protegerse con el comando \protect
El agregado de datos a la tabla de contenido se realiza de manera automática cuando se invoca algún comando como
\part, \section o \subsection y también se agrega de manera automática cuando invocamos el comando \caption de
algún entorno. Como el comando \addcontentsline solo tiene el argumento para texto, entonces es necesario añadirlo
la representación del contador en esta sección o <text> y esto se logra realizando la siguiente operación:
\protect\numberline{<number>}<text heading>
Por ejemplo, el comando \caption internamente dentro del entorno \figure añade los datos a tabla de contenido de
la siguiente forma:
\addcontentsline{lof}{figure}{\protect\numberline{\thefigure}<caption text>}
Gracias al comando \protect el comando \numberline se guarda en el archivo externo y mientras tanto el comando
de \thefigure se expande. Posteriormente por medio del comando \numberline podemos formatearlo.
\documentclass{article}
\usepackage{geometry}
\geometry{left=5mm,right=5mm,top=5mm,bottom=5mm,paperwidth=14cm,paperheight=10cm}
\begin{document}
\tableofcontents
\section*{Sección con estrella}
Esta sección no entra en tabla de contenido, por ello, para adicionar debemos utilizar el
comando addcontentsline,!
\section{Sección sin estrella}
\subsection{Subsección de prueba}
\subsubsection{Subsubsección de prueba}
\end{document}
ESTRUCTURA DE DOCUMENTOS LATEX 27
2.8 Estructura de tabla de contenidos Heber MQ
Contents
1 Sección sin estrella 1
1.1 Subsección de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Subsubsección de prueba . . . . . . . . . . . . . . . . . . . . . 1
Sección con estrella
Esta sección no entra en tabla de contenido, por ello, para adicionar debemos utilizar
el comando addcontentsline
1 Sección sin estrella
1.1 Subsección de prueba
1.1.1 Subsubsección de prueba
1
\documentclass{article}
\usepackage{geometry}
\geometry{left=5mm,right=5mm,top=5mm,bottom=5mm,paperwidth=14cm,paperheight=10cm}
\begin{document}
\tableofcontents
\section*{Sección con estrella}
\addcontentsline{toc}{section}{\protect\numberline{}Sección con estrella}
\section{Sección sin estrella}
\subsection{Subsección de prueba}
\subsubsection{Subsubsección de prueba}
\cite{b1}
\begin{thebibliography}{9}
\addcontentsline{toc}{section}{\refname}
\bibitem{b1} Charles Lehman, \emph{Geometría analítica}, 1996
\end{thebibliography}
\end{document}
Contents
Sección con estrella 1
1 Sección sin estrella 1
1.1 Subsección de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Subsubsección de prueba . . . . . . . . . . . . . . . . . . . . . 1
References 2
Sección con estrella
1 Sección sin estrella
1.1 Subsección de prueba
1.1.1 Subsubsección de prueba
[1]
1
References
[1] Charles Lehman, Geometŕıa anaĺıtica, 1996
2
28 ESTRUCTURA DE DOCUMENTOS LATEX
Heber MQ 2.9 Referencias en el documento LATEX
2.9 Referencias en el documento LATEX
Se las denomina referencia cruzada a las referencias internas entre elementos en un documento LATEX.
Los comandos de referencia cruzada son:
\label{key}
\ref{key}
\pageref{key}
El comando \label asigna el key al elemento actual activo. El comando \ref genera una referencia cruzada a un
elemento con el key. El comando \pageref genera una referencia cruzada a la página en la que se encuentra el key.
Referencias en secciones
\documentclass{article}
\begin{document}
\section{Conjunto de números reales}\label{sec:numerosReales}
El sección \ref{sec:numerosReales} se explica acerca del conjunto de números reales.
\end{document}
1 Conjunto de números reales
El sección 1 se explica acerca del conjunto de números reales.
1
ESTRUCTURA DE DOCUMENTOS LATEX 29
2.9 Referencias en el documento LATEX Heber MQ
30 ESTRUCTURA DE DOCUMENTOS LATEX
3MODO MATEMÁTICO
3.1 Comandos más comunes
Subíndices y superíndices
Superíndice: $x^2$\\
Subíndice: $x_2$\\
Superíndice y subíndice: $x^2_3$
Superíndice: x2
Subíndice: x2
Superíndice y subíndice: x23
Fraciones
Las fracciones se pueden lograr con los comandos over y \frac.
$x+1 \over x-1$\\
$\frac{x+1}{x-1}$
xC1
x�1
xC1
x�1
Otros comandos
Raices: $\sqrt{2}$.\\
Raices $n$-ésimas: $\sqrt[n]{2}$.\\
Integrales: $\int_{0}^{5} x^2 dx$.\\
Sumatoria: $\sum$.
Raices:
p
2.
Raices n-ésimas: n
p
2.
Integrales:
R 5
0
x2dx.
Sumatoria:
P
.
3.2 Modo matemático en línea
El modo matemático en línea se puede lograr de tres maneras:
\begin{enumerate}
\item Primera forma: \(c^2=a^2+b^2\).
\item Segunda forma: $c^2=a^2-b^2$.
\item Tercera forma:
\begin{math}
c^2=a^2+b^2
\end{math}
\end{enumerate}
1. Primera forma: c2 D a2 C b2.
2. Segunda forma: c2 D a2 � b2.
3. Tercera forma: c2 D a2 C b2
La más utilizado es la segunda forma y no se puede utilizar dentro de un entorno matemático.
Límites
Los límites se tratan como simples superíndices y subíndices en modo línea. Por ejemplo,
MODO MATEMÁTICO 31
3.2 Modo matemático en línea Heber MQ
...$\int_{1}^{\infty}\frac{1}{x^2}dx=1$... ...
R1
1
1
x2
dx D 1...
Con el comando \limits esto se puede cambiar:
...$\int\limits_{1}^{\infty}{1}{x^2}dx=1$... ...
1R
1
1x2dx D 1...
El comando \limits debe ir después del comando \int y antes de los límites.
Fracciones
Fracciones en linea: $\frac{a}{b}$. Fracciones en linea: ab .
Numeración de ecuaciones
No se puede realizar las enumeracion en modo línea, además no tiene sentido realizar enumeraciones de ecuaciones
en línea.
Expresiones matemáticas en cajas
Para enmarcar una expresión matemática en una caja se puede utilizar el comando \fbox.
...\fbox{$c^2=a^2+b^2$}... ... c2 D a2 C b2 ...
Utilizando parámetros de \fbox:
\fboxsep=5pt
\fboxrule=1pt
...\fbox{$c^2=a^2+b^2$}...
... c2 D a2 C b2 ...
Utilizando el comando \colorbox se puede cambiar el color de la caja:
...\colorbox{yellow}{$c^2=a^2+b^2$}... ... c2 D a2 C b2 ...
Salto de línea
En LATEXsolo se puede separar las expresiones matemáticas cuando hay símbolos relacionales como D, < y >, y
también se puede separar cuándo existe operadores binarios comoC y �. Una expresión de tipo
$a+b+c$
se puede separar en dos o tres líneas, pero la expresión
32 MODO MATEMÁTICO
Heber MQ 3.3 Tamaño natural de expresiones matemáticas o displaymath
${a+b+c}$
no se puede separar en dos o tres líneas, esto se debe a los dilimitadores.
Expresion de varias líneas: $f(x)=a_{n}
x^{n}+a_{n-1} x^{n-1}+a_{n-2}
x^{n-2}+\ldots+a_{i} x^{i}+a_{2} x^{2}+a_{1}
x^{1}+a_{0}$.\\
,!
,!
,!
Expresion agrupado que no se puede separar:
${f(x)=a_{n} x^{n}+a_{n-1} x^{n-1}+a_{n-2}
x^{n-2}+\ldots+a_{i} x^{i}+a_{2} x^{2}+a_{1}
x^{1}+a_{0}}$
,!
,!
,!
Expresion de varias líneas: f .x/ D
anx
n C an�1x
n�1 C an�2x
n�2 C : : : C
aix
i C a2x
2 C a1x
1 C a0.
Expresion agrupado que
no se puede separar:
f .x/ Danx
n C an�1x
n�1 C an�2x
n�2 C : : :C aix
i C a2x
2 C a1x
1 C a0
Espacio en blanco antes y después de una expresión matemática
Para modificar el espacio ántes y después de la expresión se debe modificar la longitud \mathsurround.
Sin modificar la longitud: $c^2=a^2+b^2$.\\
\setlength{\mathsurround}{15pt}
Modificado la longitud: $c^2=a^2+b^2$.
Sin modificar la longitud: c2 D a2 C b2.
Modificado la longitud: c2 D a2 C b2 .
3.3 Tamaño natural de expresiones matemáticas o displaymath
Las expresiones matemáticas en línea se adaptan al tamaño de la fuente, pero en tamaño natural esto no sucede. Par
ingresar a tamaño natural se debe invocar el comando \displaystyle. Por ejemplo,
Expresión metemática normal: $\frac{a}{b}$.\\
Expresión metemática en tamaño natural: $\displaystyle\frac{a}{b}$.
Expresión metemática normal: a
b
.
Expresión metemática en tamaño natural:
a
b
.
Si se desea que solo una expresión pequeña (fragmento de código) esté en tamaño natural se debe utilizar el comando
\displaystyle{}.
Las expresiones matemáticas dentro de entornos matemáticos ya están establecidas en tamaño natural.
Ecuaciones matemáticas
Para realizar las ecuaciones matemáticas en LATEXexisten varios entornos como equation, eqnarray, align y entre otros.
MODO MATEMÁTICO 33
3.3 Tamaño natural de expresiones matemáticas o displaymath Heber MQ
Entorno equation
\begin{equation}
x + \frac{abc}{d} = 10
\end{equation}
x C
abc
d
D 10 (3.1)
No existe el entorno \equation*.
Para obtener una ecuación sin enumeración podemos utilizar el entorno displaymath que es equivalente a \[\].
\begin{displaymath}
x + \frac{abc}{d} = 10
\end{displaymath}
x C
abc
d
D 10
\[x + \frac{abc}{d} = 10\] x C
abc
d
D 10
La enumeración de las ecuaciones o etiquétas en el entorno equation podemos quitarlo utilizando el comando \nonumber.
Este comando también es utilizable para otros entornos con enumeración de ecuaciones.
\begin{equation}
x + \frac{abc}{d} = 10 \nonumber
\end{equation}
x C
abc
d
D 10
Entorno eqnarray
El entorno eqnarray genera una matriz de 3 columnas y las filas que deseemos. Es como un array de columnas rcl
(right, center, left). Para cambiar el comportamiento de este entorno es necesario modificar el entorno completo en el
archivo latex.ltx.
\begin{eqnarray*}
\text{right} & \text{center} & \text{left}\\
\frac{1}{\sqrt{x}} &= \frac{\sqrt{x}}{x} &= \frac{x}{x\sqrt{x}}
\end{eqnarray*}
right center left
1
p
x
D
p
x
x
D
x
x
p
x
Este entorno no se debe de sustituir por el entorno array.
34 MODO MATEMÁTICO
Heber MQ 3.3 Tamaño natural de expresiones matemáticas o displaymath
\begin{eqnarray}
x + \frac{abc}{d} &= & 10\\
x &= & 10 - \frac{abc}{d} \label{eq:1}
\end{eqnarray}
Ecuación \ref{eq:1}.
x C
abc
d
D 10 (3.2)
x D 10 �
abc
d
(3.3)
Ecuación 3.5.
También es posible eliminar las enumeraciones de las ecuaciones en el entorno eqnarray* utilizando el comando
\nonumber.
\begin{eqnarray}
x + \frac{abc}{d} &= & 10 \nonumber\\
x &= & 10 - \frac{abc}{d}
\end{eqnarray}
x C
abc
d
D 10
x D 10 �
abc
d
(3.4)
Numeración de ecuaciones
Para eliminar las numeraciones de las ecuaciones se debe de utilizar los entornos con estrella.
\begin{equation*}
x + \frac{abc}{d} = 10
\end{equation*}
\begin{equation}
x + \frac{abc}{d} = 10 \nonumber
\end{equation}
\begin{equation*}
x + \frac{abc}{d} = 10 \nonumber
\end{equation*}
x C
abc
d
D 10
x C
abc
d
D 10
x C
abc
d
D 10
Cambiar el estilo de las enumeraciones
\documentclass{article}
\usepackage{amsmath}
\renewcommand\theequation{\textbf{Eq.\arabic{equation}}}
\begin{document}
\begin{equation}
a^2 + b^2 = c^2
MODO MATEMÁTICO 35
3.3 Tamaño natural de expresiones matemáticas o displaymath Heber MQ
\end{equation}
\section{Sección de prueba}
\begin{equation}
x^2 + \sqrt{abc} = 10
\end{equation}
\section{Segunda sección de prueba}
\begin{equation}
x^2 + y^2 = 10
\end{equation}
\end{document}
a2 + b2 = c2 (Eq.1)
1 Sección de prueba
x2 +
√
abc = 10 (Eq.2)
2 Segunda sección de prueba
x2 + y2 = 10 (Eq.3)
1
Cambiar la enumeración de las ecuaciones al izquierda
Para poner las enumeraciones a la izquierda de una ecuación matemática debemos de utilizar el paquete leqno.
\documentclass{article}
\usepackage[leqno]{amsmath}
\makeatletter
\newcommand{\leqnomode}{\tagsleft@true}
\newcommand{\reqnomode}{\tagsleft@false}
\makeatother
36 MODO MATEMÁTICO
Heber MQ 3.3 Tamaño natural de expresiones matemáticas o displaymath
\begin{document}
\begin{align}
f(x) &= ax^2 + bx + c \\
g(x) &= dx^2 + ex + f
\end{align}
\reqnomode
\begin{align}
f(x) &= ax^2 + bx + c \\
g(x) &= dx^2 + ex + f
\end{align}
\end{document}
f(x) = ax2 + bx+ c(1)
g(x) = dx2 + ex+ f(2)
f(x) = ax2 + bx+ c (3)
g(x) = dx2 + ex+ f (4)
1
Etiquetas de ecuaciones
Cualquier ecuación enumerada puede tener una etiqueta (label) y hacer una referencia a esta. Para hacer esto se debe
de utilizar el comando \label. Los nombres de las etiquetas no pueden contener caracteres de comandos de LATEX. Un
nombre de la etiqueta se reemplaza por el número de la ecuación. Por ejemplo,
MODO MATEMÁTICO 37
3.4 Arrays Heber MQ
\begin{equation}
x + \frac{abc}{d} = 10 \label{eq:1}
\end{equation}
Ecuación \ref{eq:1}.
x C
abc
d
D 10 (3.5)
Ecuación 3.5.
El comando \tag no permite hacer referencia a una etiqueta, pues simplemente asigna un nombre al ecuación.
\begin{equation}
x + \frac{abc}{d} = 10 \tag{eq:1}
\end{equation}
Ecuación \ref{eq:1}.
x C
abc
d
D 10 (eq:1)
Ecuación 3.5.
Marcos
El comando \fbox también se puede utilizar para enmarcar o poner en un cuadro las ecuaciones matemáticas o ex-
presiones matemáticas, como se realiza en modo línea. No solamente podemos utilizar el comando \fbox, también
podemos utilizar el comando \colorbox
\fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{%
\begin{equation}
x + \frac{abc}{d} = 10
\end{equation}%
}%
}
x C
abc
d
D 10 (3.6)
Si deseamos que el número de la ecuación no esté dentro marco, pues en ese caso se vuelve un poco complicado, pero
podemos realizarlo esto de una manera más sencilla utilizando el paquete empheq y tcolorbox.
3.4 Arrays
Para realizar matrices en LATEXdebemos de recurrir al entorno array. Este entorno se comporta de manera similar que
el entorno eqnarray, pero solo que en este caso hay la posibilidad de establecer el número de filas y columnas, y además
un array tiene solamente una enumeración de ecuación.
\begin{equation}
\left\{%
\begin{array}{ccc}
x & = & 10 \\
y & = & 20
\end{array}%
\right.
\end{equation}
(
x D 10
y D 20
(3.7)
El entorno array necesariamente tiene que estar dentro de un entorno matemático, con @{} antes de las primeras
38 MODO MATEMÁTICO
Heber MQ 3.4 Arrays
columnas y al final de la última columna.
\begin{displaymath}
\left\{%
\begin{array}{@{\quad}ccc}
x & = & 10 \\
y & = & 20
\end{array}%
\right.
\end{displaymath}
(
x D 10
y D 20
La alineación horizontal se interpreta de manera similar que el entorno tabular.
Casos
\begin{displaymath}
\left|x\right| = \left\{%
\begin{array}{ccc}
x &\text{si} & x \geq 0\\
-x &\text{si} & x < 0
\end{array}%
\right.
\end{displaymath}
jxj D
(
x si x � 0
�x si x < 0
arraycolsep
La separación entre las columnas de un entorno array se las específica con el comando arraycolsep. La longitud
arraycolsep en la mayoría de las clases está especificado en 5 puntos.
Sin modificar la longitud arraycolsep:
\begin{displaymath}
\left\{%
\begin{array}{ccc}
x & = & 10 \\
y & = & 20
\end{array}%
\right.
\end{displaymath}
(
x D 10
y D 20
Modificando la longitud arraycolsep:
MODO MATEMÁTICO 39
3.5 Matrices Heber MQ
\begingroup
\arraycolsep=1.4pt%
\begin{displaymath}
\left\{%
\begin{array}{ccc}
x & = & 10 \\
y & = & 20
\end{array}%
\right.
\end{displaymath}
\endgroup
(
x D 10
y D 20
La modificación del longitud arraycolsep también afecta al entorno eqnarray.
\begin{eqnarray*}
x^2 + y^2 &= 25
\end{eqnarray*}
\begingroup
\arraycolsep=1.4pt%
\begin{eqnarray*}x^2 + y^2 &= 25
\end{eqnarray*}
\endgroup
x2 C y2 D 25
x2 C y2 D 25
3.5 Matrices
\begin{displaymath}
\begin{matrix}
x & y & z \\
m & n & q \\
r & s & t
\end{matrix}
\end{displaymath}
x y z
m n q
r s t
\begin{displaymath}
\begin{pmatrix}
x & y & z \\
m & n & q \\
r & s & t
\end{pmatrix}
\end{displaymath}
0B@x y zm n q
r s t
1CA
40 MODO MATEMÁTICO
Heber MQ 3.5 Matrices
\begin{displaymath}
\begin{bmatrix}
x & y & z \\
m & n & q \\
r & s & t
\end{bmatrix}
\end{displaymath}
264x y zm n q
r s t
375
\begin{displaymath}
\begin{vmatrix}
x & y & z \\
m & n & q \\
r & s & t
\end{vmatrix}
\end{displaymath}
ˇ̌̌̌
ˇ̌̌x y zm n q
r s t
ˇ̌̌̌
ˇ̌̌
\begin{displaymath}
\begin{Vmatrix}
x & y & z \\
m & n & q \\
r & s & t
\end{Vmatrix}
\end{displaymath}






x y z
m n q
r s t






\begin{displaymath}
\begin{Bmatrix}
x & y & z \\
m & n & q \\
r & s & t
\end{Bmatrix}
\end{displaymath}
8̂<̂
:
x y z
m n q
r s t
9>=>;
Comando \bordermatrix:
\begin{displaymath}
\bordermatrix{%
& 0 & 1 & 2 \cr
0 & x & y & z \cr
1 & m & n & q \cr
2 & r & s & t \cr
}
\end{displaymath}
0B@
0 1 2
0 x y z
1 m n q
2 r s t
1CA
MODO MATEMÁTICO 41
3.8 Raices Heber MQ
3.6 Superíndices y subíndices
Al momento de escribrir subíndices se genera un problema cuando queremos obtener en modo vertical. Por ejemplo,
$V_{agua}$ Vagua
Podemos volver las letras de los subíndices en vertical con el comando \text:
$V_{\text{agua}}$ Vagua
En este último caso, podemos apreciar que la altura de las letras no es buena, por tanto, no sería una solución efectiva.
Podemos modificar los subíndices de la siguiente forma:
$V_{\mbox{\vphantom{i}agua}}$ Vagua
$V_{\mathrm{agua}}$ Vagua
3.7 Límites
Para los límites de las sumatorias y productorias se puede utilizar el comando \atop, pero este comando es como una
fracción que no tiene una línea; por lo tanto, se recomienda utilizar el comando \limits.
\begin{displaymath}
\sum\limits_{i=1}^n x_i
\end{displaymath}
nX
iD1
xi
3.8 Raices
Para obtener las raíces se debe de utilizar el comando \sqrt.
\begin{displaymath}
\sqrt{x}
\end{displaymath}
p
x
Para la raíz n-ésima:
\begin{displaymath}
\sqrt[n]{x}
\end{displaymath}
n
p
x
42 MODO MATEMÁTICO
Heber MQ 3.9 Delimitadores
3.9 Delimitadores
Al utilizar los delimitadores, (), [], \{\}, se genera un problema de los tamaños; por ejemplo,
\begin{displaymath}
E = (\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}})
\end{displaymath}
E D .
vuuutvuutsrqp
x/
Para eliminar este problema debemos de recurrir a los comandos \left y \right. Después de los comandos mencio-
nados debemos de proseguir con los delimitadores mencionados.
\begin{displaymath}
E = \left(\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}\right)
\end{displaymath}
E D
0BBB@
vuuutvuutsrqp
x
1CCCA
\begin{displaymath}
E = \left[\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}\right]
\end{displaymath}
E D
26664
vuuutvuutsrqp
x
37775
\begin{displaymath}
E = \left\{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}\right\}
\end{displaymath}
E D
8̂̂̂<̂
ˆ̂:
vuuutvuutsrqp
x
9>>>=>>>;
MODO MATEMÁTICO 43
3.9 Delimitadores Heber MQ
\begin{displaymath}
E = \left|\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}\right|
\end{displaymath}
E D
ˇ̌̌̌
ˇ̌̌̌
ˇ
vuuutvuutsrqp
x
ˇ̌̌̌
ˇ̌̌̌
ˇ
\begin{displaymath}
E = \left\|\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}\right\|
\end{displaymath}
E D








vuuutvuutsrqp
x








\begin{displaymath}
\left\lfloor a^{2^{2^{2}}} +
b^{2^{2^{2}}}\right\rfloor,!
\end{displaymath}
�
a2
22
C b2
22
�
Para especificar tamaños o alturas fijas de los limitadores debemos de recurrir a los comandos \big, \Big, \bigg y
\Bigg. Después de estos comandos mencionados debemos proseguirlos con los delimitadores.
\begin{displaymath}
\big(x\big)
\end{displaymath}
�
x
�
\begin{displaymath}
\bigg(x\bigg)
\end{displaymath}
�
x
�
\begin{displaymath}
\Big(x\Big)
\end{displaymath}
�
x
�
44 MODO MATEMÁTICO
Heber MQ 3.10 Texto en modo matemático
\begin{displaymath}
\Bigg(x\Bigg)
\end{displaymath}
 
x
!
\begin{displaymath}
A = \left\{x^{2^{2^{2}}}\Big/ x \geq 1\right\}
\end{displaymath}
A D
�
x2
22
.
x � 1
�
Nuevos delimitadores
Para declarar nuevos delimitadores debemos de utilizar el comando \DeclareMathDelimiter. Si se quiere modificar los
delimitadores ya existentes, debemos demodificar el archivo fontmath.ltx en el directorio texmf/tex/latex/base/fontmath.ltx.
3.10 Texto en modo matemático
Para obtener textos verticales en modo matemático debemos de recurrir a los comandos \mathrm, \textrm, \mbox y
\text.
\begin{displaymath}
\mathrm{texto en modo matemático}
\end{displaymath}
textoenmodomatemático
\begin{displaymath}
\textrm{texto en modo matemático}
\end{displaymath}
texto en modo matemático
\begin{displaymath}
\mbox{texto en modo matemático}
\end{displaymath}
texto en modo matemático
\begin{displaymath}
\text{texto en modo matemático}
\end{displaymath}
texto en modo matemático
3.11 Estilos de fuentes
El estilo de las fuentes de las expresiones matemáticas podemos cambiarlo de 2 maneras. La primera es utilizando el
comando \XX texto y el segundo es utilizando el comando \mathXX. El XX de los comandos debemos reemplazar por
estilos de los fuentes.
MODO MATEMÁTICO 45
3.12 Espacios Heber MQ
\begin{displaymath}
{\rm c^2 = a^2 + b^2}
\end{displaymath}
c2 D a2 C b2
\begin{displaymath}
\mathrm{c^2 = a^2 + b^2}
\end{displaymath}
c2 D a2 C b2
3.12 Espacios
Espacios horizontales
En LATEXpor defecto no se deja espacios, pero hay modos para dejar espacios. Para dejar espacios en una expresión
debemos de utilizar los comandos \,, \;, \!, \: y como la misma forma \hhspace.
$x\in \mathbb{R}, n\in\mathbb{N}$ x 2 R; n 2 N
$x\in\mathbb{R}, \; x\in\mathbb{N}$ x 2 R; x 2 N
$a \text{ \textvisiblespace } b$ a ␣b
$a\quad b$ a b
$a \hspace{0.5cm} b$ a b
$a\kern0.5cm b$ a b
En LATEXse define tres longitudes:
\thinmuskip = 3mu
\medmuskip = 4mu plus 2mu minus 4mu
\thickmuskip = 5mu plus 5mu
Podemos modificar estos longitudes a nuestro gusta. Podemos reaizar las modificaciones en el preámbulo del docu-
mento LATEXpara que se modifique globalmente.
Sea:
46 MODO MATEMÁTICO
Heber MQ 3.12 Espacios
\begin{displaymath}
\sin^2 \theta + \cos^2 \theta = 1
\end{displaymath}
sin2 � C cos2 � D 1
La expresión sin modificar las longitudes expuestas. Ejemplos cuando se modifican las longitudes:
\thinmuskip = 0mu
\begin{displaymath}
\sin^2 \theta + \cos^2 \theta = 1
\end{displaymath}
sin2� C cos2� D 1
\medmuskip = 0mu
\begin{displaymath}
\sin^2 \theta + \cos^2 \theta = 1
\end{displaymath}
sin2 �Ccos2 � D 1
\thickmuskip = 0mu
\begin{displaymath}
\sin^2 \theta + \cos^2 \theta = 1
\end{displaymath}
sin2 � C cos2 �D1
Espacios veriticales
Antes y después de la expresión matemáticas
Para modificar los espacios antes y después de las expresiones matemáticas están definidos las longitudes:
\abovedisplayskip
\abovedisplayshortskip
\belowdisplayskip
\belowdisplayshortskip
\documentclass{article}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{%
paperwidth=10cm,left=1cm,right=1cm,
paperheight=5cm,top=8mm,bottom=8mm,
}
\begin{document}
\abovedisplayshortskip = 0pt
\belowdisplayshortskip = 0pt
\abovedisplayskip = 0pt
MODO MATEMÁTICO 47
3.12 Espacios Heber MQ
\belowdisplayskip = 0pt
Demostrar la identidad:
\begin{equation}
\sin^2 \theta + \cos^2 \theta = 1
\end{equation}
Demostrar la identidad:
\begin{equation}
\sin^2 \theta + \cos^2 \theta = 1
\end{equation}
\end{document}
Demostrar la identidad:
sin2 θ + cos2 θ = 1 (1)
Demostrar la identidad:
sin2 θ + cos2 θ = 1 (2)
1
Espacio entre líneas
Para saltar a la siguiente línea, tanto en modo matemático y texto, se utiliza \\[<lenght>]. También podemos setear
la longitud \jot para cambiar la longitud entre líneas; por ejemplo,
\begin{align*}
x + y + z &= 1\\
x &= 1 - y - z
\end{align*}
x C y C z D 1
x D 1 � y � z
\jot=1cm
\begin{align*}
x + y + z &= 1\\
x&= 1 - y - z
\end{align*}
x C y C z D 1
x D 1 � y � z
Espacio entre líneas en array
Para establecer el espacio entre las líneas en un entorno array debemos recurrir al comando \arraystretch.
48 MODO MATEMÁTICO
Heber MQ 3.13 Estilos
\begin{displaymath}
\begin{pmatrix}
1 & 1 & 1 \\
1 & 1 & 1 \\
1 & 1 & 1
\end{pmatrix}
\end{displaymath}
0B@1 1 11 1 1
1 1 1
1CA
\renewcommand\arraystretch{1.5}
\begin{displaymath}
\begin{pmatrix}
1 & 1 & 1 \\
1 & 1 & 1 \\
1 & 1 & 1
\end{pmatrix}
\end{displaymath}
0BBBBB@
1 1 1
1 1 1
1 1 1
1CCCCCA
Para espaciados de una matriz también podemos utilizar al paquete setspace.
3.13 Estilos
Los estilos existentes de expresiones matemáticas son: \displaystyle,
\begin{displaymath}
\displaystyle
f(\theta) = \int\left(\sin^2 \theta + \cos^2
\theta\right)d\theta,!
\end{displaymath}
f .�/ D
Z �
sin2 � C cos2 �
�
d�
; \scriptstyle,
\begin{displaymath}
\scriptstyle
f(\theta) = \int\left(\sin^2 \theta + \cos^2
\theta\right)d\theta,!
\end{displaymath}
f .�/D
R
.sin2 �Ccos2 �/d�
; \scriptscriptstyle,
MODO MATEMÁTICO 49
3.14 Puntos Heber MQ
\begin{displaymath}
\scriptscriptstyle
f(\theta) = \int\left(\sin^2 \theta + \cos^2
\theta\right)d\theta,!
\end{displaymath}
f .�/D
R
.sin2 �Ccos2 �/d�
; \textstyle,
\begin{displaymath}
\textstyle
f(\theta) = \int\left(\sin^2 \theta + \cos^2
\theta\right)d\theta,!
\end{displaymath}
f .�/ D
R �
sin2 � C cos2 �
�
d�
3.14 Puntos
$\cdots$ � � �
$\ldots$ : : :
$\vdots$ :::
$\ddots$ : : :
\reflectbox{$\ddots$} :::
$\dotsb$ � � �
$\dotsc$ : : :
$\dotsi$ � � �
$\dotsm$ � � �
$\dotso$ : : :
50 MODO MATEMÁTICO
Heber MQ 3.15 Acentos
3.15 Acentos
Acentos y sombreros más comunes
$\hat{\imath}$ O{
$\acute{a}$ Ka
$\bar{a}$ Na
$\vec{a}$ Ea
Llaves horizontales
\begin{displaymath}
E = \underbrace{\sqrt{2}\sqrt{2}\sqrt{2}\ldots}_{\text{multiplicado $n$ veces}}
\end{displaymath}
E D
p
2
p
2
p
2 : : :„ ƒ‚ …
multiplicado n veces
\begin{displaymath}
E = \overbrace{\sqrt{2}\sqrt{2}\sqrt{2}\ldots}^{\text{multiplicado $n$ veces}}
\end{displaymath}
E D
multiplicado n veces‚ …„ ƒ
p
2
p
2
p
2 : : :
Barras horizontales
$\bar{AB}$ NAB
$\overline{AB}$ AB
$\underline{AB}$ AB
MODO MATEMÁTICO 51
3.17 Exponentes y subíndices Heber MQ
Vectores
Para escribir un vecto existe el comando \vec; también existe otro comando, \vv, definido en el paquete esvect.
\begin{displaymath}
\vec{a} = \vec{m} + \vec{n}
\end{displaymath}
Ea D EmC En
\begin{displaymath}
\vv{a} = \vv{m} + \vv{n}
\end{displaymath}
#»a D #»mC #»n
3.16 Comandos underset y overset
$\underset{under}{baseline}$ baseline
under
$\overset{over}{baseline}$ overbaseline
3.17 Exponentes y subíndices
Para que exista una buena composición tipográfica sobre exponentes es necesario que realicemos cierta operación
específica. Por ejemplo,
\begin{displaymath}
(((a^2)^2)^2)^2
\end{displaymath}
...a2/2/2/2
Este fragmento de código imprime los exponentes incorrecto o no tan buenos, estéticamente. Para solucionar este
problema debemos recurrir a las alturas dinámicas de los delimitadores.
\begin{displaymath}
\left(\left(\left(\left(a^{2}\right)^{2}\right)^{2}\right)^{2}\right)^{2}
\end{displaymath}
 ���
a2
�2�2�2!2
Para obtener los subíndices debemos de utilizar el carácter _.
$H_2O$ H2O
52 MODO MATEMÁTICO
Heber MQ 3.18 Operadores
Para indicar que un fragmento de código forma parte de un subíndice, debemos de utilizar lo que son los delimitadores
de código.
$C_{12}H_{22}O_{11}$ C12H22O11
3.18 Operadores
Código Símbolo Código Símbolo
\int
R
\intop
R
\smallint s \oint
H
\prod
Q
\sum
P
\coprod
`
\bigcap
T
\bigcup
S
\bigsqcup
F
\bigwedge
V
\bigvee
W
\bigoplus
L
\bigotimes
N
\bigodot
J
\biguplus
U
\bigcirc 
 \bigtriangleup 4
Tabla 3.1: Operadores predefinidos de fontmath.ltx
Los operadores descritos en la tabla tienen como límites encima y por debajo; por ejemplo,
\begin{displaymath}
\sum_{i=1}^{n} i^2
\end{displaymath}
nX
iD1
i2
Los operadores que se detallaran ahora tienen como límite al subíndice y el superíndice; por ejemplo,
\begin{displaymath}
\sin^2\theta
\end{displaymath}
sin2 �
Código Símbolo Código Símbolo Código Símbolo
\log log \lim lKım \sin sin
\cos cos \tan tan \cot cot
\csc csc \sup sup \ker ker
\det det \gcd gcd \lg lg
\limsup lKım sup \arcsin arcsin \arccos arc cos
\arctan arctan \coth coth \max mKax
\inf Kınf \dim dim \exp exp
\deg deg \ln ln \liminf lKım inf
\sinh sinh \cosh cosh \tanh tanh
\sec sec \min mKın \arg arg
\hom hom \Pr Pr \bmod m Kod
Tabla 3.2: Operadores predefinidos de latex.ltx
MODO MATEMÁTICO 53
3.20 Saltos de páginas Heber MQ
Definir nuevos operadores se debe de recurir al \DeclareMathOperator; por ejemplo,
\DeclareMathOperator{\traz}{traz}
Los nuevos operadores declarados se deben de realizar en el preámbulo del documento Latex.
3.19 Letras griegas
Código Símbolo Código Símbolo
\alpha ˛ \beta ˇ
\gamma 
 \delta ı
\epsilon � \zeta �
\eta � \theta �
\iota � \kappa �
\lambda � \mu �
\nu � \xi �
\pi � \rho �
\sigma � \tau �
\upsilon � \phi �
\chi � \psi 
\omega ! \varepsilon "
\vartheta # \varkappa ~
Tabla 3.3: Letras griegas
Código Símbolo Código Símbolo
\Gamma � \Delta �
\Theta � \Lambda �
\Xi � \Pi ˘
\Sigma ˙ \Upsilon �
\Phi ˚ \Psi 	
\Omega ˝ \vartheta #
Tabla 3.4: Letras griegas mayúsculas
3.20 Saltos de páginas
En las fórmulasmatemáticas no se pueden tener saltos de página. Sin embargo, existe el comando, \allowdisplaybreaks,
para que admita saltos de páginas en fórmulas matemáticas. El comando \displaybreak se utiliza para realizar saltos
de páginas en modo matemático.
\documentclass{article}
\usepackage{amsmath,cancel}
\allowdisplaybreaks
\usepackage{geometry}
\geometry{%
paperwidth=14cm,left=1cm,right=1cm,
54 MODO MATEMÁTICO
Heber MQ 3.21 Entornos de alineación del paquete amsmath
paperheight=8cm,top=8mm,bottom=8mm,
}
\begin{document}
\begin{align*}
E & = \frac{a^{2} - 1}{n^{2} + an}\left( \frac{1}{1-\dfrac{1}{n}} -
1\right)\frac{a-an^{3}-n^{4}+n}{1-a^{2}} \\,!
E & = \frac{-\cancel{\left(1-a^{2}\right)}}{n\left(n + a \right)}
\left(\dfrac{1}{\dfrac{n-1}{n}}-1\right) \frac{a + n - n^{3}\left(a +
n\right)}{\cancel{1-a^{2}}} \\
,!
,!
E & = \frac{-1}{\cancel{n}\cancel{\left(n + a\right)}} \left(
\frac{1-\dfrac{n-1}{n}}{\dfrac{n -1}{\cancel{n}}}\right) \cancel{\left(a + n\right)}
\left( 1 - n^{3}\right) \\
,!
,!
E & = -1\left(\frac{1}{n\left(n-1\right)}\right) \left(1-n\right)\left(1+n+n^2\right) \\
E & = \left(\frac{1}{n\cancel{\left(1-n\right)}}\right)
\cancel{\left(1-n\right)}\left(1+n+n^2\right) \\,!
E & = \frac{1 + n + n^2}{n}
\end{align*}
\end{document}
E =
a2 − 1
n2 + an
 1
1− 1
n
− 1
 a− an3 − n4 + n
1− a2
E =
−���
�(1− a2)
n (n+ a)
 1n− 1
n
− 1
 a+ n− n3 (a+ n)
���1− a2
E =
−1
�n���
�(n+ a)
1− n− 1nn− 1
�n
����(a+ n) (1− n3)
E = −1
(
1
n (n− 1)
)
(1− n)
(
1 + n+ n2
)
1
E =
(
1
n���
�(1− n)
)
���
�(1− n)
(
1 + n+ n2
)
E =
1 + n+ n2
n
2
3.21 Entornos de alineación del paquete amsmath
Casi todos los entornos de alineado siguien la sintaxis:
\begin{<name environment>}
<expression> &= <expression> & <expression> &= <expression>\\
<expression> &= <expression> & <expression> &= <expression>
\end{<name environment>}
Entorno align
La sintaxis del entorno align es:
\begin{align}
<expression> &= <expression> & <expression> &= <expression>\\
<expression> &= <expression> & <expression> &= <expression>
\end{align}
MODO MATEMÁTICO 55
3.21 Entornos de alineación del paquete amsmath Heber MQ
\begin{align}
x^2 + y^2 &= 1\\
x &= \sqrt{1-y^2}
\end{align}
x2 C y2 D 1 (3.8)
x D
p
1 � y2 (3.9)
\begin{align*}
x^2 + y^2 &= 1\\
x &= \sqrt{1-y^2}
\end{align*}
x2 C y2 D 1
x D
p
1 � y2
\begin{align*}
x^2 + y^2 &= 1 & x &= a+b+c\\
x &= \sqrt{1-y^2} & y &= a-b-c
\end{align*}
x2 C y2 D 1 x D aC b C c
x D
p
1 � y2 y D a � b � c
Comando intertext
El comando \intertext permite insertar texto en entornos de alineado como <align>.
\begin{align}
x^2+ y^2 &= 1\\
\intertext{Despejando $x$}.
x &= \sqrt{1-y^2}
\end{align}
x2 C y2 D 1 (3.10)
Despejando x
:x D
p
1 � y2 (3.11)
Entorno alignat
La sintaxis del entorno alignat:
\begin{alignat}{<number of columns>}
<expression> &= <expression> & <expression> &= <expression>\\
<expression> &= <expression> & <expression> &= <expression>
\end{alignat}
\begin{alignat}{3}
x_{12}&=2 & x_{13}&=3 & x_{14}&=4\\
x_{23}&=5 & x_{24}&=6 & x_{34}&=7\\
56 MODO MATEMÁTICO
Heber MQ 3.21 Entornos de alineación del paquete amsmath
x_{45}&=8 & x_{56}&=9 & x_{67}&=10
\end{alignat}
x12 D 2x13 D 3x14 D 4 (3.12)
x23 D 5x24 D 6x34 D 7 (3.13)
x45 D 8x56 D 9x67 D 10 (3.14)
Entorno flalign
Este entorno ha reemplazado a los entornos xalignat y xxalignat. La sintaxis de este entorno es:
\begin{flalign}
<expression> &= <expression> & <expression> &= <expression>\\
<expression> &= <expression> & <expression> &= <expression>
\end{flalign}
\begin{flalign}
x_{12}&=2 & x_{13}&=3 & x_{14}&=4\\
x_{23}&=5 & x_{24}&=6 & x_{34}&=7\\
x_{45}&=8 & x_{56}&=9 & x_{67}&=10
\end{flalign}
x12 D 2 x13 D 3 x14 D 4 (3.15)
x23 D 5 x24 D 6 x34 D 7 (3.16)
x45 D 8 x56 D 9 x67 D 10 (3.17)
\begin{flalign}
f(x) &= \int\frac{1}{x^2}dx
\end{flalign}
f .x/ D
Z
1
x2
dx (3.18)
\begin{flalign*}
f(x) &= \int\frac{1}{x^2}dx
\end{flalign*}
f .x/ D
Z
1
x2
dx
Entorno aligned
Es similar al entorno array y tiene que ser parte de otro entorno matemático.
MODO MATEMÁTICO 57
3.22 Otros entornos de amsmath Heber MQ
\begin{aligned}
<expression> &= <expression> & <expression> &= <expression>\\
<expression> &= <expression> & <expression> &= <expression>
\end{aligned}
\begin{displaymath}
\begin{aligned}
x_{12}&=2 & x_{13}&=3 & x_{14}&=4\\
x_{23}&=5 & x_{24}&=6 & x_{34}&=7\\
x_{45}&=8 & x_{56}&=9 & x_{67}&=10
\end{aligned}
\end{displaymath}
x12 D 2 x13 D 3 x14 D 4
x23 D 5 x24 D 6 x34 D 7
x45 D 8 x56 D 9 x67 D 10
3.22 Otros entornos de amsmath
Entorno gather
Es un entorno de varias líneas de expresiones matemáticas y están centreados.
\begin{gather}
x^2 + y^2 = 1\\
x = \sqrt{1-y^2}
\end{gather}
x2 C y2 D 1 (3.19)
x D
p
1 � y2 (3.20)
La versión con estrella de este entorno no genera la numeración de ecuaciones.
Entorno gathered
Este entorno es similar a los entornos aligned o alignat, solo que este entorno ocupa todo el espacio horizontal y
necesariamento tiene que estar dentro de un entorno matemático.
\begin{align*}
\begin{gathered}
x^2 + y^2 = 1\\
x = \sqrt{1-y^2}
\end{gathered}
\end{align*}
x2 C y2 D 1
x D
p
1 � y2
Este entorno, por default, centrea verticalmente las ecuaciones matemáticas, pero nosotros podemos indicar que esté
alineado por parte de arriba (t) o por debajo (b).
58 MODO MATEMÁTICO
Heber MQ 3.22 Otros entornos de amsmath
\begin{align*}
\rule{2cm}{0.5pt}
\begin{gathered}[t]
x^2 + y^2 = 1\\
x = \sqrt{1-y^2}
\end{gathered}
\hspace{1cm}
\begin{gathered}[c]
x^2 + y^2 = 1\\
x = \sqrt{1-y^2}
\end{gathered}
\hspace{1cm}
\begin{gathered}[b]
x^2 + y^2 = 1\\
x = \sqrt{1-y^2}
\end{gathered}
\rule{2cm}{0.5pt}
\end{align*}
x2 C y2 D 1
x D
p
1 � y2
x2 C y2 D 1
x D
p
1 � y2
x2 C y2 D 1
x D
p
1 � y2
Entorno multline
Es un entorno de varias líneas, en donde la primera línea se alinea a la izquierda y la segunda, la tercera, la cuarta y
hasta la penúltima línea están centreados, y finalmente, la última línea se alinea hacia la derecha.
\begin{multline*}
1-\frac{x}{1 !}+\frac{x(x-1)}{2 !}
-\frac{x(x-1)(x-2)}{3 !}=\\,!
= \frac{(x-1)(x-2)}{2} -
\frac{x(x-1)(x-2)}{6} =\\,!
= -\frac{(x-1)(x-2)(x-3)}{3!}
\end{multline*}
1 �
x
1Š
C
x.x � 1/
2Š
�
x.x � 1/.x � 2/
3Š
D
D
.x � 1/.x � 2/
2
�
x.x � 1/.x � 2/
6
D
D �
.x � 1/.x � 2/.x � 3/
3Š
Existe la versión con estrella y sin estrella de este entorno.
Entorno split
Este entorno puede ser utilizado solamente dentro de un entorno matemático. Cuando no se utiliza el signo ampersand
dentro del entorno split se alinea las ecuaciones o las expresiones matemáticas a la izquierda y, mientras tanto, cuando
se utiliza el signo ampersand la alineación sucede hacia la izquierda.
MODO MATEMÁTICO 59
3.22 Otros entornos de amsmath Heber MQ
\begin{align*}
\begin{split}
\left|\int_{0}^{1}(f(x)-g(x)) \mathrm{d} x\right| + \left|\int_{1}^{2}(g(x)-h(x))
\mathrm{d} x\right|\\,!
\left|\int_{0}^{1}\left(x^{2}-3 x\right) \mathrm{d} x\right| +
\left|\int_{1}^{2}\left(x^{2}-5 x+6\right) \mathrm{d} x\right|\\,!
\left|\frac{x^{3}}{3} - \frac{3}{2} x^{2}\right|_{0}^{1} + \left|\frac{x^{3}}{3} -
\frac{5}{2} x^{2}+6 x\right|_{1}^{2}\\,!
\left|\frac{1}{3} - \frac{3}{2}\right| + \left|\frac{8}{3} - \frac{20}{2} + 12 -
\left(\frac{1}{3}-\frac{5}{2}+6\right)\right|\\,!
\left|-\frac{7}{6}\right| +
\left|\frac{14}{3}-\frac{23}{6}\right|=\frac{7}{6}+\frac{5}{6}=2,!
\end{split}
\end{align*}
ˇ̌̌̌Z 1
0
.f .x/ � g.x//dx
ˇ̌̌̌
C
ˇ̌̌̌Z 2
1
.g.x/ � h.x//dx
ˇ̌̌̌
ˇ̌̌̌Z 1
0
�
x2 � 3x
�
dx
ˇ̌̌̌
C
ˇ̌̌̌Z 2
1
�
x2 � 5x C 6
�
dx
ˇ̌̌̌
ˇ̌̌̌
x3
3
�
3
2
x2
ˇ̌̌̌1
0
C
ˇ̌̌̌
x3
3
�
5
2
x2 C 6x
ˇ̌̌̌2
1ˇ̌̌̌
1
3
�
3
2
ˇ̌̌̌
C
ˇ̌̌̌
8
3
�
20
2
C 12 �
�
1
3
�
5
2
C 6
�ˇ̌̌̌
ˇ̌̌̌
�
7
6
ˇ̌̌̌
C
ˇ̌̌̌
14
3
�
23
6
ˇ̌̌̌
D
7
6
C
5
6
D 2
\begin{align*}
\begin{split}
E &= \left|\int_{0}^{1}(f(x)-g(x)) \mathrm{d} x\right| + \left|\int_{1}^{2}(g(x)-h(x))
\mathrm{d} x\right|\\,!
&=\left|\int_{0}^{1}\left(x^{2}-3 x\right) \mathrm{d}
x\right|+\left|\int_{1}^{2}\left(x^{2}-5 x+6\right) \mathrm{d} x\right|\\,!
&=\left|\frac{x^{3}}{3} - \frac{3}{2} x^{2}\right|_{0}^{1} + \left|\frac{x^{3}}{3} -
\frac{5}{2} x^{2}+6 x\right|_{1}^{2}\\,!
&=\left|\frac{1}{3} - \frac{3}{2}\right| + \left|\frac{8}{3} - \frac{20}{2}+12 -
\left(\frac{1}{3} - \frac{5}{2}+6\right)\right|\\,!
&=\left|-\frac{7}{6}\right| + \left|\frac{14}{3} - \frac{23}{6}\right|=\frac{7}{6} +
\frac{5}{6}=2,!
\end{split}
\end{align*}
60 MODO MATEMÁTICO
Heber MQ 3.23 Raices con amsmath
E D
ˇ̌̌̌Z 1
0
.f .x/ � g.x//dx
ˇ̌̌̌
C
ˇ̌̌̌Z 2
1
.g.x/ � h.x//dx
ˇ̌̌̌
D
ˇ̌̌̌Z 1
0
�
x2 � 3x
�
dx
ˇ̌̌̌
C
ˇ̌̌̌Z 2
1
�
x2 � 5x C 6
�
dx
ˇ̌̌̌
D
ˇ̌̌̌
x3
3
�
3
2
x2
ˇ̌̌̌1
0
C
ˇ̌̌̌
x3
3
�
5
2
x2 C 6x
ˇ̌̌̌2
1
D
ˇ̌̌̌
1
3
�
3
2
ˇ̌̌̌
C
ˇ̌̌̌
8
3
�
20
2
C 12 �
�
1
3
�
5
2
C 6
�ˇ̌̌̌
D
ˇ̌̌̌
�
7
6
ˇ̌̌̌
C
ˇ̌̌̌
14
3
�
23
6
ˇ̌̌̌
D
7
6
C
5
6
D 2
Entorno cases
\begin{align*}
|x| &= \begin{cases}
x & \text{si } x \geq 0 \\
-x & \text{si } x < 0 \\
\end{cases}
\end{align*}
jxj D
8<:x si x � 0�x si x < 0
3.23 Raices con amsmath
La sintaxis es para las raices es:
\sqrt[\leftroot{<number>}\uproot{<number>}\rightroot{<number>}\d c
ownroot{<number>}<root>]{<expression>},!
\begin{displaymath}
\sqrt[\sqrt{a}]{a}
\end{displaymath}
p
a
p
a
\begin{displaymath}
\sqrt[\uproot{2}\sqrt{a}]{a}
\end{displaymath}
p
ap
a
3.24 Límites
Los límites en displaymath se realizan de manera similar que modo linea.
MODO MATEMÁTICO 61
3.25 Flechas Heber MQ
\begin{displaymath}
\sum\limits_{i=1}^{n}i^{2}
\end{displaymath}
nX
iD1
i2
Límites múltiples
Para realizar múltiples límites existen lo que son los comandos \atop y el comando \substack.
\begin{align*}
\sum\limits_{%
\substack{%
1 \leq i \leq p\\
1 \leq j \leq q\\
1 \leq k \leq r
}%
} a_{ij}b_{ik}c_{ki}
\end{align*}
X
1�i�p
1�j �q
1�k�r
aij bikcki
3.25 Flechas
Flechas no extensibles
\rightarrow ! \Rightarrow )
\leftarrow \Leftarrow (
\uparrow " \Uparrow *
\downarrow # \Downarrow +
\updownarrow l \Updownarrow m
\nwarrow - \nearrow %
\swarrow . \searrow &
\nleftarrow ↚ \nLeftarrow ⇍
\nrightarrow ↛ \nRighttarrow ⇏
\leftrightarrow $ \Leftrightarrow ,
\longleftarrow � \Longleftarrow (H
\longrightarrow �! \Longrightarrow H)
\longleftrightarrow ! \Longleftrightarrow ”
\longmapsto 7�!
Tabla 3.5: Flechas
Flechas extensibles
Las flechas extensibles se obtienen con el comando \xrightarrow y \xleftarrow. Sintaxis del comando \xrightarrow:
\xrightarrow[<text below>]{<text above>}
62 MODO MATEMÁTICO
Heber MQ 3.26 Otros paquetes matemáticos
\begin{displaymath}
\xrightarrow[\text{texto abajo}]{\text{textoarriba}},!
\end{displaymath}
texto arriba
������!
texto abajo
\begin{displaymath}
\xleftarrow[\text{texto abajo}]{\text{texto
arriba}},!
\end{displaymath}
texto arriba
 ������
texto abajo
3.26 Otros paquetes matemáticos
accents alphalph amsart amsbook
amsbsy amscdx amscls amsfonts
amsLATEX amsltx11 amsmath amsppt
amsppt1 amsproc amssym (plain TeX) amssymb (LaTeX)
amstex (Plain TeX) amstext amsthm bez123
bitfield brclc breqn cancel
cases comma datenumber diagxy
doublestroke easyeqn easybmat easymat
eqnarray esvect fixmath ftlpoint
icomma leftidx mathdots mathtools
mathematica mil3 mtbe Nath
numprint random romannum TeXaide
Tabla 3.6:
Paquete cancel
Este paquete es utilizado para realizar las simplificaciones o las cancelaciones en expresionesmatemáticas; por ejemplo,
\begin{displaymath}
f(x)=\frac{\left(x^{2}+1\right)\cancel{(x-1)}}{\cancel{(x-1)}(x+1)}
\end{displaymath}
f .x/ D
�
x2 C 1
�
����.x � 1/
����.x � 1/.x C 1/
Para mayor información acerca de este paquete, se recomienda de la documentación de este paquete.
Paquete empheq
Este paquete es utilizado para poner las expresiones matemáticas dentro de cajas a colores. Por ejemplo,
\documentclass{article}
\usepackage{amsmath,empheq,tcolorbox}
MODO MATEMÁTICO 63
3.26 Otros paquetes matemáticos Heber MQ
\usepackage{geometry}
\geometry{%
paperwidth=10cm,left=1cm,right=1cm,
paperheight=5cm,top=8mm,bottom=8mm,
}
\begin{document}
\begin{empheq}[box={\fboxsep=10pt\colorbox{yellow}}]{align}
f(x)=\int_1^{\infty}\frac{1}{x^2}\,\mathrm{d}x=1
\end{empheq}
\end{document}
f(x) =
∫ ∞
1
1
x2
dx = 1 (1)
1
El paquete empheq podemos combinar con el paquete tcolorbox.
64 MODO MATEMÁTICO
	1 INTRODUCCIÓN A PROGRAMACIÓN LaTeX
	1.1 Nombres de comandos y entornos
	1.2 Definir nuevos comandos
	1.3 Definir nuevos entornos
	1.4 Redefinir comandos y entornos
	1.5 Contadores y longitudes
	1.6 Longitudes
	2 ESTRUCTURA DE DOCUMENTOS LaTeX
	2.1 Estructura de documentos LaTeX
	2.2 Modularización de un documento LaTeX
	2.3 Secciones de un documento LaTeX
	2.4 Enumeraciones
	2.5 Formato de chapter, section y subsection
	2.6 Paquete fncychap
	2.7 Paquete titlesec
	2.8 Estructura de tabla de contenidos
	2.9 Referencias en el documento LaTeX
	3 MODO MATEMÁTICO
	3.1 Comandos más comunes
	3.2 Modo matemático en línea
	3.3 Tamaño natural de expresiones matemáticas o displaymath
	3.4 Arrays
	3.5 Matrices
	3.6 Superíndices y subíndices
	3.7 Límites
	3.8 Raices
	3.9 Delimitadores
	3.10 Texto en modo matemático
	3.11 Estilos de fuentes
	3.12 Espacios
	3.13 Estilos
	3.14 Puntos
	3.15 Acentos
	3.16 Comandos underset y overset
	3.17 Exponentes y subíndices
	3.18 Operadores
	3.19 Letras griegas
	3.20 Saltos de páginas
	3.21 Entornos de alineación del paquete amsmath
	3.22 Otros entornos de amsmath
	3.23 Raices con amsmath
	3.24 Límites
	3.25 Flechas
	3.26 Otros paquetes matemáticos

Continuar navegando