我使用指定页边距的样式文件。我无法理解样式文件,但我想它通过使用\ vspace,\ vskip,\ vfil等命令指定底部边距。
当我使用pdflatex编译tex文档时,边距,尤其是底部边距会发生变化。当我首先将文档编译为ps然后编译为pdf时,边距很好。
你有什么想法,原因可能是什么?
访问样式文件的内容答案 0 :(得分:3)
可能是因为某些内容默认为“Letter”的页面大小而另一条路径默认为“A4”的页面大小(反之亦然)。您可能会看到文档中的\documentclass
指令是否允许您指定页面大小。如果您使用的是ps2pdf,则可能还需要指定输出页面大小。此外,在使用dvips时不要忘记指定目标设备(-P
IIRC),以便在PDF中正确呈现计算机现代字体。
答案 1 :(得分:2)
我的老师使用这种结构:
% Nadefinujeme stranu A5
%
\setlength{\paperwidth}{148mm}
\setlength{\paperheight}{210mm}
% Pro PDFTeX potrebujeme navic definovat \pdfpagewidth
% a \pdfpageheight. Standardni TeX ale tyto registry nezna,
% nemuzeme do nich tedy hned prirazovat. Proto se nejprve
% trikem zeptame, jestli se preklada pomoci PDFTeXu
\ifx\pdfoutput\undefined
\else% Zda se, ze \pdfoutput je definovany, tj. pouziva se PDFTeX
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
\fi
%
在评论中有:
A5页面定义:
对于PDFTeX,我们还需要定义\pdfpaperwidth
和\pdfpaerheight
。但标准TeX不知道那些寄存器,所以我们不能分配它们。这就是为什么我们使用技巧来询问PDFTeX的用途。
似乎\pdfoutput
已定义,因此使用了PDFTeX。
我希望它可以帮助你解决问题。
答案 2 :(得分:1)
尝试运行texconfig
设置页面大小。这听起来像是<->
a4转换问题。 (这在过去几次让我烦恼!)
答案 3 :(得分:0)
我猜它通过使用\ vspace,\ vskip,\ vfil等命令来指定底部边距。
不,这是指定页面设计的部分:
\oddsidemargin9.6mm \evensidemargin9.6mm \topmargin-7.mm \headheight20pt \textwidth155mm \textheight242mm \parindent1cm
我认为你的问题是当你在LaTeX和pdfLaTeX之间切换时,页面大小会在a4和字母之间切换,尽管这看起来很奇怪。你会发现在fbe_tez帮助之前加载几何包。如,
\usepackage{geometry,fbe_tex}
几何设置物理纸张大小,这是一个相对现代(参见设置页面布局的样式)功能。