页边距不一致

页边距不一致

我有以下代码:

\documentclass{article}
\usepackage[paperheight=11.69in,paperwidth=8.27in]{geometry}
\geometry{vmargin={1.4in,0.3in},hmargin={1.4in,1.4in},footskip=20pt}

\newcommand{\header}[1]{{
\hspace*{-15pt}\vspace*{6pt} \textsc{#1}} \vspace*{-6pt} 
\lineunder
}

\newcommand{\lineunder}{
\vspace*{-8pt} \\ \hspace*{-18pt} 
\hrulefill \\
}

\begin{document}
\header{Blablabla}
\end{document}

生成以下文档:

在此处输入图片描述

当我在 A4 纸上打印文档时,尽管我将左边距设置为相等大小(第 3 行),但左边距仍为 3 厘米宽,右边距为 3.5 厘米宽hmargin={1.4in,1.4in}。是什么原因导致的这个问题?我该如何解决?

答案1

不清楚您想要实现什么。如果您尝试设置页眉,则应使用fancyhdr或类似的包。

无论如何,这会产生两边相等的空间。小心不受保护的端线;你的\vspace指令非常奇怪。

我用更简单的选项替换了复杂的英寸长度a4paper

\documentclass{article}
\usepackage[a4paper]{geometry}
\geometry{vmargin={1.4in,0.3in},hmargin={1.4in,1.4in},footskip=20pt}

\newcommand{\header}[1]{%
\noindent\textsc{#1}\\[-6pt]\mbox{}\hrulefill\par
}

\begin{document}

\header{Blablabla}

\end{document}

在此处输入图片描述

相关内容