有期刊要求我将算法的字体改为 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}
。