5

Все примеры gnuplot на http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-gnuplot.html используют терминал png. Однако при экспорте в латекс я бы предпочел генерировать векторную графику. Латексный терминал, похоже, устарел. Eps не работает в результате того, как orgmode вызывает pdflatex. Так какой тип терминала я могу использовать с org-babel-gnuplot и экспортом латекса?

В качестве альтернативного вопроса: как я могу сделать вызов режима pglatex в режиме org, чтобы он использовал графику eps?

2 ответа2

0

Эти статьи могут помочь:

Включить EPS-графику в pdflatex
org-exp-blocks.el - предварительная обработка блоков при экспорте файлов org

(Не услышав от вас, я превратил свой комментарий в ответ.)

0

Я использую вывод postscript и напрямую конвертирую вывод в PDF на лету. Во время этого я также изменяю некоторые вещи, в том числе цвета постскрипта по умолчанию (для двух цветных графиков красный и синий лучше, чем красный и зеленый, поскольку некоторые люди, например, слепо-красно-зеленые). Другое очевидное улучшение - запуск pdfcrop после этого.

В любом случае, хитрость заключается в использовании внешнего синтаксиса команды для вывода.

У меня есть скрипт, который выглядит примерно так: (на самом деле это теперь скрипт Python, для замены цвета)

#!/bin/sh
epstopdf --filter --outfile "$1"
pdfcrop "$1" "$1"

а затем в gnuplot я использую:

set output "| /home/myself/.bin/gnuplot-to-pdf file.pdf"

Однако я понятия не имею, как совместить это с режимом org-babel (и не знаю, что это такое). Тем не менее, он может работать с указанием имени выходного файла по умолчанию file.pdf и указанием его для org-babel-gnuplot?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .