使用 Beamer 和 TeXworks 封装几何错误

使用 Beamer 和 TeXworks 封装几何错误

我正在尝试使用 TeXworks 创建 beamer 演示文稿。我之前在 Overleaf 中做过几次,但出于多种原因,我正在尝试学习使用本地 LaTeX 发行版。我正在编写代码TeXworks并通过它进行排版pdfLaTeX,我的发行版是TeX Live

这是一个 MWE,我收到的错误是! Package geometry Error: \paperwidth (0.0pt) too short! Package geometry Error: \paperheight (0.0pt) too short

\documentclass{beamer}

\begin{document}
\begin{frame}
Test
\end{frame}
\end{document}

完整的.log文件太长,无法包含在内,因此我复制了与问题相关的内容,如果您提出要求,我很乐意提供整个文件的副本。

This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2023.1.17)  26 NOV 2023 22:02
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**untitled-3.tex
(./untitled-3.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2022-12-17>
(c:/texlive/2022/texmf-dist/tex/latex/beamer/beamer.cls
Document Class: beamer 2022/09/13 v3.68 A class for typesetting presentations
(c:/texlive/2022/texmf-dist/tex/latex/beamer/beamerbasemodes.sty
(c:/texlive/2022/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count185
)
\beamer@tempbox=\box51
\beamer@tempcount=\count186
\c@beamerpauses=\count187

(c:/texlive/2022/texmf-dist/tex/latex/beamer/beamerbasedecode.sty
\beamer@slideinframe=\count188
\beamer@minimum=\count189
\beamer@decode@box=\box52
)
\beamer@commentbox=\box53
\beamer@modecount=\count190
)
(c:/texlive/2022/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
)
\headdp=\dimen140
\footheight=\dimen141
\sidebarheight=\dimen142
\beamer@tempdim=\dimen143
\beamer@finalheight=\dimen144
\beamer@animht=\dimen145
\beamer@animdp=\dimen146
\beamer@animwd=\dimen147
\beamer@leftmargin=\dimen148
\beamer@rightmargin=\dimen149
\beamer@leftsidebar=\dimen150
\beamer@rightsidebar=\dimen151
\beamer@boxsize=\dimen152
\beamer@vboxoffset=\dimen153
\beamer@descdefault=\dimen154
\beamer@descriptionwidth=\dimen155
\beamer@lastskip=\skip48
\beamer@areabox=\box54
\beamer@animcurrent=\box55
\beamer@animshowbox=\box56
\beamer@sectionbox=\box57
\beamer@logobox=\box58
\beamer@linebox=\box59
\beamer@sectioncount=\count191
\beamer@subsubsectionmax=\count192
\beamer@subsectionmax=\count193
\beamer@sectionmax=\count194
\beamer@totalheads=\count195
\beamer@headcounter=\count196
\beamer@partstartpage=\count197
\beamer@sectionstartpage=\count198
\beamer@subsectionstartpage=\count199
\beamer@animationtempa=\count266
\beamer@animationtempb=\count267
\beamer@xpos=\count268
\beamer@ypos=\count269
\beamer@ypos@offset=\count270
\beamer@showpartnumber=\count271
\beamer@currentsubsection=\count272
\beamer@coveringdepth=\count273
\beamer@sectionadjust=\count274
\beamer@toclastsection=\count275
\beamer@tocsectionnumber=\count276

(c:/texlive/2022/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty
(c:/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
))
\beamer@paperwidth=\skip49
\beamer@paperheight=\skip50

(c:/texlive/2022/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry

(c:/texlive/2022/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
)
\Gm@cnth=\count277
\Gm@cntv=\count278
\c@Gm@tempcnt=\count279
\Gm@bindingoffset=\dimen156
\Gm@wd@mp=\dimen157
\Gm@odd@mp=\dimen158
\Gm@even@mp=\dimen159
\Gm@layoutwidth=\dimen160
\Gm@layoutheight=\dimen161
\Gm@layouthoffset=\dimen162
\Gm@layoutvoffset=\dimen163
\Gm@dimlist=\toks17


! Package geometry Error: \paperwidth (0.0pt) too short.

See the geometry package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.1006 \Gm@process
                  
? 

! Package geometry Error: \paperheight (0.0pt) too short.

See the geometry package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

! Package geometry Error: \paperwidth (0.0pt) too short.

See the geometry package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.145   \geometry{includeheadfoot}
                                  
? 

! Package geometry Error: \paperheight (0.0pt) too short.

See the geometry package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.145   \geometry{includeheadfoot}

真正让我感到困惑的是:(i) 我没有使用这个geometry包(据我所知)并且 (ii).log当我通过 编译演示文稿时,文件的第一行显示“这是 pdftex,版本...” pdfLaTeX。 任何帮助都非常感谢!

答案1

您似乎在较旧的 TeX Live 安装中使用了一些较新的文件。例如,TL​​ 是 2022,但格式日期是 2023 年 1 月,PGF 是 2023-01-15 的版本 3.1.10。这表明您已将 TL 2023 文件安装到现有的 TL 2022 中。如果您要尝试此操作,则不应将较新的文件安装到主 TL 2022 树中。

我建议安装 TeX Live 2023 并确保只触碰分发目录tlmgr

如果您想使用其他东西或尝试较新的版本,请将它们保存在您的工作目录中或安装在TEXMFHOME或中TEXMFLOCAL

请注意,完全可以同时安装多个版本的 TeX Live,这样您就可以在它们之间切换。只有当您将更新的内容误认为是旧版本时,才会出现问题。例如,我目前在 下安装了 TeX Live 2019、2020、2021、2022 和 2023 /usr/local/texlive,但我不会触碰这些树。任何不是来自发行版的东西,我都放在/usr/local/texlive/texmf-local或 下(对于任何与字体无关的东西)~/texmf

相关内容