Полимодное переплетение с knitr-ess - не хочу "сплетенный" в текстовом имени файла - PullRequest
1 голос
/ 24 октября 2019

Я довольно новичок в emacs и привык использовать Sweave в более ранних выпусках. Теперь я использую полимод и ткачество, используя knitr-ess. Тем не менее, я хотел бы сделать две настройки.

  1. Я хочу, чтобы имя результирующего плетения совпадало с именем файла - то есть не "filename_woven.tex"
  2. Iне хочу, чтобы выходной текстовый файл появлялся в отдельном буфере в emacs.

Я начал искать изменение файла polymode-weave.el, но это не сработало. Есть идеи?

1 Ответ

1 голос
/ 26 октября 2019

В общем, вы можете настраивать параметры Polymode в интерактивном режиме через M-x customize-groups RET polymode. Это приведет вас к родительской группе для всех параметров Polymode, которая включает в себя группы «Экспорт Polymode» и «Polymode Weave».

  1. Вы можете перейти к параметрам «Polymode Weave» и изменить параметр по умолчаниюв «Выходном формате Polymode Weaver» от %s-woven до %s, чтобы избавиться от «тканого» бита. В качестве альтернативы, вы можете добавить следующую строку в ваш файл .emacs:
  (setq polymode-weaver-output-file-format "%s")

Если вы также хотите избавиться от «экспортированного» бита, вы можете внести аналогичные изменения, как указано выше впараметр группы «Экспорт Polymode» «Формат выходного файла Polymode Exporter», или добавьте следующее .emacs:

  (setq polymode-exporter-output-file-format "%s")
Родительская группа опций Polymode включает опцию «Polymode Display Output File», которую вы можете изменить на nil, чтобы не отображать выходной файл. Как и раньше, вы можете просто добавить строку в ваш .emacs в качестве альтернативы:
  (setq polymode-display-output-file nil)
...