减少伪代码的行号字体大小?

减少伪代码的行号字体大小?

我从中学到这里关于如何减小伪代码中的字体大小。

我最后要做的就是减小行号字体大小。以下是我的 MWE,但似乎\algsetup{linenosize=\tiny}不起作用。

\documentclass[a4paper]{article}

\usepackage{algorithmicx}
\usepackage{algorithm} % http://ctan.org/pkg/algorithms
\usepackage[noend]{algpseudocode} % http://ctan.org/pkg/algorithmicx

\begin{document}

\begin{algorithm}
\algsetup{linenosize=\tiny}
\small %\small, \footnotesize, \scriptsize, or \tiny
\caption{a}

\begin{algorithmic}[1]
\Procedure{a}{}
    \While{aa}
        \State aa
    \EndWhile
\EndProcedure
\end{algorithmic}

\label{alg:drs}
\end{algorithm}

\end{document}

答案1

您可以重新定义\alglinenumber宏:

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm} % http://ctan.org/pkg/algorithms
\usepackage[noend]{algpseudocode} % http://ctan.org/pkg/algorithmicx
\algrenewcommand\alglinenumber[1]{\tiny #1:}
\begin{document}

\begin{algorithm}
  \caption{a}\label{alg:drs}
  \begin{algorithmic}[1]
  \Procedure{a}{}
    \While{aa}
      \State aa
    \EndWhile
  \EndProcedure
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容