更改 algorithm2e 关键字字体

更改 algorithm2e 关键字字体

有期刊要求我将算法的字体改为 Courier New。除了关键字(if、then、else、ETC。)我最好的解决方案如下:

\documentclass{article}
\usepackage{algorithm2e}
\begin{document}
    \begin{algorithm}[H]
        {{\fontfamily{pcr}
            \If {{\fontfamily{pcr}\selectfont condition}}
        }}
    \end{algorithm}
\end{document}

答案1

您可以单独设置每个算法组件(通过诸如\SetKwStyle、、、 ...\SetArgSty之类的设置),或者通过调整来自动\SetDataSty更改每个开始时的字体:algorithm\textnormal

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm2e,etoolbox}
\AtBeginEnvironment{algorithm}{\let\textnormal\ttfamily}

\begin{document}

\begin{algorithm}[H]
  \If {condition}{true clause}
\end{algorithm}

\end{document}

etoolbox被用来窃听\begin{algorithm}

相关内容