我正在编译这个简单的 tex 文件。
\newcommand\sheetwidth{373.33333333mm}
\newcommand\sheetheight{210mm}
\documentclass[paper=\sheetwidth:\sheetheight]{scrartcl}
\usepackage[ includeheadfoot, top=8.0mm, bottom=3.5mm,
left=15.0mm, right=15.0mm, headsep=1.5mm, footskip=8.5mm]{geometry}
\begin{document}
This is my test
\end{document}
但是,当我编译它时,我得到了错误的输出。宽度应该大于高度。这是我看到的:
我在 Windows 中工作并使用 pdflatex 编译 tex 文档(使用 lualatex 编译得到相同的输出)。我已经尝试重新安装 miktex,但这并不能解决问题。
答案1
将选项传递给geometry
:
\newcommand\sheetwidth{373.33333333mm}
\newcommand\sheetheight{210mm}
\documentclass{scrartcl}
\usepackage[
paperwidth=\sheetwidth,
paperheight=\sheetheight,
includeheadfoot,
top=8.0mm,
bottom=3.5mm,
left=15.0mm,
right=15.0mm,
headsep=1.5mm,
footskip=8.5mm
]{geometry}
\begin{document}
This is my test
\end{document}
答案2
告诉 KOMA-Script 纸张应该是横向的而不是纵向的:
\newcommand\sheetwidth{373.33333333mm}
\newcommand\sheetheight{210mm}
\documentclass[paper=\sheetwidth:\sheetheight,paper=landscape]{scrartcl}
\usepackage[ includeheadfoot, top=8.0mm, bottom=3.5mm,
left=15.0mm, right=15.0mm, headsep=1.5mm, footskip=8.5mm]{geometry}
\begin{document}
This is my test
\end{document}