Inserciones especiales
LaTeX proporciona comandos para insertar caracteres que tienen un significado especial no corresponde a los caracteres simples que puedes escribir.

Caracteres reservados
LaTeX reserva los siguientes caracteres para propósitos especiales. Por ejemplo, el signo de porcentaje % es para comentarios. Se llaman caracteres reservados o caracteres especiales. Todo está explicado en otra parte de este manual.

# $ % & { } _ ~ ^ \

Si deseas que un carácter reservado se imprima por sí mismo, en el texto fuente del cuerpo, para todos menos los últimos tres caracteres en esa lista simplemente coloca una barra invertida \ delante del carácter. De este modo, escribir \$1.23 producirá $1.23 en tu salida.
En cuanto a los últimos tres caracteres, para obtener una tilde en la letra del cuerpo del texto usa \~{} (omitir las llaves daría como resultado que el siguiente carácter recibe un acento de tilde). Del mismo modo, para colocar un acento circunflejo en el texto del cuerpo fuente usa \^{}. Para colocar una barra invertida en el texto del cuerpo fuente, ingresa \textbackslash{}.
Para producir los caracteres reservados en una fuente de máquina de escribir, utiliza \verb!! como se muestra a continuación (la doble barra inversa \\ en el ejemplo solo está ahí para dividir las líneas en la salida).

\begin{center}
  \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\
  \verb!# $ % & { } _ ~ ^ \!
\end{center}

Mayúsculas y minúsculas
Sinopsis:

\uppercase{text}
\lowercase{text}
\MakeUppercase{text}
\MakeLowercase{text}

Cambia el caso de los caracteres. Los comandos primitivos TeX \uppercase y \lowercase están configurados de forma predeterminada para funcionar solo con las 26 letras a–z y A–Z. Los comandos LaTeX \MakeUppercase y \MakeLowercase también cambian caracteres a los que se accede mediante comandos como \ae o \aa. Los comandos \MakeUppercase y \MakeLowercase son robustos pero tienen argumentos en movimiento (véase \protect).
Estos comandos no cambian el uso de mayúsculas y minúsculas en el nombre de un comando dentro de text. Pero cambian el caso de todas las demás letras dentro del argumento text. De este modo, \MakeUppercase{Let $y=f(x)$} produce ‘LET Y=F(X)’. Otro ejemplo es que se cambiará el nombre de un entorno, de modo que \MakeUppercase{\begin{tabular} ... \end{tabular}} produce un error porque la primera mitad se cambia a \begin{TABULAR}.
LaTeX usa la misma tabla fija para cambiar mayúsculas y minúsculas a lo largo de un documento. La tabla utilizada está diseñada para la codificación de fuente T1; esto funciona bien con las fuentes TeX estándar para todos los alfabetos latinos, pero causará problemas al usar otros alfabetos.
Para cambiar el caso del texto que resulta de una macro dentro de text tienes que hacer la expansión. Aquí el \Schoolname produce ‘FACULTAD DE MATEMÁTICAS’.

\newcommand{\schoolname}{Facultad de matemáticas}
\newcommand{\Schoolname}{\expandafter\MakeUppercase
                           \expandafter{\schoolname}}

El paquete textcase trae algunas de las funciones que faltan en los comandos LaTeX estándar \MakeUppercase y \MakeLowerCase.
Para escribir en mayúsculas solo la primera letra de las palabras, puedes usar el paquete mfirstuc.
El manejo de todas las reglas de mayúsculas y minúsculas especificadas por Unicode, por ejemplo, para escrituras no latinas, es un trabajo mucho más grande que cualquier cosa prevista en el TeX original y LaTeX. Se ha implementado en el paquete expl3 a partir de 2020. El artículo “Cambio de caso: De primitivas TeX al algoritmo Unicode”, (Joseph Wright, TUGboat 41:1, https://tug.org/TUGboat/tb41-1/tb127wright-case.pdf), da una buena visión general del tema, pasado y presente.

Símbolos por posición de fuente
Puedes acceder a cualquier carácter de la fuente actual usando su número con el comando \symbol. Por ejemplo, el carácter de espacio visible usado en el comando \verb* tiene el código decimal 32 en la fuente de máquina de escribir Computer Modern estándar, por lo que se puede escribir como \symbol{32}.
También puedes especificar números en octal (base 8) usando un prefijo ', o hexadecimal (base 16) con un prefijo ", por lo que el espacio visible en 32 decimal también se podría escribir como \symbol{'40} o \symbol{"20}.

Símbolos de texto
LaTeX proporciona comandos para generar una serie de símbolos que no son letras en texto corriente. Algunos de estos, especialmente los más oscuros, no están disponibles en OT1. A partir del lanzamiento de LaTeX de febrero de 2020, todos los símbolos están disponibles de manera predeterminada; antes de eso, era necesario usar el paquete textcomp para algunos (técnicamente, aquellos en la codificación de fuentes TS1).
\copyright 	\textcopyright 	 © El símbolo de copyright.
\dag 	 † El símbolo de la daga (en texto).
\ddag 	 ‡ El símbolo de la daga doble (en texto).
latex 	 El logotipo de LaTeX.
latex 	 LaTeX2e, logo.
\guillemotleft («) 	\guillemotright (») 	\guilsinglleft (‹) 	\guilsinglright (›) 	 «, », ‹, › Comillas angulares simples y dobles, de uso común en francés.
\ldots 	\textellipsis 	\dot 	 … Puntos suspensivos (tres puntos en la línea base): \ldots y \dots también trabaja en modo math (véase Puntos). Ve la descripción de los puntos suspensivos del modo math para obtener información adicional.
\lq 	 ‘ Comilla izquierda (apertura).
p 	\textparagraph 	 ¶ Signo de párrafo (pilcrow).
\pounds 	\textsterling 	 £ libras esterlinas inglesas.
\quotedblbase („) 	\quotesinglbase (‚) 	 „ y ‚ Comillas simples y dobles en la línea base.
\rq 	 ’ Comilla de derecha (de cierre).
s 	\textsection 	 § Signo de sección.
tex 	 El logotipo de TeX.
\textasciicircum 	 ^ circunflejo ASCII.
\textasciitilde 	 ~ Tilde ASCII.
\textasteriskcentered 	 * asterisco centrado
\textbackslash 	 \ Barra invertida. Sin embargo, \texttt{\textbackslash} de manera predeterminada produce una barra invertida en letra romana (no de máquina de escribir); para una barra invertida de máquina de escribir, es necesario utilizar la codificación de tipo de letra T1 (u otra no predeterminada), como en:

\usepackage[T1]{fontenc}

\textbar 	 | Barra vertical.
\textbardbl 	 ⏸ Doble barra vertical.
\textbigcircle 	 ◯, símbolo de círculo grande.
\textbraceleft 	 { Llave izquierda. Ve los comentarios en \textbackslash arriba sobre hacer que \texttt{\textbraceleft} produzca una llave en máquina de escribir.
\textbraceright 	 } Llave derecha. Ve los comentarios en \textbackslash arriba sobre hacer que \texttt{\textbraceright} produzca una llave en máquina de escribir.
\textbullet 	 • Viñeta.
\textcircled{letter} 	 Ⓐ, circulo alrededor de letra.
\textcompwordmark 	\textcapitalcompwordmark 	\textascendercompwordmark 	 Se utiliza para separar letras que normalmente se ligarían. Por ejemplo, f\textcompwordmark i produce ‘fi’ sin ligadura. Este es más útil en idiomas distintos del inglés. La forma \textcapitalcompwordmark tiene la altura máxima de la fuente mientras que la forma \textascendercompwordmark tiene la altura ascendente.
\textdagger 	 † Daga.
\textdaggerdbl 	 ‡ Daga doble.
\textdollar (o \$) 	 $ signo de dólar.
\textemdash (o ---) 	 — Guión largo. Se utiliza para puntuación, por lo general similar a las comas o paréntesis, como en ‘Los playoffs---si tienes suficiente suerte para llegar a los playoffs --- son más como un sprint.’ Convenciones para espaciar alrededor de guiones-em que varían ampliamente.
\textendash (o --) 	 – En-dash. Usado para rangos, como en ‘ve las páginas 12--14’.
\texteuro 	 El símbolo de la moneda del euro: €. Para un diseño de glifo alternativo, prueba el paquete eurosym; además, la mayoría de las fuentes hoy día vienen con su propio símbolo de euro (Unicode U+20AC).
\textexclamdown (o !`) 	 ¡ Signo de exclamación al revés.
\textfiguredash 	 Guión usado entre números, Unicode U+2012. Definido en junio de 2021 lanzamiento de LaTeX. Cuando se usa en pdfTeX, aproximado por un guión-en; con un motor Unicode, escribe el glifo si está disponible en la fuente actual, o escribe la advertencia habitual “Carácter faltante” al archivo de registro.
\textgreater 	 > Símbolo mayor que.
\texthorizontalbar 	 Carácter de barra horizontal, Unicode U+2015. Definido en junio de 2021 lanzamiento de LaTeX. Comportamiento como con \textfiguredash arriba; la aproximación pdfTeX es un guión largo.
\textless 	 < Símbolo menor que.
\textleftarrow 	 ←, Flecha izquierda.
\textnonbreakinghyphen 	 Carácter de guión de no separación, Unicode U+2011. Definido en junio lanzamiento de 2021 de LaTeX. Comportamiento como con \textfiguredash arriba; la aproximación pdfTeX es un guión ASCII regular (con saltos no permitidos después).
\textordfeminine 	\textordmasculine 	 ª, º Símbolos ordinales femeninos y masculinos.
\textperiodcentered 	 · Punto centrado.
\textquestiondown (o ?`) 	 ¿ Signo de interrogación de apertura.
\textquotedblleft (o ``) 	 “ Comillas dobles a la izquierda.
\textquotedblright (o '') 	 ” Doble comilla derecha.
\textquoteleft (o `) 	 ‘ Comilla izquierda simple.
\textquoteright (o ') 	 ’ Comilla simple derecha.
\textquotesingle 	 ', Comillas rectas simples. (De la codificación TS1).
\textquotestraightbase 	\textquotestraightdblbase 	 Comillas rectas simples y dobles en la línea base.
\textregistered 	 ® Símbolo de registrado.
\textrightarrow 	 →, Flecha derecha.
\textthreequartersemdash 	 ﹘, “Tres cuartos” de guión largo, entre guión corto y guión largo.
\texttrademark 	 ™ Símbolo de marca comercial.
\texttwelveudash 	 ﹘, “Dos tercios” guión largo, entre guión corto y guión largo.
\textunderscore 	 _ Guion bajo.
\textvisiblespace 	 ␣, Símbolo de espacio visible.

Acentos
LaTeX tiene una amplia compatibilidad para muchos de los scripts del mundo e idiomas, proporcionada a través del paquete principal babel, que admite pdfLaTeX, XeLaTeX y LuaLaTeX. El paquete polyglossia proporciona una compatibilidad similar con estos últimos dos motores.
Esta sección no cubre esa compatibilidad. Solo enumera los comandos del núcleo LaTeX para crear caracteres acentuados. Los comandos \capital... que se muestran aquí producen formas alternativas para utilizar con mayúsculas. Estos no están disponibles con OT1.
A continuación, para que sean más fáciles de encontrar, los acentos se ilustran con minúsculas ‘o’.
Ten en cuenta que \i produce una i sin punto, y \j produce una j sin punto. Estos se usan a menudo en lugar de sus contrapartes punteadas cuando están acentuados.
\" 	\capitaldieresis 	 ö Umlaut (diéresis).
\' 	\capitalacute 	 ó Acento agudo.
\. 	 ȯ Acento de punto.
\= 	\capitalmacron 	 ō Acento macrón (sobre la barra).
\^ 	\capitalcircumflex 	 ô Acento circunflejo (sombrero).
\` 	\capitalgrave 	 ò Acento grave.
\~ 	\capitaltilde 	 ñ Acento de tilde.
b 	 o̲ Acento de barra debajo.
Relacionado con esto, \underbar{text} produce una barra debajo del text. El argumento siempre se procesa en modo LR (véase Modos). La barra siempre es una posición fija debajo de la línea base, cruzando así a través de descendientes. Véase también \underline en Sobre y subrayado.
c 	\capitalcedilla 	 ç Acento cedilla debajo.
\d 	\capitaldotaccent 	 ọ Acento de puntos debajo.
\H 	h 	 ő Acento largo con diéresis húngara.
\k 	\capitalogonek 	 ǫ Ogonek. No disponible en la codificación OT1.
\r 	\capitalring 	 o̊ Acento de anillo.
\t 	\capitaltie 	\newtie 	\capitalnewtie 	 Tie después de acento (utilizado para transliterar del cirílico, como en la romanización ALA-LC). Se espera que el argumento tenga dos caracteres. La forma \newtie está centrada en su cuadro.
\u 	\capitalbreve 	 ŏ Acento breve.
\v 	\capitalcaron 	 acento de ǒ Háček (cheque, carón).

\accent
Sinopsis:

\accent number character

Un comando primitivo de TeX utilizado para generar caracteres acentuados a partir de acentos y letras. El acento es seleccionado por number, un argumento numérico, seguido de un espacio y luego un character argumento para construir el carácter acentuado en la fuente actual.
Estos son caracteres ‘e’ acentuados.

\accent18 e
\accent20 e
\accent21 e
\accent22 e
\accent23 e

El primero es un acento grave, el segundo un carón, el tercero un breve, el cuarto un macrón, y el quinto un anillo arriba.
La posición del acento la determina el diseñador de la fuente y, por lo tanto, el resultado del uso de \accent puede diferir entre las fuentes. En LaTeX es deseable tener glifos para caracteres acentuados en lugar de construirlos usando \accent. Usar glifos que ya contienen los caracteres acentuados (como en la codificación T1) permite la separación silábica correcta mientras que \accent deshabilita la separación silábica (específicamente con la codificación de fuente OT1 donde los glifos acentuados están ausentes).
Puede haber un cambio de fuente opcional entre number y character. Ten en cuenta también que este comando establece el \spacefactor a 1000 (véase \spacefactor).
Una característica inevitable de algunas letras cirílicas y la mayoría de las letras cirílicas acentuadas es que se deben ensamblar a partir de múltiples elementos (acentos, modificadores, etc.) mientras \accent proporciona un solo acento y una sola combinación de letras. También hay casos en los que deben aparecer acentos entre letras que \accent no admite. Aún existen otros casos en los que las letras I y J tienen puntos sobre sus contrapartes minúsculas que entran en conflicto con los acentos punteados. El uso de \accent en estos casos no funcionará ya que no puede analizar mayúsculas/minúsculas.

Letras latinas adicionales
Estos son los comandos básicos de LaTeX para insertar letras más allá de A–Z que extienden el alfabeto latino, usados principalmente en otros idiomas distintos al inglés.
\aa 	\AA 	 å y Å.
\ae 	\AE 	 æ y Æ.
\dh 	\DH 	 Letra islandesa eth: ð y Ð. No disponible con codificación OT1, necesitas el paquete fontenc para seleccionar una codificación de fuentes alternativa, como T1.
\dj 	\DJ 	 d y D cruzadas, alias d mayúscula y minúscula con trazo. No disponible con la codificación OT1, necesitas el paquete fontenc para seleccionar una codificación de fuente alternativa, como T1.
\ij 	\IJ 	 ij e IJ (excepto algo más juntos de lo que aparece aquí).
\l 	\L 	 ł y Ł.
\ng 	\NG 	 Letra lapona eng, también utilizada en fonética.
\o 	\O 	 ø y Ø.
\oe 	\OE 	 œ y Œ.
\ss 	\SS 	 ß y SS.
\th 	\TH 	 Espina de letra islandesa: þ y Þ. No disponible con codificación OT1, necesitas el paquete fontenc para seleccionar una codificación de fuentes alternativa, como T1.

paquete inputenc
Sinopsis:

\usepackage[encoding-name]{inputenc}

Declara que la codificación de texto del archivo de entrada sea encoding-name. De manera predeterminada, si este paquete no está cargado, es UTF-8. Técnicamente, especificar el nombre de codificación es opcional, pero en la práctica no es útil omitirlo.
En un archivo de ordenador, los caracteres se almacenan de acuerdo con un esquema llamado codificación. Hay muchas codificaciones diferentes. La más simple es ASCII, que admite 95 caracteres imprimibles, no suficientes para la mayoría de los idiomas del mundo. Por ejemplo, para componer un carácter de diéresis ‘ä’ en un archivo fuente LaTeX codificado en ASCII, se usa la secuencia \"a. Esto crearía archivos fuente para cualquier cosa pero el inglés es difícil de leer; incluso para el inglés, a menudo más extenso que la codificación más conveniente.
El estándar de codificación moderno, en cierto modo una unión de los demás, es UTF-8, una de las representaciones de Unicode. Este es el valor predeterminado para LaTeX desde 2018.
El paquete inputenc es cómo LaTeX sabe qué codificación se usó. Por ejemplo, el siguiente comando dice explícitamente que el archivo de entrada es UTF-8 (ten en cuenta la falta de un guión).

\usepackage[utf8]{inputenc}

Precaución: usa inputenc solo con el motor pdfTeX (véase Motores TeX). (Los motores XeTeX y LuaTeX asumen que el archivo de entrada está codificado en UTF-8). Si invocas a LaTeX con ya sea el comando xelatex o el comando lualatex e intentas declarar una codificación que no sea UTF-8 con inputenc, como latin1, obtendrás el error inputenc no está diseñado para xetex o luatex.
Un error de paquete inputenc como Byte UTF-8 no válido "96 significa que parte del material en el archivo de entrada no sigue el esquema de codificación. A menudo, estos errores provienen de la copia de material de un documento que utiliza una codificación diferente a la del archivo de entrada; Esta es una comilla izquierda simple de una página web usando latin1 dentro de un archivo de entrada LaTeX que usa UTF-8. La solución más sencilla es reemplazar el carácter no UTF-8 con su equivalente UTF-8, o usar un comando LaTeX o carácter equivalente.
En algunos documentos, como una colección de artículos de revistas de una variedad de autores, cambiar la codificación en medio del documento puede ser necesario. Usa el comando \inputencoding{encoding-name}. Los valores más comunes para encoding-name son: ascii, latin1, latin2, latin3, latin4, latin5, latin9, latin10, y utf8.

\rule
Sinopsis, una de:

\rule{width}{thickness}
\rule[raise]{width}{thickness}

Produce una regla, un rectángulo relleno.
Este ejemplo produce una mancha rectangular, a veces llamada símbolo de Halmos, o simplemente “qed”, a menudo usado para marcar el final de una prueba:

\newcommand{\qedsymbol}{\rule{0.4em}{2ex}}

El paquete amsthm incluye este comando, con un símbolo de aspecto poco diferente.
Los argumentos obligatorios dan el width horizontal y el vertical thickness del rectángulo. Son longitudes rígidas (véase Longitudes). El argumento opcional raise también es un argumento rígido y le dice a LaTeX cuánto elevar la regla por encima de la línea base, o la baja si la longitud es negativa.
Esto produce una línea, un rectángulo que es ancho pero no alto.

\noindent\rule{\textwidth}{0.4pt}

La línea es el ancho de la página y 0.4 puntos de altura. El grosor esta línea es común en LaTeX.
Una regla que tenga cero ancho o cero espesor, no aparecerá en la salida, pero puede hacer que LaTeX cambie la salida a su alrededor. Véase \strut, por ejemplo.

\today
Sinopsis:

\today

Produce la fecha de hoy en el formato ‘mes dd, yyyy’. Un ejemplo de una fecha en ese formato es ‘julio 4, 1976’.
Paquetes multilingües como babel o polyglossia, o clases como lettre, localizarán \today. Por ejemplo, lo siguiente generará ‘julio 4, 1976’:

\year=1976 \month=7 \day=4
\documentclass{minimal}
\usepackage[french]{babel}
\begin{document}
\today
\end{document}

\today utiliza los contadores \day, \month y \year (véase \day - \month y \year).
Varios paquetes en CTAN funcionan con fechas. Uno es el paquete datetime que puede producir una amplia variedad de formatos de fecha, incluidos los estándares ISO.
La fecha no se actualiza mientras se ejecuta el proceso LaTeX, por lo que, en principio, la fecha podría ser incorrecta para cuando finalice el programa.