在 LaTeX 中,我想在我的算法中定义一个函数,以下是我的代码:
\begin{algorithm}[h]
\begin{algorithmic}[1]
\Function{BuildPolicySet}{PolicySet PS, CCR ccr}
blabla..
\EndFunction
\end{algorithmc}
\end{algorithm}[h]
在我得到的 pdf 中
功能BUILDPOLICYSET(策略集 PS,CCR ccr)
实际上我不需要大写的函数名。
如果我想让pdf中的函数名和LaTeX代码中的一样,该怎么办?
答案1
函数名称使用预定义的 来设置\textproc
,类似于\textsc
,将形状更改为小型大写字母。将其重新定义为空,一切将恢复正常:
\documentclass{article}
\usepackage{algpseudocode}% http://ctan.org/pkg/algorithmicx
\algrenewcommand\textproc{}% Used to be \textsc
\begin{document}
\begin{algorithmic}[1]
\show\Function
\Function{BuildPolicySet}{PolicySet PS, CCR ccr}
\State blabla..
\EndFunction
\end{algorithmic}
\end{document}