[O] Problem with org-mode and minted
Hi all I've recently discovered babel (of org-mode) and I try to learn it. I've discovered a little problem that I cannot solve. Consider the following (almost) minimal example: * First example with language c #+BEGIN_SRC c :EXPORT results printf (First example \n); #+END_SRC * Second example with language C #+BEGIN_SRC C :EXPORT results printf (second example \n); #+END_SRC #+RESULTS: : second example The first example cannot be evaluated by a C-c C-c (?? due to the small c ??). The second example is evaluated without any problem. I've configured org-mode to use minted to colorize the source code when it is exported to latex. For the file above, the function org-export-latex-to-pdf gives the expected result for the first example but nothing for the second one (?? due to the big C ??). Minted understand c as a language but not C. The latex code produced by the command is (without the very long standard preamble): \begin{document} \maketitle \tableofcontents \section{First example with language c} \label{sec-1} \begin{minted}[]{c} printf (First example \n); \end{minted} \section{Second example with language C} \label{sec-2} \begin{minted}[]{C} printf (second example \n); \end{minted} % Emacs 24.3.1 (Org mode 8.2.4) \end{document} === What have I done wrong ? Thank you in advance for your help.
Re: [O] Problem with org-mode and minted
Aloha azubi, azubi az...@acm.org writes: Hi all I've recently discovered babel (of org-mode) and I try to learn it. I've discovered a little problem that I cannot solve. Consider the following (almost) minimal example: * First example with language c #+BEGIN_SRC c :EXPORT results printf (First example \n); #+END_SRC * Second example with language C #+BEGIN_SRC C :EXPORT results printf (second example \n); #+END_SRC #+RESULTS: : second example The first example cannot be evaluated by a C-c C-c (?? due to the small c ??). The second example is evaluated without any problem. I've configured org-mode to use minted to colorize the source code when it is exported to latex. For the file above, the function org-export-latex-to-pdf gives the expected result for the first example but nothing for the second one (?? due to the big C ??). Minted understand c as a language but not C. The latex code produced by the command is (without the very long standard preamble): \begin{document} \maketitle \tableofcontents \section{First example with language c} \label{sec-1} \begin{minted}[]{c} printf (First example \n); \end{minted} \section{Second example with language C} \label{sec-2} \begin{minted}[]{C} printf (second example \n); \end{minted} % Emacs 24.3.1 (Org mode 8.2.4) \end{document} === What have I done wrong ? Thank you in advance for your help. See the variable org-latex-custom-lang-environments. You can find an example setup for the old exporter here: http://orgmode.org/worg/org-tutorials/org-latex-export.html#sec-12-3 hth, Tom -- Thomas S. Dye http://www.tsdye.com
Re: [O] Problem with org-mode and minted
I think you just need to customize org-latex-minted-langs so that it maps C to c, e.g., (add-to-list 'org-latex-minted-langs '(C c)) Best, Ista On Wed, Apr 8, 2015 at 8:11 AM, azubi az...@acm.org wrote: Hi all I've recently discovered babel (of org-mode) and I try to learn it. I've discovered a little problem that I cannot solve. Consider the following (almost) minimal example: * First example with language c #+BEGIN_SRC c :EXPORT results printf (First example \n); #+END_SRC * Second example with language C #+BEGIN_SRC C :EXPORT results printf (second example \n); #+END_SRC #+RESULTS: : second example The first example cannot be evaluated by a C-c C-c (?? due to the small c ??). The second example is evaluated without any problem. I've configured org-mode to use minted to colorize the source code when it is exported to latex. For the file above, the function org-export-latex-to-pdf gives the expected result for the first example but nothing for the second one (?? due to the big C ??). Minted understand c as a language but not C. The latex code produced by the command is (without the very long standard preamble): \begin{document} \maketitle \tableofcontents \section{First example with language c} \label{sec-1} \begin{minted}[]{c} printf (First example \n); \end{minted} \section{Second example with language C} \label{sec-2} \begin{minted}[]{C} printf (second example \n); \end{minted} % Emacs 24.3.1 (Org mode 8.2.4) \end{document} === What have I done wrong ? Thank you in advance for your help.