这是我的代码:
\documentclass[a4paper,13pt,russian]{extreport}
\usepackage{extsizes}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\usepackage{vmargin}
\setmarginsrb{3cm}{2.5cm}{2cm}{2cm}{11pt}{1.8cm}{11pt}{10mm}
\begin{document}
\newpage
Hello
\end{document}
结果如下:
问题是,为什么文本前的边距这么大? 有办法减少它吗?
答案1
您应该使用geometry
而不是vmargin
。但是,为了回答为什么会发生这种情况,宏\setmarginsrb
有这些参数
\setmarginsrb{left margin}{top margin}{right margin}{bottom margin}{head height}{head sep}{foot height}{foot skip}
当你说
\setmarginsrb{3cm}{2.5cm}{2cm}{2cm}{11pt}{1.8cm}{11pt}{10mm}
您指定了顶部边距2.5cm
以及页眉高度11pt
,页眉间距 ,1.8cm
因此第一行文本2.5cm+11pt+1.8cm
与纸张顶部的距离为 。以下是使用showframe
包的相同演示。
希望现在一切都清楚了。如果你想摆脱这些麻烦,只需使用
\usepackage[left=3cm,right=2cm,top=2.5cm,bottom=2cm]{geometry}