overleaf beamer 中存在 bug 吗?

overleaf beamer 中存在 bug 吗?

我读到过 beamer 的 overleaf 中有一个案例错误。我不确定这是否属实。但我的代码现在无法工作,但如果我删除以下代码,它就可以工作。

我正在使用 amsmath 包,我不知道为什么它不起作用,它在

      \begin{equation}
       \frac{1}{\phi(q)}\sum_{\chi\, \mod q} \overline{\chi(a)}\chi(n) = 
\begin{cases}
     &1 \quad \text{if} \quad n \equiv a \
     \mod q\\
     &0     \quad \quad \text{otherwise}
   \end{cases}       
   \end{equation}
  \end{block}

答案1

你写了,

我读到过 beamer 的 overleaf 中有一个案例错误。我不确定这是不是真的。

我不是那么容易相信阴谋论的人,所以我非常怀疑这个说法。你有参考资料吗?

无论如何,没有必要去寻找错误,因为快速检查你的代码会产生一个容易验证的另一种诊断:你没有cases正确使用语法。而不是

\begin{cases}
   &1 \quad \text{if} \quad n \equiv a \ \mod q\\
   &0 \quad \quad \text{otherwise}
\end{cases}  

你应该写

\begin{cases}
   1 & \text{if $n \equiv a \mod q$}\\
   0 & \text{otherwise}
\end{cases}       

将这段代码片段制作成一个独立的可编译示例,我得到

在此处输入图片描述

\documentclass{beamer}
\usepackage{mathtools} % for '\smashoperator' macro
\begin{document}
\begin{frame}
\begin{equation}
\frac{1}{\phi(q)} \smashoperator[r]{\sum_{\chi\bmod q}}
\overline{\chi(a)}\,\chi(n) = 
\begin{cases}
   1 & \text{if $n \equiv a \mod q$}\\
   0 & \text{otherwise}
\end{cases}
\end{equation}
\end{frame}
\end{document}

相关内容