الموقع التجريبي https://www.swiftlatex.com
محركات SwiftLaTeX وLaTeX في المتصفحات مع دعم WYSIWYG اختياري. نحن من أشد المعجبين بـ WebAssembly ويتم إجراء جميع العمليات الحسابية محليًا.
<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 بتجميع محركات XeTeX وPdfTeX في WebAssembly. نوصي باستخدام محرك XeTeX لأنه يدعم خطوط UTF-8 وOpentype. المحرك مطابق بنسبة 100% تقريبًا لـ XeTeX باستثناء أن SwiftLaTeX لا يتضمن مجموعة بيانات كاملة لوحدة العناية المركزة. ونتيجة لذلك، قد لا يعمل فاصل الأسطر المحلية كما هو متوقع. من السهل إصلاح هذه المشكلة: نحتاج فقط إلى تهيئة مكتبة ICU بمجموعة البيانات الصحيحة. إذا كنت تحتاج فقط إلى التعامل مع اللغة الإنجليزية، فإن PdfTeX يعد أيضًا خيارًا جيدًا. إنه أقل تعقيدًا، وبالتالي أسرع وأقل عربات التي تجرها الدواب.
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 ليس برنامجًا مستقلاً للتنضيد في حد ذاته، ولكنه برنامج لإعداد المستندات يعمل فوق نظام التنضيد TeX الخاص بـ Donald E. Knuth. عادةً ما تجمع توزيعات TeX جميع الأجزاء اللازمة لنظام TeX العامل، وتضيف عمومًا إلى كل من أدوات التكوين والصيانة المساعدة. في الوقت الحاضر، تشكل LaTeX، والعديد من الحزم المبنية عليها، عنصرًا مهمًا في أي توزيعة رئيسية لـ TeX. في SwiftLaTeX، يتم جلب جميع الملفات المطلوبة من CTAN (شبكة أرشيف TeX الشاملة)، https://www.ctan.org، أو خادمنا المرآة https://texlive.swiftlatex.com. يمكنك الخروج من الريبو https://github.com/SwiftLaTeX/Texlive-Ondemand واستضافة الخادم الخاص بك.
نحن نعمل أيضًا بجد لإعادة محرر WYSIWYG اللاتكس الخاص بنا. يشبه المحرر إلى حد كبير النسخة الفوقية، باستثناء أنه يُسمح للمستخدمين بتحرير مخرجات pdf مباشرةً.
تم إصدار التعليمات البرمجية الموجودة في هذا المستودع بموجب ترخيص GNU AFFERO GENERAL PUBLIC LICENSE، الإصدار 3. ويمكن العثور على نسخة في ملف الترخيص. حقوق الطبع والنشر (ج) SwiftLab، 2018-2022.