Situs Demo https://www.swiftlatex.com
SwiftLaTeX, Mesin LaTeX di Browser dengan dukungan WYSIWYG opsional. Kami adalah penggemar berat WebAssembly dan semua komputasi dilakukan secara lokal.
<script src="PdfTeXEngine.js"></script>
const engine = new PdfTeXEngine();
await engine.loadEngine();
engine.writeMemFSFile("main.tex", "documentclass{...");
engine.setEngineMainFile("main.tex");
let r = await engine.compileLaTeX(); // r contains PDF binray and compilation log.
SwiftLaTeX mengkompilasi mesin XeTeX dan PdfTeX ke dalam WebAssembly. Kami merekomendasikan mesin XeTeX karena mendukung font UTF-8 dan Opentype. Mesinnya hampir 100% identik dengan XeTeX kecuali SwiftLaTeX tidak menyertakan kumpulan data ICU lengkap. Akibatnya, linebreaking lokal mungkin tidak berfungsi seperti yang diharapkan. Masalah ini mudah diperbaiki: kita hanya perlu menginisialisasi perpustakaan ICU dengan kumpulan data yang benar. Jika Anda hanya perlu menguasai bahasa Inggris, PdfTeX juga merupakan pilihan yang bagus. Ini tidak terlalu rumit, sehingga lebih cepat dan tidak terlalu bermasalah.
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
cd pdftex.wasm or xetex.wasm
make
LaTeX bukanlah program penyusunan huruf yang berdiri sendiri, melainkan perangkat lunak persiapan dokumen yang berjalan di atas sistem penyusunan huruf TeX milik Donald E. Knuth. Distribusi TeX biasanya menggabungkan semua bagian yang diperlukan agar sistem TeX berfungsi dan umumnya menambahkan utilitas konfigurasi dan pemeliharaan. Saat ini LaTeX, dan banyak paket yang dibangun di atasnya, merupakan komponen penting dari setiap distribusi TeX besar. Di SwiftLaTeX, semua file yang diperlukan diambil dari CTAN (Comprehensive TeX Archive Network), https://www.ctan.org, atau server mirror kami https://texlive.swiftlatex.com. Anda dapat memeriksa repo https://github.com/SwiftLaTeX/Texlive-Ondemand dan menghosting server Anda sendiri.
Kami juga bekerja keras untuk menghadirkan kembali editor lateks WYSIWYG kami. Editornya sangat mirip dengan overleaf, kecuali pengguna diperbolehkan mengedit keluaran pdf secara langsung.
Kode dalam repositori ini dirilis di bawah GNU AFFERO GENERAL PUBLIC LICENSE, versi 3. Salinannya dapat ditemukan di file LICENSE. Hak Cipta (c) SwiftLab, 2018-2022.