Soy muy nuevo en escribir algoritmos de configuración en látex. A continuación se muestra mi primer intento de componer una función simple estilo C utilizando el paquete algoritmo2e:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ruled]{algorithm2e}
\title{algorithm}
\author{Imran Ali}
\date{June 2017}
\begin{document}
\SetStartEndCondition{(}{)}{)}\SetAlgoBlockMarkers{}{\}}%
\SetKwFunction{Square}{square}%
\SetKwBlock{square}{\{}{}%
\AlgoDisplayBlockMarkers\SetAlgoNoLine%
\begin{algorithm}
\Square(int x)
\square{%
result = x ** 2 \;
}
\KwRet{result}
}
\caption{C style function}
\end{algorithm}
\end{document}
Lo que produce lo siguiente Por el momento el compilador de látex se queja:
!Extra } u olvidado \endgroup
Agradecería que la comunidad pudiera indicar cómo lograr adecuadamente el resultado.