Експорт у 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, і це здається чудовою корисністю. Чи готові ви додати стратегію вище, ніж Pandoc, щоб дістатися з LaTeX до ODT? Це було б для мене величезною допомогою, і я обрав би це як свою відповідь. Дякую!
Стівен Арнтсон

Я думаю, ви вже маєте свою відповідь тут. Але ви шукаєте конкретне рішення для впровадження, на яке слід вивчити інші механізми, а не помилково розвішувати моркву, яка вибрала б мою відповідь. Якби ви вже прийняли, а потім попросили додаткової допомоги, я б подумав. Ні, дякую.
Користувач Emacs

1
Ви можете використовувати pandocбезпосередньо у файлі org-mode. Абзаци позначаються певним стилем, який ви можете потім налаштувати.
Ендрю Сванн

0

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

^^ Це я і зробив. На сторінці є вказівки для створення порожнього шаблону ODT. Потім ви можете перейти до LibreOffice, відредагувати стиль абзацу Text Text, щоб встановити відступ першого рядка та зберегти шаблон.

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

Працювали для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.