Falta {/} insertado al usar \ texttt
Recientemente tuve que reinstalar mi entorno tex (texlive bajo Windows), y luego recibí muchos errores de "Falta {[o}] insertado". Me las arreglé para 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 puedo averiguar qué.
Por cierto, para este pequeño ejemplo, el archivo pdf se crea correctamente, pero para archivos más grandes, pdflatex aborta.
¿Alguna sugerencia?
Respuestas
La sugerencia es utilizar
$A_{\mathtt{a}}$
o, si de verdad 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 obtiene es específico beamer, porque hace malabares con las fuentes para obtener la mayor cantidad de sans serif posible. No aparecería con articleotras clases de documentos.
De todos modos, la sintaxis nuncaA_\texttt{a} ha recibido soporte oficial y el subíndice complejo siempre debe ir entre corchetes.
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 corchetes, 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 si parece funcionar.