删除日期时为空行号

删除日期时为空行号

我显示了行号,标题后面没有日期。但是,如果我删除日期, \date{} 标题后面的空行中会留下行号。我该如何删除它?

以下是一个最简单的例子:

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{The title}
\author{}

\usepackage{lineno}
\linenumbers

\date{} % clear date

\begin{document}
\maketitle

\section*{Section 1}
Text

\end{document}

空行号

答案1

首先:一位星球大战迷向一位低俗小说迷问好!:-)

你写了,

但是,如果我删除日期,\date{}标题后的空行中会留下行号。我该如何删除它?

实际上,问题的原因不是\date{},而是。可以通过重新定义命令来删除排版指令内容的六行代码\author{}来验证这一点:\@maketitle\author

\makeatletter  % code obtained from 'article.cls'
\renewcommand\@maketitle{%
  \newpage
  \null
  \vskip 2em%
  \begin{center}%
  \let \footnote \thanks
    {\LARGE \@title \par}%
    \vskip 1.5em%
%    {\large
%      \lineskip .5em%
%      \begin{tabular}[t]{c}%
%        \@author
%      \end{tabular}\par}%
%    \vskip 1em%
    {\large \@date}%
  \end{center}%
  \par
  \vskip 1.5em}
\makeatother

如果将此代码块放在序言中,尽管存在,您仍会获得以下输出\date{}

在此处输入图片描述

相关内容