표 환경에서 각도가 있는 숫자

표 환경에서 각도가 있는 숫자

오늘의 좋은 시간. 로 코드를 컴파일하면 2^{25}Latex 프로세서에서 다음과 같은 오류가 발생합니다.

$가 누락되어 삽입되었습니다. \end{align*} .

하지만 두 번째 행에 간단히 쓰면 $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하더라도 환경 의 콘텐츠는 기본적으로 텍스트 모드에서 처리됩니다 . 문자는 TeX 및 LaTeX 문서에서 특별한 의미를 갖기 때문에 환경 을 계속 사용하려는 경우 올바르게 처리 하려면 수학 모드로 전환해야 합니다 .tabularalign*^2^{25}tabular

array하지만 환경 대신 환경 을 사용하는 것이 좋습니다 tabular. 또한 환경에 추가된 기능을 사용하지 않기 때문에 \begin{align*}\end{align*}을 (를 \[) 대체하는 것이 좋습니다 .\]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}

관련 정보