脚注未显示

脚注未显示

我认为我的边距与脚注有冲突,我有以下代码:

\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\hoffsethmarginvmargin\geometry\footskipfootskip

\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}

相关内容