在双倍行距的文章中,我尝试将注释保持为\thanks
单倍行距。我使用这个话题将间距改\thanks
回单倍行距。这有效,但它也会在注释开头生成一个空行。如何让文本与*符号在同一行开始?
\documentclass{article}
\usepackage[doublespacing]{setspace}
\usepackage{lipsum}
\begin{document}
\title{\vspace{-4cm}Title goes here}
\author{Author Goes Here\thanks{\protect\singlespacing\protect\lipsum[1]}}
\date{\today}
\maketitle
\begin{abstract}
\noindent \lipsum[2]
\end{abstract}
\section{First section}
\lipsum[5]
\end{document}
答案1
我最初的 MWE 太小了。问题出在加载包的顺序上。具体来说,加载\usepackage{setspace}
后\usepackage{hyperref}
会产生双倍行距的感谢信。尝试通过\protect\singlespacing
向感谢信中添加内容来纠正此问题,结果会在感谢信中生成白线。
\usepackage{setspace}
之前加载\usepackage{hyperref}
会保持感谢信单倍行距。
另外,Egreg 的解决方案\protect\linespread{1}\protect\selectfont
是无论加载包的顺序如何,都可以添加感谢信。
为了完整起见,实际文件的完整序言如下。
\documentclass[letterpaper,12pt]{article}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{url}
\usepackage[left=1in,top=1.5in,bottom=1.5in,right=1in,nohead]{geometry}
\usepackage[disable,section]{easy-todo}
\usepackage[longnamesfirst]{natbib}
%% Swap the next two packages to correct the double-spaced thanks-note
\usepackage{hyperref}
\usepackage[doublespacing]{setspace}
\usepackage[font=normalsize]{subfig}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{dcolumn}
\usepackage{pdflscape}
\usepackage{textcomp}
\usepackage{xcolor}
\hypersetup{
colorlinks,
linkcolor={red!50!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
\usepackage{color}
\usepackage{changepage}
\usepackage{rotating}
\usepackage{array}
\usepackage{xtab}
\usepackage{etoolbox}
\AtBeginEnvironment{xtabular}{\singlespacing}
\AtBeginEnvironment{abstract}{\onehalfspacing}
\usepackage{lipsum}
\begin{document}
\title{\vspace{-4cm}\textsc{Title goes here}}
\author{Author \textsc{Goes Here}\thanks{\protect\lipsum[1]}}
\date{\vspace{1.5em}\today}
\maketitle
\begin{abstract}
\noindent \lipsum[2]
\end{abstract}
\clearpage
\section{First section}
\noindent \lipsum[5]
\end{document}