使用 pdflatex 编译 beamer 文件时出错

使用 pdflatex 编译 beamer 文件时出错

我输入命令 \pdflatex otticaCIDI.tex 并出现以下错误:!包 hyperref 错误:错误的 DVI 模式驱动程序选项“dvipdfmx”,(hyperref)因为 pdfTeX 或 LuaTeX 在 PDF 模式下运行。

如果我忽略警告,我会得到一个黑页文件。谢谢 Leila 的回答

我的文件序言是:

\documentclass[dvipdfmx,unknownkeysallowed]{beamer}

\usetheme{AnnArbor}
\useoutertheme[right]{sidebar}
\setbeamercolor{alerted text}{fg=red!90!black}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage{pgf}
\usepackage{pict2e,curve2e}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{animate}
\usepackage{hyperref}
\usefonttheme{professionalfonts}

\usepackage{subfigure}
\usepackage{colortbl}

\beamertemplatetransparentcovereddynamic

答案1

如果您使用 pdflatex 进行编译,则不应使用该dvipdfmx选项。

其他一些评论:您不需要使用\usepackage{graphicx}beamer \usepackage{hyperref},因为 beamer 已经为您加载了这些包。

\documentclass{beamer}

\usetheme{AnnArbor}
\useoutertheme[right]{sidebar}
\setbeamercolor{alerted text}{fg=red!90!black}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usepackage{pgf}
\usepackage{pict2e,curve2e}
\usepackage[english]{babel}
%\usepackage{graphicx}
\usepackage{animate}
%\usepackage{hyperref}
\usefonttheme{professionalfonts}

\usepackage{subfigure}
\usepackage{colortbl}

\beamertemplatetransparentcovereddynamic

\begin{document}

\begin{frame}
content...
\end{frame}

\end{document}

相关内容