Я написал академическую статью в основном в режиме орг. Опубликованная статья находится здесь https://pubs.acs.org/doi/abs/10.1021/jacs.7b08572 .
И репозиторий, который я использовал для этого, размещен здесь с основным источником режима org здесь: https://gitlab.com/salotz/Lotz2017sEHTPPUUnbinding/blob/master/paper/paper.org
Как прокомментировали другие, вам, вероятно, придется экспортировать в LaTeX, чтобы сделать некоторые настройки для конкретного журнала. Но я составил все содержимое статьи, используя режим орг.
Я думаю, что главное преимущество при написании в режиме org заключается в том, что вы можете больше сосредоточиться на создании контента, а не на типографии, что, как мне кажется, имеет место в случае с LaTeX. Реализация вложенности / сворачивания заголовков в режиме org действительно хороша и позволяет очень легко работать с большими документами (чем угодно, что больше, чем может поместиться на экране).
Тем не менее, если вы сотрудничаете или запрашиваете изменения у других, большинство людей не будут знать режим org (или использовать emacs) и сразу же будут раздражены тем, что вы не используете LaTeX. Если вы очень хорошо разбираетесь в LaTeX и не отвлекаетесь на всю лишнюю многословную разметку, то я не знаю, подходит ли вам режим org. Или если ваш документ сильно зависит от расширенного типографского форматирования
В дополнение к режиму org я использовал несколько расширений emacs, которые сделали добавление цитат быстрым:
- Хелм-BibTeX
- org-ref (в частности,
org-ref-extract-bibtex-*
команды для создания файла bibtex)
Хотя режимы LaTeX в emacs имеют в основном одинаковую функциональность.
Я также предложил бы несколько соглашений и приемов, которые помогли на этом пути, которые, вероятно, также помогут с LaTeX.
При составлении текста я писал каждое предложение в одну строку, разделенную пустой строкой, а абзацы - в две строки. Это позволяет diff
сфокусироваться, не помечая целый большой абзац как изменение (поскольку различия в исходном коде основаны на строках, а не на предложениях). Обычно, когда я пишу прозу (или код с поддержкой этой функции), я принудительно использую, M-q
чтобы сохранить строки в пределах предела заполнения столбца (обычно 80 символов), однако это нарушает соглашение на строку и делает различия почти бесполезными. Чтобы решить эту проблему, используйте visual-fill-column-mode
(чтобы задать количество столбцов для отображения текста) и visual-line-mode
(чтобы остановить разрывы строк в словах) при редактировании.
Также я не вижу pandoc
упомянутое здесь, но это определенно стоит упомянуть. Так как это может быть лучше при выводе LaTeX или PDF в других ситуациях, чем встроенные функции режима org.