日付を削除するときに行番号が空になる

日付を削除するときに行番号が空になる

行番号が表示されていますが、タイトルの後の日付はありません。ただし、日付を削除すると、 \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{}。これは、コマンドを再定義して、ディレクティブの内容をタイプセットする 6 行のコードを削除すること\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{}

ここに画像の説明を入力してください

関連情報