![LaTeX 오류: \begin{document}가 \end{section}으로 끝났습니다.](https://rvso.com/image/286355/LaTeX%20%EC%98%A4%EB%A5%98%3A%20%5Cbegin%7Bdocument%7D%EA%B0%80%20%5Cend%7Bsection%7D%EC%9C%BC%EB%A1%9C%20%EB%81%9D%EB%82%AC%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
위와 같은 오류 메시지가 나타납니다. 이것이 내가 지금까지 가지고 있는 것입니다:
\documentclass{article}
\title{Assignment \#1}
\author{First Name Last Name}
\date{March 20, 2014}
\begin{document}
\maketitle
\section*{Question 1}
\textit{Scenario containing 2 pirates :} \\*\\*
Regardless of how the gold is split, the 2nd pirate will vote against the 1st pirate and take all the gold. \\*\\*
\end{section}
\textit{Scenario containing 3 pirates:}
\begin{table}[ht]
\caption{3 Pirates}
\centering
\begin{tabular}{c c c}
\hline\hline
Pirate\#1 & Pirate\#2 & Pirate\#3 \\
\hline
x & x & x \\
\hline
\end{tabular}
\end{table}
\end{document}
답변1
LaTeX는 콘텐츠 실행을 위해 매크로와 환경이라는 두 가지 형식을 제공합니다. 어느 것이 더 바람직한지는 용도에 따라 다릅니다. 사용 가능한 것은 종종 통제할 수 없는 일입니다. 일부 명령은 두 가지 형식으로 모두 제공됩니다.예를 들어, \centering
대 \begin{center}...\end{center}
.
그러나 주요 사용법 차이점은 호출 시 매크로의 인수(있는 경우)가 제공되는 반면, 환경은 명령문으로 시작 \begin{environment-name}
하고 호출될 때까지 해당 환경 설정의 제어를 계속 받는다는 것입니다 \end{environment-name}
. 이와 관련하여 환경에는 \begin{}...\end{}
"책 끝 부분"의 대칭이 필요합니다.
귀하의 예에서는 \section
환경이 아닌 매크로입니다. 즉, 로 시작하지 않았다 \begin{section}
. 호출되면 섹션 제목을 표시하는 헤더를 생성하고 섹션에 대한 번호를 생성하며 목차에 대한 항목을 기록할 수 있습니다. 섹션 헤더는 \section
클래스 및/또는 포함된 패키지 에 의해 정의된 방식에 따라 더 크고 굵은 글꼴 또는 다양한 방법으로 스타일화될 수 있습니다 . 그러나 인수가 \section
처리되면 후속 텍스트는 "섹션 환경"의 범위 내에 있지 않고 일반 문서 텍스트일 뿐입니다. \section
더 이상 그것과 관련이 없습니다.
따라서 \end{section}
MWE에 나타나는 은(는) 올바르지 않습니다. 해당 줄을 제거하면 코드가 컴파일됩니다.