pdflatex 中的页边距发生变化
我使用指定页边距的样式文件。我无法理解样式文件,但我猜它通过使用 \vspace、\vskip、\vfil 等命令指定底部边距。
当我用 pdflatex 编译 tex 文档时,边距,尤其是底部的边距,会发生变化。当我先将文档编译为 ps 然后再编译为 pdf 时,边距很好。
您知道这可能是什么原因吗?
样式文件的内容可以从 http://tinypaste.com/c53d1 访问
I use a style file that specifies page margins. I cannot understand the style file, but I guess it specifies bottom margins by using commands such as \vspace, \vskip, \vfil.
When I compile the tex document with pdflatex the margins, especially the bottom ones, change. When I compile the document first to ps then to pdf, the margins are good.
Do you have any idea, what the reason might be?
The contents of the style file can be accessed from http://tinypaste.com/c53d1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可能是因为某些路径默认为“Letter”页面大小,而另一个路径默认为“A4”页面大小(反之亦然)。您可能会看到文档中的
\documentclass
指令是否允许您指定页面大小。如果您使用 ps2pdf,您可能还需要指定输出页面大小。另外,在使用 dvips 时,不要忘记指定目标设备 (-P
IIRC),以便它在 PDF 中正确呈现计算机现代字体。Probably because something is defaulting to a page size of 'Letter' and the other path is defaulting to a page size of 'A4' (or vice-versa). You might see if the
\documentclass
directive in your document allows you to specify page size. If you're using ps2pdf you may also have to specify the output page size. Also, don't forget to specify the destination device (-P
IIRC) when using dvips so it renders computer modern fonts correctly in the PDF.我的老师使用这样的结构:
注释中有:
A5页面定义:
对于PDFTeX,我们还需要定义
\pdfpaperwidth
和\pdfpaerheight
。但标准 TeX 不知道这些寄存器,因此我们无法分配它们。这就是为什么我们使用一个技巧来询问是否使用 PDFTeX。似乎
\pdfoutput
已定义,因此使用 PDFTeX。我希望它能帮助您解决问题。
My teacher uses this structure:
In the comments there are:
A5 page definition:
For PDFTeX we also need to define
\pdfpaperwidth
and\pdfpaerheight
. But standard TeX doesn't know those registers so we cannot assign them. Thats why we use a trick to ask whther PDFTeX is used.It seems
\pdfoutput
is defined so PDFTeX is used.I hope it should help you with solving the problem.
尝试通过运行 texconfig 设置页面大小。对我来说,这听起来像是字母
<->
a4 转换问题。 (这在过去已经让我很恼火了好几次!)Try setting the page size by running
texconfig
. This sounds like a letter<->
a4 conversion problem to me. (This has annoyed me several times in the past!)不,这是指定页面设计的部分:
我认为你的问题是当你在 LaTeX 和 pdfLaTeX 之间切换时,页面大小在 a4 和 letter 之间切换,尽管这可能看起来很奇怪。您应该发现在 fbe_tez 之前加载几何包会有所帮助。例如,
几何设置物理纸张尺寸,这是一个相对现代的功能(参见像该样式那样设置页面布局)。
Nope, this is the part that specifies the page design:
I think your problem is the page size switching between a4 and letter when you go between LaTeX and pdfLaTeX, although that might seem strange. You should find that loading the geometry package before fbe_tez helps. E.g.,
Geometry sets the physical paper size, which is a relatively modern (cf. setting up the page layout as that style does) feature.