org-mode – La salida de org-export latex pdf no representa svg

Pregunta:

Probé esta sección de código de este repositorio

#+LATEX_HEADER_EXTRA: \usepackage{svg}

...

#+PROPERTY: header-args :eval never-export :file-ext svg

...

#+NAME: sequence12422
#+BEGIN_SRC plantuml :file-ext png
  ' this is a comment
  Alice -> Bob: Authentication Request
  Bob --> Alice: Authentication Response
  John --> Alice: another Authentication Request
  Alice --> John: another Authentication Response
#+END_SRC

#+RESULTS: sequence12422
[[file:sequence12422.png]]

#+NAME: svg-seq
   #+BEGIN_SRC plantuml
     ' this is a comment
     Alice -> Bob: Authentication Request
     Bob --> Alice: Authentication Response
     John --> Alice: another Authentication Request
     Alice --> John: another Authentication Response
   #+END_SRC

   #+RESULTS: svg-seq
   [[file:svg-seq.svg]]

la imagen png se renderiza pero el svg no. Mi versión de org es 9.1.9 en macOS mojave. ¿Cuál es la forma correcta de renderizar imágenes svg en pdf con org export? ¿Me falta un paquete o algo?

EDITAR: En el archivo tex exportado, no existe ningún comando que incluya la imagen svg. Sin embargo, puedo ver el \includegraphics{...} para mi imagen png.

Respuesta:

Publiqué un problema en el repositorio de github del autor.

Necesitas:

  1. instalar inkscape (macOS: brew install caskformula/caskformula/inkscape --HEAD --branch-0.92 )

  2. configure org-latex-pdf-process con el interruptor -shell-escape .

     (setq org-latex-pdf-process
       (let
           ((cmd (concat "pdflatex -shell-escape -interaction nonstopmode"
                 " --synctex=1"
                 " -output-directory %o %f")))
         (list cmd
           "cd %o; if test -r %b.idx; then makeindex %b.idx; fi"
           "cd %o; bibtex %b"
           cmd
           cmd)))
  1. asegúrese de que la imagen svg esté en el mismo directorio que el archivo que la incluye

Consulte la conversación en el repositorio para obtener más detalles.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım