Buena hora del día. Cuando compilo el código con 2^{25}
, el procesador Latex me da el siguiente error:
Falta $ insertado. \end{align*} .
Pero cuando escribo simplemente $2$
en la segunda fila, no se informan errores. Aquí está el código:
\documentclass[11 pt]{extarticle}
\usepackage[a4paper, top=1 cm, bottom=1.5 cm, left=1cm, right=1cm]{geometry}
\usepackage{ amsthm, amssymb,latexsym,amsfonts}
\usepackage[leqno,fleqn]{amsmath}
\setlength{\mathindent}{0 pt}
\begin{document}
\renewcommand{\arraystretch}{1.4}
{\small
\begin{align*}
\begin{tabular}{*{26}{|c}|}
\hline
\text{x=} &1&0&0&0&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&22&1&1&1\\
\hline
\textrm{bit }& 1&2^{25}&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&22&23&24&25\\
\hline
\end{tabular}
\end{align*}
}%
\end{document}
Respuesta1
El contenido de un tabular
entorno se procesa en modo texto de forma predeterminada, incluso si el tabular
entorno ocurre dentro de un entorno de visualización matemática comoalign*
. Dado que el ^
carácter tiene un significado especial en los documentos TeX y LaTeX, es necesario cambiar al modo matemático para poder 2^{25}
procesarlo correctamente, asumiendo que desea seguir usando un tabular
entorno.
Sin embargo, sugeriría que emplees un array
entorno en lugar de un tabular
entorno. Le sugiero además que reemplace \begin{align*}
y\end{align*}
con \[
y \]
ya que no está haciendo uso de las capacidades adicionales del align*
entorno.
Aparte: (a) Elamssymb
paquete carga el amsfonts
paquete automáticamente; no es necesario cargarlo explícitamente. (b) Dado que está cargando el amssymb
paquete, no puede haber ninguna justificación racional para cargar el latexsym
paquete también. Por cierto, el latexsym
paquete está obsoleto,a menos queaún necesita compilar un documento LaTeX en modo de compatibilidad LaTeX2.09; sin embargo, ese no es el caso aquí. (c) La forma correcta de escribir la opción de clase de documento es 11pt
, no 11 pt
.
\documentclass[11pt]{extarticle}
\usepackage[a4paper, top=1cm, bottom=1.5cm, hmargin=1cm]{geometry}
\usepackage{amsthm, amssymb}
\usepackage[leqno,fleqn]{amsmath}
\setlength{\mathindent}{0pt}
\begin{document}
{%
\renewcommand{\arraystretch}{1.4}
\small
\[
\begin{array}{*{26}{|c}|}
\hline
x= &1&0&0&0&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&22&1&1&1\\
\hline
\textrm{bit }& 1&2^{25}&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&22&23&24&25\\
\hline
\end{array}
\]
}
\end{document}