
Estoy trabajando con IEEEtran y el paquete Algoritm2e. Tengo un algoritmo con líneas numeradas. Estoy marcando algunas líneas con un asterisco antes de la línea de la siguiente manera:
\documentclass[conference]{IEEEtran}
\usepackage[ruled,linesnumbered]{algorithm2e}
% *** MATH PACKAGES ***
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{algorithm}
\nlset{1}$x=1$\;
\nlset{*2}\For{$i=1$ \emph{\KwTo} $10$}{
\nlset{*3}$x=x+1$\;
\nlset{*4}}
\end{algorithm}
\end{document}
El problema es que no puedo producir un asterisco en la línea "final" del bucle for: en cambio, el código anterior genera una nueva línea antes de la línea "final" y la marca con el asterisco. ¿Hay una salida?
Gracias.
Respuesta1
Puedes usarlo \SetNlSty{}{}{}
en su lugar y ponerlo en un grupo con las líneas a las que deseas agregar una estrella.
\documentclass[conference]{IEEEtran}
\usepackage[ruled,linesnumbered]{algorithm2e}
\begin{document}
\begin{algorithm}
$x=1$\;
{% star group begin
\SetNlSty{textbf}{*}{}
\For{$i=1$ \emph{\KwTo} $10$}{
$x=x+1$\;
}
}% star group end
$x=2$
\end{algorithm}
\end{document}
Producción: