
Recientemente tuve que reinstalar mi entorno tex (texlive en Windows) y luego recibí muchos errores de "Falta { [o }] insertado". Logré rastrear la causa hasta el uso de \texttt dentro del subíndice. Más precisamente, usando pdflatex en el siguiente ejemplo mínimo
\documentclass{beamer}
\begin{document}
$A_\texttt{a}$
\end{document}
me da los siguientes errores:
Missing { inserted. $A_\texttt
Missing } inserted. $A_\texttt{a}$
Supongo que algo debe haber salido mal con las fuentes, pero no sé qué.
Por cierto, para este pequeño ejemplo el archivo pdf se crea correctamente, pero para archivos más grandes pdflatex se cancela.
¿Alguna sugerencia?
Respuesta1
La sugerencia es utilizar
$A_{\mathtt{a}}$
o, si realmente lo prefieres,
$A_{\texttt{a}}$
Sin embargo, tenga en cuenta que en un contexto en cursiva, este último imprimiría el subíndice en cursiva.
El error que obtienes es específico de beamer
, porque hace malabarismos con las fuentes para obtener la mayor cantidad de sans serif posible. No aparecería con article
ni con otras clases de documentos.
De todos modos, la sintaxis A_\texttt{a}
tienenuncaha sido admitido oficialmente y el subíndice complejo siempre debe estar entre llaves.
Algunos ejemplos son
A_\sqrt{2}
A_\frac{1}{2}
A_\notin
El último ejemplo muestra que ni siquiera un token es seguro. Puede utilizar de forma segura una sola letra o dígito sin llaves, sin instrucciones de formato. Para los símbolos, use llaves y estará bien. Por eso
A_{\mathrm{a}}
es bueno, mientras que A_\mathrm{a}
es malo, incluso siaparecetrabajar.