\output{pdf}

تحويل LaTeX إلى PDF

ثلاث طرق لتجميع ملف .tex إلى PDF: المتصفح أو الطرفية أو REST API. اختر الطريقة التي تناسب سير عملك.

أنشئ حسابًا مجانيًا

الخيار 1

عبر الإنترنت، دون الحاجة إلى تثبيت

أسرع طريقة لتجميع LaTeX إلى PDF. افتح الـ playground في FormaTeX، والصق المصدر، وانقر على Compile. يظهر ملف PDF خلال ثوانٍ. موصى بها للمبتدئين وللتعديلات السريعة.

دون تثبيت TeX Live أو MiKTeX
TeX Live 2023 الكامل، وجميع الحزم متاحة
محركات pdfLaTeX وXeLaTeX وLuaLaTeX وlatexmk
15 عملية تجميع مجانية شهريًا، دون بطاقة ائتمان

الخيار 2

التجميع المحلي باستخدام pdflatex

ثبّت TeX Live (Linux/macOS) أو MiKTeX (Windows) مرة واحدة، ثم شغّل pdflatex main.tex من الطرفية. استخدم latexmk -pdf للتعامل مع التجميع متعدد التمريرات تلقائيًا.

# Install TeX Live first (one-time)
# Ubuntu/Debian:
sudo apt-get install texlive-full

# macOS (MacTeX):
brew install --cask mactex

# Compile your .tex file
pdflatex main.tex

# For bibliography support (run multiple times)
pdflatex main.tex
bibtex main
pdflatex main.tex
pdflatex main.tex

# Or use latexmk (handles everything automatically)
latexmk -pdf main.tex

نصيحة: يكتشف latexmk -pdf تلقائيًا عدد التمريرات المطلوبة (بما فيها تشغيلات BibTeX/Biber)، ويُوصى به بدلًا من استدعاء pdflatex يدويًا.

الخيار 3

التجميع عبر REST API

لا حاجة إلى تثبيت TeX محلي. أرسل مصدر LaTeX إلى FormaTeX API واستلم ملف PDF في الاستجابة. ادمجه في أي لغة أو خط معالجة CI.

# No installation needed — just an API key
curl -X POST https://api.formatex.io/api/v1/compile \
  -H "X-API-Key: $FORMATEX_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"latex\": $(cat main.tex | jq -Rs .), \"engine\": \"pdflatex\"}" \
  --output output.pdf

\section{أي محرك تختار؟}

أي محرك LaTeX تستخدم

اختر بحسب متطلبات مستندك. ينبغي لمعظم المستخدمين البدء بـ pdfLaTeX. مقارنة كاملة بين المحركات ←

المحركالأنسب لـUnicodeالسرعة
pdflatexمعظم المستنداتمحدودسريع
xelatexخطوط مخصصة، Unicodeكاملمتوسطة
lualatexالبرمجة النصية، المستندات الكبيرةكاملأبطأ
latexmkالأتمتة، قائمة المراجعيعتمد على المحرك الفرعيتلقائي

\section{الأخطاء الشائعة}

أخطاء التجميع الشائعة

حلول سريعة لأكثر أخطاء pdflatex شيوعًا. المرجع الكامل للأخطاء ←

Undefined control sequence

You used a command from a package that is not loaded. Add the required \usepackage{...} before \begin{document}.

File not found

لا يستطيع pdflatex العثور على ملف مُضمَّن. تأكد من صحة المسارات النسبية ومن وجود جميع الصور والملفات المُدخلة في المجلد نفسه الذي يوجد فيه main.tex.

Missing $ inserted

Math-mode commands appear outside of a math environment. Wrap the expression in $...$ for inline or \[...\] for display math.

هل أنت مستعد لتجميع أول ملف PDF؟

ابدأ بالمُجمِّع المجاني عبر الإنترنت، دون تثبيت ودون بطاقة ائتمان. تشمل الخطة 15 عملية تجميع شهريًا.

أنشئ حسابًا مجانيًا