Пустой номер строки при удалении даты

Пустой номер строки при удалении даты

У меня отображаются номера строк, но нет даты после заголовка. Однако если я уберу дату, то \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{}:

введите описание изображения здесь

Связанный контент