我在 beamer 上做一个演示(在 Powerdot 显示出它的局限性之后),但是我刚刚发现一个不寻常的警告(对我来说)不允许我编译并且引用了一个我不直接使用的包,但可以通过第三个包来调用。
有问题的包是fixltx2e
。我的 MWE 是:
\documentclass[usenames,dvipsnames,x11names,table,handout]{beamer}
\usetheme{Hannover}
%\usecolortheme[named=Turquoise]{structure}
\usepackage[single=false,macros=false,xspace=false]{acro}
\usepackage[english]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase}
\usepackage{xunicode}
\usepackage{luatextra}
\setsansfont{SourceSansPro}
\setmonofont{SourceCodePro}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{amsmath}
\usepackage[spanish=mexican,csdisplay=true]{csquotes}
\usepackage{graphicx}
\usepackage{url}
\usepackage{xspace}
\usepackage{xkeyval}
\usepackage{array,multirow,multicol,rotating,tabularx,ragged2e,booktabs}
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}
\newcommand\hd[1]{%
\multicolumn{1}{c}{\begin{tabular}[t]{@{}c@{}}#1\end{tabular}}} %shortcut from David Carlisle
\usepackage{colortbl}
\usepackage[per-mode=symbol]{siunitx}
\sisetup{
output-decimal-marker = {.},
group-minimum-digits = 4,
range-units = single,
list-final-separator = { \translate{and} },
list-pair-separator = { \translate{and} },
%range-phrase = { \translate{to (numerical range)} },
range-phrase={\,a\,}
}
\ExplSyntaxOn
\providetranslation [ to = Spanish ]
{ to~(numerical~range) } { a }%substitute the right word here
\ExplSyntaxOff
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}
\usepackage{hyperrref}
\usepackage[colorinlistoftodos,spanish,textsize=footnotesize]{todonotes}
\author{Me}
\title[SAES]{Strategic analysis of the energy system}
\date{\today}
\subject{Strategic Analysis}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\section{About us}
\begin{frame}
\frametitle{Organization}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam...
\end{frame}
\begin{frame}
\frametitle{Method}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\begin{frame}
\frametitle{Personal note}
A note...
\end{frame}
\section{Consequences}
\subsection{Economics}
\begin{frame}
\frametitle{Macroeconomics}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\begin{frame}
\frametitle{Microeconomics}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\subsection
\frametitle{Politics}
\begin{slide}{Subordination}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
\end{slide}
\end{document}
我以前从未使用过该包fixltx2e
,至少从未直接使用过。我从我的真实序言中包括了所有包。也许一些(或许多)用于表格的包是不必要的,因为我实际上包括了几个表格,而且它们不是太大而无法放在框架中。但也许那个包是从另一个包调用的,我不知道。
这是我第一次beamer
和lualatex
他合作,我想这不是问题。
我发现这个问题和这个关于它。但由于我以前从未使用过该软件包,所以答案对我没有用处。
我查看了.log
有关它的文件头,消除了对该软件包的疑虑,而我的这个文件的开头是:
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015) (rev 5238) (format=lualatex 2015.10.5) 14 OCT 2015 17:22
restricted \write18 enabled.
**Presentacja.tex
(./Presentacja.tex
LaTeX2e <2015/10/01> patch level 1
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(/usr/local/texlive/2014/texmf-dist/tex/latex/beamer/beamer.cls
(/usr/local/texlive/2014/texmf-dist/tex/latex/beamer/beamerbasercs.sty
Package: beamerbasercs 2015/03/08 (rcs-revision 368aa9ba9d38)
)
Document Class: beamer 2015/01/05 3.36 A class for typesetting presentations (rc
s-revision 8a39122e1f63)
(/usr/local/texlive/2014/texmf-dist/tex/latex/beamer/beamerbasemodes.sty
Package: beamerbasemodes 2013/09/03 (rcs-revision 768f2d98ca64)
\beamer@tempbox=\box26
\beamer@tempcount=\count79
\c@beamerpauses=\count80
我texlive
昨天进行了最后一次更新。有什么想法吗?
答案1
来自以下文档luatextra
:
该
luatextra
包加载了 LuaLaTeX 的基本和有用包。这是为了方便那些不想单独加载它们的用户。
已加载的软件包有fontspec
、、、和。luacode
metalogo
fixltx2e
luatexbase
lualibs
因此,您收到的警告fixltx2e
来自这个包,但它是无害的。
您收到的错误是因为
hyperrref
拼写错误\subsection
没有争论\frametitle
应该在frame
环境中环境
slide
仅在powerdot
。
这是重新格式化的序言版本。最好尽可能将所有软件包放在顶部,然后将自定义放在后面。
我删除了一些无用的调用并修复了加载顺序。
\documentclass[usenames,dvipsnames,x11names,table,handout]{beamer}
\usepackage[english]{babel}
\usepackage{luatextra}
\usepackage[single=false,macros=false,xspace=false]{acro}
\usepackage[spanish=mexican,csdisplay=true]{csquotes}
\usepackage{array,multirow,multicol,rotating,tabularx,ragged2e,booktabs}
\usepackage{colortbl}
\usepackage[per-mode=symbol]{siunitx}
\usepackage{makecell}
\usepackage[colorinlistoftodos,spanish,textsize=footnotesize]{todonotes}
\usepackage{hyperref}
\usetheme{Hannover}
%\usecolortheme[named=Turquoise]{structure}
\setsansfont{SourceSansPro}
\setmonofont{SourceCodePro}
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}
\newcommand\hd[1]{%
\multicolumn{1}{c}{\begin{tabular}[t]{@{}c@{}}#1\end{tabular}}} %shortcut from David Carlisle
\sisetup{
output-decimal-marker = {.},
group-minimum-digits = 4,
range-units = single,
list-final-separator = { \translate{and} },
list-pair-separator = { \translate{and} },
%range-phrase = { \translate{to (numerical range)} },
range-phrase={\,a\,}
}
\providetranslation [ to = Spanish ]
{ to (numerical range) } { a }%substitute the right word here
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}
\author{Me}
\title[SAES]{Strategic analysis of the energy system}
\date{\today}
\subject{Strategic Analysis}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\section{About us}
\begin{frame}
\frametitle{Organization}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam...
\end{frame}
\begin{frame}
\frametitle{Method}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\begin{frame}
\frametitle{Personal note}
A note...
\end{frame}
\section{Consequences}
\subsection{Economics}
\begin{frame}
\frametitle{Macroeconomics}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\begin{frame}
\frametitle{Microeconomics}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
\end{frame}
\end{document}