
비머 클래스를 사용하여 다음 코드를 컴파일하는 동안 누락된 $ 삽입 또는 추가 또는 잊어버린 }과 같은 오류가 발생합니다.
\documentclass{beamer}
\newcommand*{\theorembreak}{\usebeamertemplate{theorem end}\framebreak\usebeamertemplate{theorem begin}}
\usepackage{mathtools}
\allowdisplaybreaks
\usepackage{tikz-cd}
\usetheme{Warsaw}``
\begin{frame}
\begin{equation}
\begin{tikzcd}[font=\small]
0 \ar{r} & \frac{E'(K)}{\phi(E(K))} \ar{r}{\delta} \ar{d}
& H^{1}(G_K, E[\phi]) \ar{r} \ar{d}{Res_v} & WC(E/K)[\phi] \ar{r} \ar{d} & 0 \\
0 \ar{r} & \frac{E'(K_v)}{\phi(E(K_v))} \ar{r}{\delta_{v}} \ar{d}
& H^{1}(G_{v}, E[\phi]) \ar{r} \ar{d} & WC(E/K_{v})[\phi] \ar{r} \ar{d} & 0 \\
0 \ar{r} & \prod\limits_{\mathclap{v \in M_K}} \frac{E'(K_v)}{\phi(E(K_v))}
\ar{r}{\prod\limits_{\mathclap{v \in M_K}}\delta_{v}}
&
\prod\limits_{\mathclap{v \in M_K}} H^{1}(G_{v}, E[\phi]) \ar{r} &
\prod\limits_{\mathclap{v \in M_K}} WC(E/K_{v})[\phi] \ar{r} & 0
\end{tikzcd}
\end{equation}
\end{frame}
\end{document}
구체적으로 다음과 같은 메시지가 나타납니다.
! Undefined control sequence.
<argument> \pgf@matrix@last@nextcell@options
l.23 \end{frame}
입력 r
하고 Return 키를 누르면 LaTeX는 많은 오류를 보고하고 "100개의 오류가 발생합니다. 다시 시도하십시오."라고 뱉어냅니다. 그리고 충돌.
나는 다른 LaTeX 문서에서 동일한 코드를 사용했는데 정상적으로 작동했습니다. 하지만 오류는 누락된 패키지일 수 있다고 생각합니다. 모르겠습니다..
누군가 내가 이것을 알아내도록 도와줄 수 있나요?
감사합니다.
답변1
fragile
옵션을 추가하면 오류가 사라집니다 frame
. 하지만 여전히 프레임에 맞도록 일부 너비를 조정해야 합니다. 한 가지 가능한 방법은 column sep
를 설정하고 세 번째 열을 추가하여 1em
두 번째 열과 세 번째 열 사이의 거리를 늘리는 것입니다 . (저는 이 옵션이 더 마음에 들어서 옵션을 추가했고 공간을 절약하기 위해 방정식 번호를 삭제했습니다. 프리젠테이션에서는 일반적으로 이 옵션을 사용하는 것이 그다지 유용하지 않기 때문에 여기에 있는 모든 것과 마찬가지로 제안 사항일 뿐입니다.)2em
[2em]
t
\documentclass{beamer}
\newcommand*{\theorembreak}{\usebeamertemplate{theorem end}\framebreak\usebeamertemplate{theorem begin}}
\usepackage{mathtools}
\allowdisplaybreaks
\usepackage{tikz-cd}
\usetheme{Warsaw}
\begin{document}
\begin{frame}[fragile,t]
\frametitle{A commutative diagram}
\[
\begin{tikzcd}[font=\small,column sep=1em]
0 \ar{r} &\frac{E'(K)}{\phi(E(K))} \ar{r}{\delta} \ar{d}
&[2em] H^{1}(G_K, E[\phi]) \ar{r} \ar{d}{Res_v} & WC(E/K)[\phi] \ar{r} \ar{d} & 0 \\
0 \ar{r} & \frac{E'(K_v)}{\phi(E(K_v))} \ar{r}{\delta_{v}} \ar{d}
& H^{1}(G_{v}, E[\phi]) \ar{r} \ar{d} & WC(E/K_{v})[\phi] \ar{r} \ar{d} & 0 \\
0 \ar{r} & \prod\limits_{\mathclap{v \in M_K}} \frac{E'(K_v)}{\phi(E(K_v))}
\ar{r}{\prod\limits_{\mathclap{v \in M_K}}\delta_{v}}
&
\prod\limits_{\mathclap{v \in M_K}} H^{1}(G_{v}, E[\phi]) \ar{r} &
\prod\limits_{\mathclap{v \in M_K}} WC(E/K_{v})[\phi] \ar{r} & 0
\end{tikzcd}
\]
\end{frame}
\end{document}
추가하는 fragile
대신 ampersand replacement
.
\documentclass{beamer}
\newcommand*{\theorembreak}{\usebeamertemplate{theorem end}\framebreak\usebeamertemplate{theorem begin}}
\usepackage{mathtools}
\allowdisplaybreaks
\usepackage{tikz-cd}
\usetheme{Warsaw}
\begin{document}
\begin{frame}[t]
\frametitle{A commutative diagram}
\[
\begin{tikzcd}[font=\small,column sep=1em,ampersand replacement=\&]
0 \ar{r} \&\frac{E'(K)}{\phi(E(K))} \ar{r}{\delta} \ar{d}
\&[2em] H^{1}(G_K, E[\phi]) \ar{r} \ar{d}{Res_v} \& WC(E/K)[\phi] \ar{r} \ar{d} \& 0 \\
0 \ar{r} \& \frac{E'(K_v)}{\phi(E(K_v))} \ar{r}{\delta_{v}} \ar{d}
\& H^{1}(G_{v}, E[\phi]) \ar{r} \ar{d} \& WC(E/K_{v})[\phi] \ar{r} \ar{d} \& 0 \\
0 \ar{r} \& \prod\limits_{\mathclap{v \in M_K}} \frac{E'(K_v)}{\phi(E(K_v))}
\ar{r}{\prod\limits_{\mathclap{v \in M_K}}\delta_{v}}
\&
\prod\limits_{\mathclap{v \in M_K}} H^{1}(G_{v}, E[\phi]) \ar{r} \&
\prod\limits_{\mathclap{v \in M_K}} WC(E/K_{v})[\phi] \ar{r} \& 0
\end{tikzcd}
\]
\end{frame}
\end{document}
fragile
및 옵션 모두 ampersand replacement
에 대한 답변과 같은 많은 게시물에서 제안되었습니다.이 질문.