在算法中调整字体

在算法中调整字体

我正在研究算法课程的一组问题,刚刚开始使用algorithmalgorithmicx包来生成伪代码。它看起来像这样:

在此处输入图片描述

有没有办法让第 3 行的 DETECT-CYCLE 使用与第 5 行相同的字体?我查看了上述软件包的文档,但没找到这样做的方法。

答案1

调用函数/过程时使用

\Call{<function>}{<parms>}

在此处输入图片描述

\documentclass{article}
\usepackage[noend]{algpseudocode}
\begin{document}

\begin{algorithmic}
  \Function{Something}{$G$, $e$}
    \State \ldots
    \State \Call{Something else}{$G$, $e$}
  \EndFunction
  \State
  \Function{Something else}{$G$, $e$}
    \While{true}
      \State \ldots
    \EndWhile
  \EndFunction
\end{algorithmic}

\end{document}​

\Function这是\Callalgpseudocode.sty

\algdef{SE}[FUNCTION]{Function}{EndFunction}%
   [2]{\algorithmicfunction\ \textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
   {\algorithmicend\ \algorithmicfunction}%
\algnewcommand\Call[2]{\textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%

请注意这两个调用如何使用\textproc来格式化函数/过程。因此,在紧急情况下,您可以使用它\textproc{<function>}来实现适当的格式化。

相关内容