Não obtendo "-" (sinal de menos) no modo matemático, o procedimento \linebreak não está funcionando com ambiente "algorítmico"

Não obtendo "-" (sinal de menos) no modo matemático, o procedimento \linebreak não está funcionando com ambiente "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} \\

Não entrar $(n, m, q, A,B)\leftarrowff^-, y_1...y_m\leftarrow y$na segunda linha depois de usar\linebreak

E -o sinal não está entrando\Else $G_g(i, j)\leftarrow y_{\text{g−(n+q−m)}}$

insira a descrição da imagem aqui

Responder1

  • Em um algorithmicxambiente, as novas linhas são geradas por meio da \Statepalavra-chave, não por meio de \linebreak.

  • Não use glifos unicode não-ASCII, como ×e , a menos que você use XeLaTeX ou LuaLaTeX e uma fonte matemática unicode adequada. Em vez disso, use \timese -; o último é o caractere "traço" ASCII simples.

  • Além disso, digite \dotse não " ...".

Um MWE completo; observe o aparecimento "repentino" [!] defim seefim para:

insira a descrição da imagem aqui

\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} 

informação relacionada