Экспорт в режиме Org: отступ первой строки каждого абзаца, «литературный» стиль


10

Есть ли переключатель в режиме org, который я могу использовать при экспорте в ODT (или другой формат) для форматирования моего исходного файла

Это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац.

Это еще один абзац, это еще один абзац, это еще один абзац, это еще один абзац, это еще один абзац, это еще один абзац, это еще один абзац, это еще один абзац.

в:

     This is a paragraph this is a paragraph this is a paragraph this is a
paragraph this is a paragraph this is a paragraph this is a paragraph
this is a paragraph this is a paragraph.
     This is another paragraph this is another paragraph this is another
paragraph this is another paragraph this is another paragraph this is
another paragraph this is another paragraph this is another paragraph.

Ответы:


3

Поскольку вы также упомянули «другой формат», вот решение для LaTex:

#+LaTeX_HEADER: \setlength{\parindent}{1cm} % Default is 15pt.

Вставьте указанную выше строку вверху вашего файла org и используйте задний движок LaTex для печати.


Это многообещающе, но я все еще хотел бы найти способ получить файл ODT. Если я экспортирую в LaTex, я могу перейти к PDF, но есть ли способ перейти с LaTeX на ODT?
Стивен Арнтсон

Конечно, есть несколько инструментов, которые могут получить вас от TEX-> ODT в зависимости от вашей ОС. На ум приходят TeX2Word, GrindEQ, Latex2RTF, TeX4HT и другие подобные. Некоторые из них могут потребовать промежуточного этапа создания форматов html, doc или rtf. Но с небольшим количеством сценариев весь этот рабочий процесс может быть автоматизирован. mk4ht на Ubuntu также является популярным решением. Если вы не против загрузить дополнительные инструменты разработки, рассмотрите современное решение, такое как pandoc , которое представляет собой швейцарский армейский нож инструментов преобразования между различными языками разметки.
Пользователь Emacs

Я посмотрел на Пандока, и это похоже на большую утилиту. Хотели бы вы добавить вышеупомянутую стратегию, которая использовала бы pandoc для перехода из LaTeX в ODT? Это было бы огромной помощью для меня, и я бы выбрал это как мой ответ. Спасибо!
Стивен Арнтсон

Я думаю, что у вас уже есть свой ответ здесь. Но вы ищете конкретное решение для реализации, для которого вы должны исследовать другие механизмы, вместо того, чтобы неправомерно повесить морковку, чтобы вы выбрали мой ответ. Если бы вы уже приняли, а затем попросили дополнительную помощь, я бы рассмотрел. Нет, спасибо.
Пользователь Emacs

1
Вы можете использовать pandocнепосредственно в файле режима орг. Абзацы помечаются определенным стилем, который затем можно настроить.
Эндрю Суонн

0

http://orgmode.org/manual/Applying-custom-styles.html#Applying-custom-styles

^^ Это то, что я сделал. На странице есть инструкции по созданию пустого шаблона ODT. Затем вы можете перейти в LibreOffice, отредактировать стиль абзаца «Текстовое тело», чтобы задать отступ в первой строке, и сохранить шаблон.

Затем добавьте #+ODT_STYLES_FILE: "/path/to/my-stylesheet.odt"(или ott, в зависимости от того, как вы его сохранили) в свой документ org. Экспортированный файл ODT будет использовать определения стилей из вашего шаблона вместо значений по умолчанию.

Работал на меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.