Saya ingin membuat sketsa pseudocode dan kemudian membaginya dengan orang lain yang tidak akan menggunakan emacs.
Apakah ada cara yang bagus untuk melakukan ini? Saya mencoba melakukannya dalam mode-org, tetapi tidak membuat indentasi dengan benar, dll ...
Jawaban:
Saya tidak tahu tentang mode pseudo-code, kurang mendukung untuk itu dalam mode org.
Anda dapat, bagaimanapun, menulis pseudo-code di
#+BEGIN_EXAMPLE
blok, pasti tanpa lekukan, atau Anda memutuskan untuk bahasa yang benar sebagai sintaks dasar dan pseudo-code di dalamnya dan mendapatkan lekukan dan penyorotan sintaksis yang cantik. Ruby mungkin kandidat yang baik, atau C / C ++ tua yang baik, mungkin Java ...Ini terlihat seperti:
sumber
Jika Anda menerima untuk membagikan kodesemu dalam format LaTeX atau PDF, Anda dapat menggunakan paket tersebut
minted
untuk mencampur teletype & ekspresi yang terindentasi dengan baik dengan ekspresi matematika LaTeX. Berikut adalah contoh algoritma Prim yang terkenal:yang diterjemahkan sebagai
Jika Anda hanya ingin membagikan potongan kode pseudocode ini, Anda hanya perlu memilih blok ini dan menelepon
org-latex-export-as-latex
atauorg-latex-export-to-pdf
tergantung pada format apa yang ingin Anda ekspor (Anda mungkin ingin sedikit mengubah opsi mode-org untuk memiliki tata letak yang memuaskan). Untuk menulis kodesemu dengan mudah, Anda dapat, tentu saja, mengubahminted
pemisah ekspresi matematika, dan menggunakanyasnippet
atau blok khusus lateks untuk menyingkirkan banyak opsi tersebut.sumber