Alguém escreveu um modo de pseudocódigo , mas até o momento ele apenas oferece destaque de sintaxe, sem recuo.
dsedivec 22/09/19
Respostas:
4
Não conheço um modo pseudo-código, menos suporte para isso no modo organizacional.
Você pode, no entanto, escrever pseudo-código em #+BEGIN_EXAMPLEblocos, certamente sem indentação, ou optar por uma linguagem verdadeira como sintaxe de base e pseudo-código e obter indentação e realçar bastante a sintaxe. Ruby pode ser um bom candidato, ou o bom e velho C / C ++, talvez Java ...
É assim que pode parecer:
#+HEADER: :exports both :results output
#+BEGIN_SRC ruby
class Pseudoclass
def pseudofunction(items)
add five to each item
end
end
pseudoinstance = new Pseudoclass instance
call pseudofunction of pseudoinstance with list 2, 3, 4
#+END_SRC
Caso você aceite compartilhar seu pseudocódigo no formato LaTeX ou PDF, você pode usar o pacote mintedpara misturar teletipo e expressão bem identificada com a expressão matemática do LaTeX. Aqui está um exemplo do conhecido algoritmo de Prim:
#+begin_export latex
\begin{minted}[escapeinside=||,mathescape=true]{text}
Prim's Algorithm(|$V, s$|)
|$T = \varnothing$|
|$U = \{ s \}$|
while (|$U \neq V$|)
let |$(u, v)$| be the lowest cost edge in the cut |$(U, V-U)$|
|$T = T \cup \{(u, v)\}$|
|$U = U \cup \{v\}$|
\end{minted}
#+end_export
que é processado como
Se você deseja compartilhar apenas esse trecho de pseudocódigo, basta selecionar esse bloco e ligar org-latex-export-as-latexou, org-latex-export-to-pdfdependendo do formato que deseja exportar (você pode modificar ligeiramente as opções do modo organizacional para ter um layout satisfatório). Para escrever facilmente um pseudocódigo, você pode, é claro, alterar o mintedseparador de expressões matemáticas e usar yasnippetou o bloco personalizado de látex para se livrar dessas opções.
Respostas:
Não conheço um modo pseudo-código, menos suporte para isso no modo organizacional.
Você pode, no entanto, escrever pseudo-código em
#+BEGIN_EXAMPLE
blocos, certamente sem indentação, ou optar por uma linguagem verdadeira como sintaxe de base e pseudo-código e obter indentação e realçar bastante a sintaxe. Ruby pode ser um bom candidato, ou o bom e velho C / C ++, talvez Java ...É assim que pode parecer:
fonte
Caso você aceite compartilhar seu pseudocódigo no formato LaTeX ou PDF, você pode usar o pacote
minted
para misturar teletipo e expressão bem identificada com a expressão matemática do LaTeX. Aqui está um exemplo do conhecido algoritmo de Prim:que é processado como
Se você deseja compartilhar apenas esse trecho de pseudocódigo, basta selecionar esse bloco e ligar
org-latex-export-as-latex
ou,org-latex-export-to-pdf
dependendo do formato que deseja exportar (você pode modificar ligeiramente as opções do modo organizacional para ter um layout satisfatório). Para escrever facilmente um pseudocódigo, você pode, é claro, alterar ominted
separador de expressões matemáticas e usaryasnippet
ou o bloco personalizado de látex para se livrar dessas opções.fonte