Estoy tratando de definir una nueva palabra clave para mi algoritmo:
\documentclass{article} \usepackage[]{algorithm2e} \begin{document} \SetKw{kwInit}{Init:} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document}
El problema es que los dos puntos después de que Init no se generan automáticamente y tengo que definirlo así {Init:} que generará dos puntos en negrita en lugar de uno normal. ¿Cómo solucionarlo? Además, el argumento «para todas las n» aparecerá en cursiva e inmediatamente seguido de «mientras» en la siguiente línea. ¿Cómo puedo solucionar esto?
Gracias.
Comentarios
- ¡Bienvenido a TeX.SX! Por favor, ayúdenos a ayudarlo y agregue un ejemplo de trabajo mínimo (MWE) que ilustra su problema. Será mucho más fácil para nosotros reproducir su situación y averiguar cuál es el problema cuando veamos código compilable, comenzando con
\documentclass{...}
y termina con\end{document}
.
Responder
Parece que estás detrás de
, con sintaxis
\SetKwInput{<name>}{<keymord>}
que define la macro \<name>{<arg>}
para imprima <keyword>
en la tipografía de palabras clave seguida de :
, y luego el argumento <arg>
.
Un ejemplo completo:
\documentclass{article} \usepackage[]{algorithm2e} \SetKwInput{kwInit}{Init} \begin{document} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document}
El resultado: