Ekspor org-mode: indent baris pertama dari setiap paragraf, gaya "sastra"

10

Apakah ada saklar pada mode-org yang dapat saya gunakan saat ekspor ke ODT (atau format lain) untuk memformat file sumber saya

Ini adalah sebuah paragraf. Ini adalah sebuah paragraf. Ini adalah sebuah paragraf. Ini adalah sebuah paragraf. Ini adalah sebuah paragraf. Ini adalah sebuah paragraf.

Ini adalah paragraf lain. Ini adalah paragraf lain. Ini adalah paragraf lain. Ini adalah paragraf lain. Ini adalah paragraf lain. Ini adalah paragraf lain.

ke:

     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.
Steven Arntson
sumber

Jawaban:

3

Karena Anda menyebutkan "format lain" juga, inilah solusi untuk LaTex:

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

Masukkan baris di atas di bagian atas file org Anda dan gunakan mesin kembali LaTex untuk mencetak.

Pengguna Emacs
sumber
Ini menjanjikan, tapi saya masih suka jalan untuk membawa saya ke file ODT. Jika saya mengekspor ke LaTex, saya dapat melanjutkan ke PDF, tetapi apakah ada cara untuk beralih dari LaTeX ke ODT?
Steven Arntson
Tentu ada beberapa alat yang dapat membantu Anda dari TEX-> ODT tergantung pada OS Anda. TeX2Word, GrindEQ, Latex2RTF, TeX4HT dan lainnya seperti itu muncul di pikiran. Beberapa di antaranya mungkin memerlukan langkah menengah untuk membuat format html, doc, atau rtf. Tetapi dengan sedikit skrip, seluruh alur kerja ini bisa otomatis. mk4ht di ubuntu adalah solusi yang populer juga. Jika Anda tidak keberatan memuat alat pengembangan tambahan, pertimbangkan solusi modern seperti pandoc , yang merupakan pisau swiss alat konversi antara berbagai bahasa markup.
Pengguna Emacs
Saya melihat pandoc, dan itu sepertinya utilitas yang bagus. Apakah Anda bersedia menambahkan strategi di atas yang menggunakan pandoc untuk beralih dari LaTeX ke ODT? Itu akan sangat membantu saya, dan saya akan memilihnya sebagai jawaban saya. Terima kasih!
Steven Arntson
Saya pikir Anda sudah memiliki jawaban Anda di sini. Tetapi Anda sedang mencari solusi implementasi spesifik yang harus Anda selidiki mekanisme lain alih-alih secara salah menggantungkan wortel yang akan Anda pilih jawaban saya. Jika Anda sudah menerima dan kemudian meminta bantuan tambahan, saya akan mempertimbangkan. Tidak, terima kasih.
Pengguna Emacs
1
Anda dapat menggunakan pandoclangsung pada file mode-org. Paragraf ditandai dengan gaya tertentu yang kemudian bisa Anda sesuaikan.
Andrew Swann
0

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

^^ Ini yang saya lakukan. Halaman ini memiliki instruksi untuk membuat templat ODT kosong. Kemudian Anda bisa masuk ke LibreOffice, mengedit gaya paragraf Badan Teks untuk mengatur indentasi baris pertama, dan menyimpan template.

Kemudian tambahkan #+ODT_STYLES_FILE: "/path/to/my-stylesheet.odt"(atau ott, tergantung bagaimana Anda menyimpannya) ke dalam dokumen org Anda. File ODT yang diekspor akan menggunakan definisi gaya dari templat Anda, sebagai ganti dari default.

Bekerja untukku.

jamshark70
sumber