我在 Overleaf 中执行的以下 Beamer 脚本遇到错误:Package enumitem 错误:忽略额外的短标签,提示“包含的框架中有多个短标签”。我的脚本出了什么问题?请帮忙。
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{graphicx}
\usepackage[shortlabels]{enumitem}
\usecolortheme{default}
\usepackage{hyperref}
\hypersetup{
colorlinks=false,
linkcolor=yellow,
filecolor=magenta,
urlcolor=yellow,
}
\urlstyle{same}
\usepackage[none]{hyphenat}
\begin{document}
\begin{frame}[t]
\frametitle{Pengetahuan Kita Sebelumnya}
\begin{exampleblock}{}
Selain menggunakan definisi untuk menjawab pertanyaan kunci, kita juga bisa menggunakan \textbf{proposisi yang telah terbukti sebelumnya}.
\end{exampleblock}
Sebagai contoh, diberikan proposisi berikut.
\begin{block}{Proposisi 2}
Jika segitiga siku-siku $RST$ dengan panjang sisi $r$ dan $s$ serta panjang hipotenusa $t$ memenuhi $t =\sqrt{2rs},$ maka segitiga $RST$ sama kaki.
\end{block}
\begin{enumerate}[Hipotesis \textbf{A}:, leftmargin=3.2cm, itemsep=2pt]
\item Segitiga siku-siku $RST$ dengan panjang sisi $r$ dan $s$ serta panjang hipotenusa $t$ memenuhi $t =\sqrt{2rs}.$
\end{enumerate}
\begin{enumerate}[Konklusi \textbf{B}:, leftmargin=3.2cm, itemsep=2pt]
\item Segitiga $RST$ sama kaki.
\end{enumerate}
Akan dibuktikan bahwa $A \Rightarrow B.$
\end{frame}
\end{document}
答案1
不要enumitem
与 beamer 一起使用,它们不兼容并且没有必要,因为 beamer 有自己的枚举标签模板机制。
\documentclass{beamer}
\usetheme{Madrid}
\begin{document}
\begin{frame}[t]
{
\setbeamertemplate{items}[default]
\setlength{\leftmargini}{2.3cm}
\begin{enumerate}[{Hipotesis} A:]
\item test
\item test
\end{enumerate}
}
\end{frame}
\end{document}
然而,就您而言,看起来好像description
实际上可能比修改后的枚举更适合:
\documentclass{beamer}
\usetheme{Madrid}
%\usepackage{graphicx}
%\usepackage[shortlabels]{enumitem}
%\usecolortheme{default}
%\usepackage{hyperref}
\hypersetup{
colorlinks=false,
linkcolor=yellow,
filecolor=magenta,
urlcolor=yellow,
}
\urlstyle{same}
\usepackage[none]{hyphenat}
\begin{document}
\begin{frame}[t]
\frametitle{Pengetahuan Kita Sebelumnya}
\begin{exampleblock}{}
Selain menggunakan definisi untuk menjawab pertanyaan kunci, kita juga bisa menggunakan \textbf{proposisi yang telah terbukti sebelumnya}.
\end{exampleblock}
Sebagai contoh, diberikan proposisi berikut.
\begin{block}{Proposisi 2}
Jika segitiga siku-siku $RST$ dengan panjang sisi $r$ dan $s$ serta panjang hipotenusa $t$ memenuhi $t =\sqrt{2rs},$ maka segitiga $RST$ sama kaki.
\end{block}
\begin{description}
\item[Hipotesis \textbf{A}:] Segitiga siku-siku $RST$ dengan panjang sisi $r$ dan $s$ serta panjang hipotenusa $t$ memenuhi $t =\sqrt{2rs}.$
\end{description}
\begin{description}
\item[Konklusi \textbf{B}:] Segitiga $RST$ sama kaki.
\end{description}
Akan dibuktikan bahwa $A \Rightarrow B.$
\end{frame}
\end{document}
其他一些评论:
- 您不需要加载
graphicx
颜色default
主题或hyperref
beamer 会自动为您加载所有这些
答案2
i
标签中的 被解释为计数器标签,但您有两个s i
。如果您放入第二个项目,则其标签将变为Hiipotesiis A
。相反,您想i
通过将 放入 中来防止 被解释为计数器标签{}
,并将 更改A
为\Alph*
以指示它应该递增。(但如果您明确设置标签,为什么不使用itemize
?\item[Hipotesis \textbf{A}:]
)
\documentclass{beamer}
\usepackage[shortlabels]{enumitem}
\begin{document}
\begin{frame}
\begin{enumerate}[{Hipotesis} \textbf{\Alph*}:, leftmargin=3cm]
%\begin{enumerate}[Hipotesis \textbf{A}:, leftmargin=3cm]
\item First item
\item Second item
\end{enumerate}
\end{frame}
\end{document}
(请注意,enumitem 与 beamer 不兼容,因此您可能会遇到其他问题。)
答案3
仅进行分析,尚无解决方案:
- 如果我删除第一个枚举环境,它会编译(见截图)
- 如果我尝试在第一个枚举中注释掉选项,我会遇到容量问题,即它无法编译
- 这很奇怪,因为它与第二个没有太大区别。
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{graphicx}
\usepackage[shortlabels]{enumitem}
\usecolortheme{default}
\usepackage{hyperref}
\hypersetup{
colorlinks=false,
linkcolor=yellow,
filecolor=magenta,
urlcolor=yellow,
}
\urlstyle{same}
\usepackage[none]{hyphenat}
\begin{document}
\begin{frame}[t]
\frametitle{Pengetahuan Kita Sebelumnya}
\begin{exampleblock}{}
Selain menggunakan definisi untuk menjawab pertanyaan kunci, kita juga bisa menggunakan \textbf{proposisi yang telah terbukti sebelumnya}.
\end{exampleblock}
Sebagai contoh, diberikan proposisi berikut.
\begin{block}{Proposisi 2}
Jika segitiga siku-siku $RST$ dengan panjang sisi $r$ dan $s$ serta panjang hipotenusa $t$ memenuhi $t =\sqrt{2rs},$ maka segitiga $RST$ sama kaki.
\end{block}
% deleting the first enumerate environment
\begin{enumerate}[Konklusi \textbf{B}:, leftmargin=3.2cm, itemsep=2pt]
\item Segitiga $RST$ sama kaki.
\end{enumerate}
Akan dibuktikan bahwa $A \Rightarrow B.$
\end{frame}
\end{document}