L'exportation org-mode bloc de code et le résultat avec des styles différents
Question
Je suis en train de préparer une présentation à l'aide d'org-mode et babel, et que vous voulez exporter vers beamer pdf.
Dans la sortie, le code source et les résultats sont avec le même style (mot à mot, en latex).Ainsi, il est difficile de les distinguer.
Serait-il possible d'exporter le code source et les résultats de différents styles (de préférence de couleur différente)?
Merci beaucoup!
La solution
Vous pouvez utiliser la minted
Paquet LaTeX pour la coloration syntaxique du code source:
C-h v org-latex-listings
...
(setq org-latex-listings 'minted)
causes source code to be exported using the minted package as
opposed to listings. If you want to use minted, you need to add
the minted package to `org-latex-packages-alist', for example
using customize, or with
(require 'ox-latex)
(add-to-list 'org-latex-packages-alist '("" "minted"))
In addition, it is necessary to install pygments
(http://pygments.org), and to configure the variable
`org-latex-pdf-process' so that the -shell-escape option is
passed to pdflatex.
The minted choice has possible repercussions on the preview of
latex fragments (see `org-preview-latex-fragment'). If you run
into previewing problems, please consult
http://orgmode.org/worg/org-tutorials/org-latex-preview.html
J'ai ceci dans mon fichier init:
(require 'ox-latex)
(add-to-list 'org-latex-packages-alist '("" "minted"))
(setq org-latex-listings 'minted)
(setq org-latex-pdf-process
'("pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"))
Il y a des couleurs sont différents thèmes que vous pouvez utiliser avec frappées, par exemple, vous pouvez mettre cette option dans votre org fichier à utiliser "monokai":
#+LaTeX_HEADER: \usemintedstyle{monokai}
pour obtenir une liste des styles de pygmentize:
pygmentize -L styles