Saya perlu menyimpan persamaan dalam file teks, dalam format sumber yang dapat dikonversi ke sesuatu yang dapat dirender (mis., MathML). Saya suka format yang digunakan di OpenOffice. Saya tidak ingin menggunakan TeX, atau setidaknya saya tidak ingin menarik semua beban untuk menafsirkan TeX. Format apa yang digunakan oleh Editor Persamaan OpenOffice, dan adakah konverter baris perintah pihak ketiga yang akan memproses format ini? Saya tidak ingin harus menjalankan OpenOffice setiap kali saya perlu membuat / mengubah persamaan saya.
openoffice
file-format
equations
Jason S
sumber
sumber
Jawaban:
LibreOffice Math (dan OpenOffice Math ) keduanya digunakan MathML untuk mewakili markup matematika.
Simpan saja persamaan apa saja menggunakan Matematika dan cukup bongkar (itu paket ZIP). Misalnya jika Anda membuat terkenal [E = mc²] dan menyimpannya, lalu di
content.xml
di dalam.odt
file Anda akan menemukan sesuatu seperti ini:Seperti yang Anda lihat, Matematika menyimpan persamaan dalam format sendiri
annotation
bagian, tetapi Anda dapat menggunakan MathML biasa sebagai format input.Saya percaya, Anda dapat menggunakan API Python untuk Libre (Open) Office.
Anda bisa meletakkan persamaan Anda sendiri dalam anotasi (dalam format StarMath). Sepertinya Math membangun persamaan berdasarkan bagaimana ia direpresentasikan dalam anotasi dan sisa file MathML hanya untuk representasi / kompatibilitas.
Jika MathML tidak dibuat dari StartMath, ia akan mengusulkan untuk "memperbaiki" file dan itu akan berfungsi dengan baik setelah ini.
sumber
Saya berasumsi Anda ingin tahu tentang perintah matematika untuk OpenOffice Math. Perintahnya adalah milik, dan sepertinya tidak ada konverter pihak ketiga.
Anda dapat menggunakan tex tanpa menarik seluruh sistem kompilasi tex. Saya menggunakan perpustakaan javascript mathJax untuk membuat secara langsung. Jika Anda ingin mengonversi ke format perantara seperti mml dan kemudian merender nanti, Anda bisa menggunakan perpustakaan seperti SnuggleTeX untuk Java .
sumber
Sintaksis dalam OpenOffice Math didasarkan pada Persamaan , yang jauh lebih mudah dibaca daripada LaTeX. Jika Anda menyimpan persamaan sebagai kode eqn, Anda dapat membuatnya dengan sangat cepat troff atau mengubah ke LaTeX dan membuat seperti itu. Render matematika Troff tidak sebagus LaTeX, tetapi troff jauh lebih ringan.
sumber
eqn
referensi!Format untuk StarMath didokumentasikan dalam LibreOffice 4.4 Panduan Matematika . Lampiran A berisi Referensi Perintah.
sumber