我一周前开始学习 LaTeX,但还不是专业人士。我遇到了初学者的问题,但有一个我真的无法解决,我已经问过同事/谷歌,但我找不到任何答案。
我正在用 Beamer 编写演示文稿,我想进行枚举。问题是我的文本出现在幻灯片之外,并且似乎右对齐,如下图所示:
我的代码如下:
\documentclass{beamer}
\usetheme[progressbar=frametitle]{metropolis}
\setbeamertemplate{frame numbering}[fraction]
\useoutertheme{metropolis}
\useinnertheme{metropolis}
\usefonttheme{metropolis}
\usecolortheme{seahorse}
\setbeamercolor{background canvas}{bg=white}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[round]{natbib}
\usepackage{subcaption}
\usepackage{float}
\usepackage[export]{adjustbox}
\usepackage{etoolbox}
\usepackage{ragged2e}
\usepackage{enumitem}
\apptocmd{\frame}{}{\justifying}{}
\begin{document}
\begin{frame}[t]{Physiological functions of H2S}\vspace{5pt}
Roles of H2S:
\begin{itemize}[leftmargin=2cm,labelsep=*]
\setlength{\leftmargini}{5pt}
\item[Angiogenesis]
\item[Cytoprotection]
\item[Anti-oxydant]
\item[Anti-inflammatory]
\end{itemize}
\end{frame}
\end{document}
我也尝试使用枚举,但它并没有改变任何东西。
如果有人能帮助我,那就太好了。抱歉,这是新手的问题!
祝你有美好的一天。
答案1
不要enumitem
与 beamer 一起使用,它们不兼容。从外观上看,您可以使用环境description
。如果这不是您想要实现的布局,请查看 beamermini templates
以调整项目化。
与问题无关:
你不需要
graphicx
,beamer 已经加载它了在没有浮动机制的文档类中使用
float
包没有多大意义我将
multicol
使用 beamers 自己的列机制如果你的 Beamer 版本足够新,那么你不需要
etoolbox
\documentclass{beamer}
\usetheme[progressbar=frametitle]{moloch}% modern fork of the metropolis theme
\usecolortheme{seahorse}
\setbeamercolor{background canvas}{bg=white}
%\usepackage{multicol}
%\usepackage{graphicx}
\usepackage[round]{natbib}
\usepackage{subcaption}
%\usepackage{float}
\usepackage[export]{adjustbox}
%\usepackage{etoolbox}
\usepackage{ragged2e}
%\usepackage{enumitem}
\apptocmd{\frame}{}{\justifying}{}
\begin{document}
\begin{frame}[t]{Physiological functions of H2S}\vspace{5pt}
Roles of H2S:
\begin{description}%[leftmargin=2cm,labelsep=*]
\setlength{\leftmargini}{5pt}
\item[Angiogenesis]
\item[Cytoprotection]
\item[Anti-oxydant]
\item[Anti-inflammatory]
\end{description}
\end{frame}
\end{document}