调整描述列表内行号的行距

调整描述列表内行号的行距

我如何调整数字的行距以位于描述列表中的文本行前面:我无法使用 lineno 包解决问题。

\documentclass[10pt]{article}
\usepackage{setspace}
\usepackage{fancyhdr,lipsum}
\makeatletter

 \newsavebox{\@linebox}
 \savebox{\@linebox}[3em][t]{\parbox[t]{3em}{%
   \@tempcnta\@ne\relax
   \loop{\underline{\scriptsize\the\@tempcnta}}\\
     \advance\@tempcnta by \@ne\ifnum\@tempcnta<48\repeat}}

 \pagestyle{fancy}
 \fancyhead{}
 \fancyfoot{}
 \fancyhead[CO]{\scriptsize How to Count Lines}
 \fancyhead[RO,LE]{\footnotesize\thepage}
%% insert this block within a conditional
 \fancyhead[LE]{\footnotesize\thepage\begin{picture}(0,0)%
      \put(-26,-25){\usebox{\@linebox}}%
      \end{picture}}

 \fancyhead[LO]{%
    \begin{picture}(0,0)%
      \put(-18,-25){\usebox{\@linebox}}%
     \end{picture}}
\fancyfoot[C]{\scriptsize Draft copy}
%% end conditional
\makeatother

\begin{document}
\section*{Lorem Ipsum}
{\setstretch{2.8}
\begin{tabular}{ll}
$ALDF$ & Average annual load factor of a DT or HV substation\\
$ALSF$ & Average annual loss factor of a DT or HV substation\\
$APF$ & Average power factor\\
$B$ & Number of all load blocks\\
\end{tabular}
}
\end{document}

数字与文本行不对齐。

我修改了(中的代码https://tex.stackexchange.com/a/16012/104963)提出这个问题。

答案1

使用lineno包。

\documentclass{article}
\usepackage{lineno}
\usepackage{setspace}
\usepackage{lipsum}
\begin{document}
\linenumbers
\section*{Lorem Ipsum}
\setstretch{1.8}
\lipsum[2]
\end{document}

在此处输入图片描述

这也适用于标准列表。

\documentclass{article}
\usepackage{lineno}
\usepackage{setspace}
\begin{document}
\linenumbers
\section*{Lorem Ipsum}
\setstretch{1.8}
\begin{description}
    \item[ALDF] Average annual load factor of a DT or HV substation
    \item[ALSF] Average annual loss factor of a DT or HV substation
    \item[APF] Average power factor
    \item[B] Number of all load blocks
\end{description}
\end{document}

在此处输入图片描述

如果您不喜欢标准列表的格式,您可以随时自定义它们。以下是修改description以匹配 OP 示例的一种方法。将其添加到第二个示例的序言中:

\renewcommand{\descriptionlabel}[1]{\hspace{\labelsep}\makebox[1.27cm][l]{\itshape #1}}

给出这个:

在此处输入图片描述

相关内容