Boa hora do dia. Quando compilo o código com 2^{25}
, o processador Latex me dá o seguinte erro:
Faltando $ inserido. \end{alinhar*} .
Mas quando escrevo simplesmente $2$
na segunda linha, não há erros relatados. Aqui está o 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}
Responder1
O conteúdo de um tabular
ambiente é processado em modo de texto por padrão, mesmo que o tabular
ambiente ocorra dentro de um ambiente de exibição matemática como align*
. Como o ^
caractere tem um significado especial em documentos TeX e LaTeX, você precisa mudar para o modo matemático para ser 2^{25}
processado corretamente, supondo que queira continuar usando um tabular
ambiente.
Eu sugeriria, porém, que você empregasse um array
ambiente em vez de um tabular
ambiente. Sugiro ainda que você substitua \begin{align*}
e \end{align*}
por \[
e \]
já que não está fazendo uso dos recursos adicionais do align*
ambiente.
Além: (a) O amssymb
pacote carrega o amsfonts
pacote automaticamente - não há necessidade de carregá-lo explicitamente. (b) Como você está carregando o amssymb
pacote, não pode haver justificativa racional para carregar o latexsym
pacote também. Aliás, o latexsym
pacote está obsoleto,a menos quevocê ainda precisa compilar um documento LaTeX no modo de compatibilidade LaTeX2.09; no entanto, esse não é o caso aqui. (c) A maneira correta de escrever a opção de classe do documento é 11pt
, não 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}