表格環境中帶度數的數字

表格環境中帶度數的數字

一天中的好時光。當我使用 編譯程式碼時2^{25},Latex 處理器給出以下錯誤:

缺少 $ 插入。 \end{對齊*} 。

但是當我簡單地寫$2$在第二行時,就沒有報告錯誤。這是代碼:

\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}

答案1

預設情況下,環境的內容tabular以文字模式處理,即使tabular環境出現在顯示數學環境(例如align*.由於該字元在 TeX 和 LaTeX 文件中具有特殊含義,因此假設您想繼續使用某個環境,^則需要切換到數學模式才能正確處理。2^{25}tabular

不過,我建議您使用array環境而不是tabular環境。我進一步建議您將\begin{align*}and替換\end{align*}\[and,\]因為您沒有利用align*環境的附加功能。

旁白:(a)amssymb套件自動載入amsfonts套件-無需明確載入。 (b) 由於您正在載入該套件,因此也amssymb沒有載入該套件的合理理由。latexsym順便說一下,這個latexsym包已經過時了,除非您仍需要在LaTeX2.09相容模式下編譯LaTeX文件;然而,這裡的情況並非如此。 (c) 文檔類別選項的正確寫法是11pt, 不是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}

相關內容