No aparece "-" (signo menos) en modo matemático, el procedimiento \linebreak no funciona con entorno "algorítmico"

No aparece "-" (signo menos) en modo matemático, el procedimiento \linebreak no funciona con entorno "algorítmico"
\begin{algorithmic}
        \Procedure{$M_{topo}$}{$f^-,y$} \inebreak
            $(n, m, q, A,B)\leftarrowff^-, y_1...y_m\leftarrow y$
            \For {$(g, i, j) \in \{n + 1, . . . , n + q\} × \{0, 1\} × \{0, 1\}$}
                \If{$g  \leq n + q − m$} $G_g(i, j) \leftarrow 0$
                \Else $G_g(i, j)\leftarrow y_{\text{g−(n+q−m)}}$
                \EndIf
            \EndFor
            $f \leftarrow (n, m, q, A,B,G), x \leftarrow 0^n$ k
            \Return (f, x)
        \EndProcedure
\end{algorithmic} \\

No pasar $(n, m, q, A,B)\leftarrowff^-, y_1...y_m\leftarrow y$a la segunda línea después de usar\linebreak

Y -la señal no entra\Else $G_g(i, j)\leftarrow y_{\text{g−(n+q−m)}}$

ingrese la descripción de la imagen aquí

Respuesta1

  • En un algorithmicxentorno, las nuevas líneas se generan mediante la \Statepalabra clave, no mediante \linebreak.

  • No utilice glifos Unicode que no sean ASCII como ×y , a menos que utilice XeLaTeX o LuaLaTeX y una fuente matemática Unicode adecuada. En su lugar, utilice \timesy -; este último es el carácter "guión" ASCII simple.

  • Además, escriba \dotsy no " ...".

Un MWE completo; nótese la aparición "repentina" [!] determinara siyfin para:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithmic}
        \Procedure{$M_{\mathrm{topo}}$}{$f^-,y$} 
            \State $(n, m, q, A,B)\gets f^-,\ y_1,\dots, y_m\gets y$
            \For {$(g, i, j) \in \{n+1,\dots,n+q\} \times \{0, 1\} \times \{0, 1\}$}
                \If {$g  \leq n + q - m$} $G_g(i, j) \gets 0$
                \Else \ $G_g(i, j)\gets y_{g-(n+q-m)}$
                \EndIf
            \EndFor
            \State $f \gets (n, m, q, A,B,G),\ x \gets 0^n$ k % huh?
            \State \textbf{return} $(f, x)$
        \EndProcedure
\end{algorithmic}
\end{document} 

información relacionada