我认为我的边距与脚注有冲突,我有以下代码:
\documentclass{article}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{graphicx}
\usepackage{fontawesome}
\usepackage{setspace}
\usepackage{mathptmx}
\usepackage[paperheight=9.3in,paperwidth=7.5in]{geometry}
% Some definitions
\textheight=10in
\pagestyle{fancy}
\raggedright
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\setlength{\hoffset}{-2pt}
\setlength{\footskip}{20pt}
\def\bull{\vrule height 0.8ex width .7ex depth -.1ex }
\newcommand{\contact}[3]{
\vspace*{5pt}
\begin{center}
{\huge \scshape {#1}}\\
\vspace{3pt}
#2
\vspace{2pt}
#3
\end{center}
\vspace*{-8pt}
}
% End of definitions
\begin{document}
\small
\smallskip
\vspace*{-44pt}
\contact{Bla bla bla}{}
Bla bla\footnote{My footnote is messed up}
\end{document}
返回以下结果(脚注根本不显示):
如果我注释掉该行\usepackage[paperheight=9.3in,paperwidth=7.5in]{geometry}
,脚注就会出现,但位置仍然很糟糕:
我真的很想继续使用\usepackage[paperheight=9.3in,paperwidth=7.5in]{geometry}
,但也希望脚注正确显示,我该怎么做?
答案1
如果您正在使用geometry
包,则应避免直接设置尺寸,因为该包擅长处理它们。
因此,我建议您删除文件中设置\textheight
、\hoffset
和的行(这是主要原因;它使脚注远远低于页面限制)。您可以使用命令的和键(它们分别设置顶部、底部和左侧、右侧边距)代替和,并且您可以使用键代替(如果您以某种方式知道您需要它;否则可以将其省略):\footskip
\textheight
\textheight
\hoffset
hmargin
vmargin
\geometry
\footskip
footskip
\documentclass{article}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{graphicx}
\usepackage{fontawesome}
\usepackage{setspace}
\usepackage{mathptmx}
\usepackage[paperheight=9.3in,paperwidth=7.5in]{geometry}
\geometry{vmargin={1in,1in},hmargin={1in,1in},footskip=20pt}
% Some definitions
\pagestyle{fancy}
\raggedright
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\def\bull{\vrule height 0.8ex width .7ex depth -.1ex }
\newcommand{\contact}[3]{
\vspace*{5pt}
\begin{center}
{\huge \scshape {#1}}\\
\vspace{3pt}
#2
\vspace{2pt}
#3
\end{center}
\vspace*{-8pt}
}
% End of definitions
\begin{document}
\small
\smallskip
\vspace*{-44pt}
\contact{Bla bla bla}{}
Bla bla\footnote{My footnote is messed up}
\end{document}