刪除日期時行號為空

刪除日期時行號為空

我顯示了行號,標題後面沒有日期。但是,如果我刪除日期, \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{}

在此輸入影像描述

相關內容