To, čo chcem v režime org, je ako syntax vloženého bloku kódu v jazyku Markdown X <- 3
. Vygooglil som a pokúsil sa (referencie):
src_R{X <- 3}
vložený v režime org, ale exportovaný do html (s C-CC-ehod) nezobrazil vložený kód. Iný blok kódu ako #+begin_src R
veci fungujú dobre, ale pri exportovaní sa aj tak zobrazí varovná správa:
htmlize.el 1.34 or later is needed for source code formatting [14 times]
Môže to byť dôvod?
aktualizácia:
Ďakujem za názor @LeVieuxGildas, nainštaloval a načítal som najnovšie htmlize.el
verzia 1.43 a nedostala pri exportovaní žiadne chybové hlásenie. Stále však exportovanie html nemôže zobraziť vloženú časť kódu.
systém: OS X 10.8.2; emacs mac port https://github.com/railwaycat/emacs-mac-port ; zabudovaný režim org
odpovede:
6 pre odpoveď č. 1Myslím, že tu hovoríme o dvoch veciach. Ak chcete iba „zobraziť kód“, ako sú spätné značky v aplikácii Markdown, obklopte vložený kód rovnakými znamienkami, ako napríklad v:
Write messages in JavaScript using: =console.log(x, y)=
Avšak, pomocou src_XYZ{abc}
pokúsi sa vyhodnotiť to ako kód a vrátiť výsledky.
2 pre odpoveď č. 2
Rýchlym a špinavým riešením je úprava argumentov hlavičky v predchádzajúcom vloženom kóde.
src_R[:exports code]{X <- 3}
Podľa môjho názoru je vložený kód oveľa lepší ako =code=
alebo ~code~
pretože to môže byť zvýraznené v syntaxi, ak výstupujete váš org súbor ako latexový súbor.