Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exporting inline code to html in org-mode

Tags:

emacs

org-mode

What I want in org-mode is like the inline code block syntax in Markdown language X <- 3. I googled and attempted (reference):

src_R{X <- 3}

inline in org-mode, but exporting to html (with C-cC-eh) did not show the inline code. Other code block like #+begin_src R stuff works fine, but anyhow there is a warning message while exporting:

htmlize.el 1.34 or later is needed for source code formatting [14 times]

Could that be the reason ?

Update:

Thanks for @LeVieuxGildas opinion, I installed and loaded the latest htmlize.el version 1.43 now and did not get any error message when exporting. But still exporting html can not show inline code part.

system: OS X 10.8.2 ; emacs mac port https://github.com/railwaycat/emacs-mac-port ; built-in org-mode

like image 207
liuminzhao Avatar asked Oct 22 '12 01:10

liuminzhao


2 Answers

I think we are talking about two things here. If you want to just "show code" like the backticks in Markdown, surround your inline code with equal signs, as in:

Write messages in JavaScript using: =console.log(x, y)=

However, using the src_XYZ{abc} attempts to evaluate that as code and return the results.

like image 173
Howard Abrams Avatar answered Sep 24 '22 06:09

Howard Abrams


Fast and dirty solution is to modify the header arguments in your previous inline code.

src_R[:exports code]{X <- 3}

In my opinion, inline code is much better than =code= or ~code~ because it can be syntax highlighted if you output your org file as Latex file.

like image 38
Alex Xu Avatar answered Sep 23 '22 06:09

Alex Xu