![使用函数时如何避免使用大写的函数名?](https://linux22.com/image/280765/%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%E6%97%B6%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E4%BD%BF%E7%94%A8%E5%A4%A7%E5%86%99%E7%9A%84%E5%87%BD%E6%95%B0%E5%90%8D%EF%BC%9F.png)
在 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}