我正在尝试遵循 BEAMER 手册中的工作流程(参考 21.2.2)。我想使用相同的 TeX 代码来制作演示文稿和文章。因此,我按照建议创建了三个文件:main.tex、main.beamer.tex、main.article.tex。我可以编译文章,但无法进行正确的演示。
LaTeX 代码\maketitle
在 main.beamer.tex 中根本不起作用。看一下代码:
主文本
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphics}
\usetheme{Warsaw}
\setbeamercovered{transparent}
\begin{document}
\title[Свободные ГИС]{Свободные ГИС}
\subtitle{опыт применения}
\author[Владимир Наумов]{Владимир Наумов}
\institute{Консалтинговый центр}
\date{\today}
% [1] Первый титульный слайд
\begin{frame}
\maketitle
\end{frame}
%\beamerdefaultoverlayspecification{<+->}
% [2] Слайд с содержанием доклада (актуально если доклад больше 10-15 минут)
\begin{frame}
\frametitle{О чём этот доклад}
\tableofcontents
\end{frame}
\end{document}
Оценка воздействия на окружающую среду (ОВОС) - выявление, анализ и учет прямых, косвенных и иных последствий воздействия на окружающую среду планируемой хозяйственной и иной деятельности в целях принятия решения о возможности или невозможности ее осуществления.
主.beamer.tex
%\documentclass{beamer}
\documentclass[ignorenonframetext]{beamer}
%\beamertemplatenavigationsymbolsempty
\input{main.tex}
当我运行pdflatex
编辑过的 main.beamer.tex(没有 ignorenonframetext 选项的 documentclass)时,它运行良好。
ignorenonframetext
据我所知,该选项应该只忽略框架外的文本。但在我的例子中,它还忽略了标题框架的文本。
为什么 beamer (带ignorenonframetext
选项) 会抑制通常用命令生成的文本\maketitle
?
答案1
原因是使用该选项beamer
时,会忽略\begin{document}
不在 内的所有内容frame
。
放在,等等\begin{document}
的声明之后;这也适用于所有标准类。\title
\author
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphics}
\usetheme{Warsaw}
\setbeamercovered{transparent}
\title[Свободные ГИС]{Свободные ГИС}
\subtitle{опыт применения}
\author[Владимир Наумов]{Владимир Наумов}
\institute{Консалтинговый центр}
\date{\today}
\begin{document}