Я думаю написать книгу по физике в режиме орг. Хотя есть много научных книг с открытым исходным кодом, написанных на LaTeX, чтобы выяснить его рабочий процесс (и его источник), я не смог найти ни одной научной книги, написанной в режиме org. Лучшее альтернативное письмо, чем в LaTeX для научных книг?
12
Ответы:
Я написал академическую статью в основном в режиме орг. Опубликованная статья находится здесь 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, которые сделали добавление цитат быстрым:
org-ref-extract-bibtex-*
команды для создания файла bibtex)Хотя режимы LaTeX в emacs имеют в основном одинаковую функциональность.
Я также предложил бы несколько соглашений и приемов, которые помогли на этом пути, которые, вероятно, также помогут с LaTeX.
При составлении текста я писал каждое предложение в одну строку, разделенную пустой строкой, а абзацы - в две строки. Это позволяет
diff
сфокусироваться, не помечая целый большой абзац как изменение (поскольку различия в исходном коде основаны на строках, а не на предложениях). Обычно, когда я пишу прозу (или код с поддержкой этой функции), я принудительно использую,M-q
чтобы сохранить строки в пределах предела заполнения столбца (обычно 80 символов), однако это нарушает соглашение на строку и делает различия почти бесполезными. Чтобы решить эту проблему, используйтеvisual-fill-column-mode
(чтобы задать количество столбцов для отображения текста) иvisual-line-mode
(чтобы остановить разрывы строк в словах) при редактировании.Также я не вижу
pandoc
упомянутое здесь, но это определенно стоит упомянуть. Так как это может быть лучше при выводе LaTeX или PDF в других ситуациях, чем встроенные функции режима org.источник
Книга Джона Китчина «Моделирование материалов с использованием функционала плотности» написана в orgmode: http://kitchingroup.cheme.cmu.edu/dft-book/dft.html
источник
Это пример книги, написанной в режиме Org, с подробным руководством: https://procomun.wordpress.com/2014/03/10/book-available-for-preorder/
источник