25
ستعماليع وا تطوتخ في تطوير المحتوى الرقمي العربي د. ويعل مصطفى ال[email protected] [email protected] 25 29 آذار2012 ت انسىريتت انؼربي انجمهىريىنىجيا وانتكىطبيقيتني نهؼهىو انتنؼا انمؼهذ ا

Latex in arabic

  • View
    2.223

  • Download
    17

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Latex in arabic

تطوير في التختطويع واستعمال

العربيالمحتوى الرقمي

مصطفى العلوي. د

[email protected] [email protected]

2012آذار 29 – 25

انجمهىريت انؼربيت انسىريت

انمؼهذ انؼاني نهؼهىو انتطبيقيت وانتكىىنىجيا

Page 2: Latex in arabic

انمحتىياث

؟LATEXما هو نظام • أمثلة –الشكل العام للوثقة ف التخ •

لكتابة النص العرب XeArabicالمكتبة استعمال •ة• كتابة مقال علم مع بعض المعادالت الراضة• اإلشارات المرجع

إدراج األشكال والصور• macrosاألوامر المختصرة •

ة واإلشارة إلها• إدراج المراجع العلم

HTMLتحول المستند إلى صفحات •

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 2

Page 3: Latex in arabic

ما هى وظاو التخ

ة ف معظم المجالت العالمة إلخراج المقاالت LaTeXستعمل نظام • العلم

مة، مثل مجالت Journal ofو Journal of Physics Aو IEEEالمحكApplied physics ة وف (وؼرها springer)دور نشر الكتب العلم

وكذلك لنشر • ة)المحتوى العلم على الشابكة ( بما فه من معادالت راض LaTeX2HTMLباستعمال ، (األنترنت)

،(مجان)مفتوح المصدر التخ هو نظام •

هوامتداد مبسط ،1985عام Leslie Lamport، الذي صمه LaTeXالتخ •

ات األلمان دونالد كنوث TeXلبرنامج تخ Donaldالذي صممه أستاذ الراضE.Knuth ات بمعادالتها ذات 1978عام ة وكتب الراض لكتابة المقاالت العلم

المتفرقة،األشكال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 3

Page 4: Latex in arabic

ما هى وظاو التخ

خاص لكتابة المقاالت والكتب باللؽات الت تكتب من السار إلى المن،•

مكن استعمال نظام التخ إلخراج المستندات باللؽة العربة باستعمال مكتبات • !ولكن . . . babelمع arabiأو arabtexخاصة مثل

زة XeLaTeXصدرحدثا نسخة جددة منه، باسم • تسمح بفهم النصوص المرم

ق النص من المن إلى السار، وه متأقلمة مع UTF8بنظام ، ومكنها أن تنس

صة لـ .LaTeXكل المكتبات المخص

ة، • ة، أضفنا مكتبة خاص ط استعمال هذه النسخة الجددة باللؽة العرب لك نبس

ناها سم

لطالب ( صفحة 300حول " )مكانك النقطة المادة"إعداد كتاب : مثال واقع•منشورة على HTMLالسنة األولى ف المعهد العال، باإلضافة إلى صفحات

موقع المعهد العال، كوثائق مفدة للطالب الراؼبن ف التسجل ف المعهد

.العالHIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 4

Page 5: Latex in arabic

كيف وستؼمم التخ؟

ر للمستندنص برمج كتابة :الخطوة األولى• باستعمال أي محررة)نصوص (:مثل المفك

\documentclass[خارات]{نوع المستند}

\begin{document} بداة المستند

المحتوى . . .

\end{document} نهاة المستند

ترجمة هذا النص وتحوله إلى مستند جاهز :الخطوة الثانة• :باستعمال األمر( مثال PDFف ملؾ )للطباعة

xelatex example1.tex

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 5

Page 6: Latex in arabic

كتابت انىص انبرمجي: انخطىة األونى – 1مثال

\documentclass[12pt]{article} \begin{document} \section{What is Latex?} Latex is very nice! You can write the logo of latex like this \LaTeX. \section{Equations in latex} We can write equations in latex like: \[ f(x)=2x -1 \] \end{document}

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 6

Page 7: Latex in arabic

PDFتحىيم انىص إنى مهف : انخطىة انثاويت – 1مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 7

ة صػ مثل: مالحظة• :مكن تحول النص ف التخ إلى ملفات بعدdvi أوpdf أوps .بعة .حسب طرقة التحول المت

•xelatex ل إلى ة)دوما PDFحو (هو المستعمل إلخراج المستندات العرب•Latex ل دوما إلى ة) dviحو (ال عمل لوحده بالعرب

•Pdflatex ل دوما إلى ة) pdfحو (ال عمل لوحده بالعرب

Page 8: Latex in arabic

انفراغاث بيه انكهماث في التخ

ا ل• حسب كحرؾ فارغ واحد كل مم دة أو حروؾ الجدولة : ف التخ، أو نهاة TABفراؼات متتالة متعد linebreakسطر

مكنك إدخال أي عدد تشاء من الفراؼات ف النص البرمج بؽرض توضح هذا النص البرمج أثناء • مراجعته،

:مثال•

\section {Definition} In this section we define the magnetic field and the magnetic induction.

: خرج ذلك، سكون مكافئا لخرج اآلت•

\section{Definition} In this section we define the magnetic field and the magnetic induction.

وبداة فقرة أخرى، وللفقرات ف التخ paragraphف حن فترض التخ أن أي سطر فارغ هو نهاة فقرة • .تنسق خاص، ختلؾ عن تنسق الجمل المتتالة

par\جدد بإضافة األمر اآلت paragraphمكنك أضا أن تجبر التخ على بدء فقرة •

ب ذلك ف المثال • . . .1جر

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 8

Page 9: Latex in arabic

إضافت ػىىان انمقال وجذول انمحتىياث – 2مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 9

ضع عنوان المقال ف البداة

ضع جدول المحتوات بعد العنوان مباشرة

لقالم

اص

خمل

ـ بدأب

\be

gin

{ab

stra

ct}

ـ ب

نهتو

\en

d{a

bst

ract

}

نوا

عنؾ

رتع

لقالم

ا

Page 10: Latex in arabic

تتمت - 2مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 10

Page 11: Latex in arabic

PDFانخرج مهف – 2مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 11

Page 12: Latex in arabic

أوىاع انمستىذاث في التخ

article \documentclass[]{article}المقال • . . .( dateوالتارخ authorواسم المؤلؾ titleعنوان المقال )عنوان •

table of contentsالمحتوات •

abstractموجز •

ة sectionsفقرات )محتوى • ( subsubsectionsو subsectionsوفقرات فرع

لمجلة أو لمؤتمر– مكن استعماله لكتابة مقال علم

مكن استعماله لكتابة مستند سرع–

report \documentclass[]{report}التقرر • . . .( dateوالتارخ authorواسم المؤلؾ titleالمقال عنوان )عنوان •

table of contentsالمحتوات •

abstractموجز •

ة sectionsوفقرات chaptersفصول )محتوى • (subsubsectionsو subsectionsوفقرات فرع

...مكن استعماله لكتابة أطروحة ماجستر أو دكتوراه أو تقرر مشروع علم –

book \documentclass[]{book}الكتاب •ؾ فه أبوابا ة فصول partsمثل التقرر، لكن مكن أن نعر . . .أضا وف كل باب عد

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 12

Page 13: Latex in arabic

خياراث انمستىذ في

\documentclass[خياراث]{وىع انمستىذ} • 10pt (default value) to specify 10pt type (headings,

footnotes, etc. get scaled up or down in proportion); • 11pt to specify 11pt type (headings, footnotes, etc. get

scaled up or down in proportion); • 12pt to specify 12pt type (again, headings scale); • oneside to format one-sided printing for books and reports; • twoside to format articles for two-sided printing (book and

report); • titlepage to force articles to have a separate title page; • draft makes LATEX indicate hyphenation and justification

problems with a small square in the right-hand margin of the problem line so they can be located quickly by a human.

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 13

Page 14: Latex in arabic

األبىاب وانفصىل وانفقراث

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 14

Page 15: Latex in arabic

استؼمال التخ نهكتابت بانهغت انؼربيت

د من المن إلى السار، • خرج التخ النص ف مستند منض لك جب تزوده ببعض األوامر، ولقد اختصرنا جمع هذه األوامر

ف السطور الثالث اآلتة

\usepackage{xearabic}

\settextfont[Scale=1.0]{Times New Roman}

\setlatintextfont[Scale=1.0]{Times New Roman}

جب إضافة هذه السطور قبل بداة المستند، أي قبل •\begin{document}.

ة• ثم تتابع العمل باستعمال أوامر التخ، مع كلمات اللؽة العرب

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 15

Page 16: Latex in arabic

استؼمال التخ بانهغت انؼربيت – 3مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 16

الستعمال التخ باللؽة العربة

.جب إضافة هذه السطور الثالثة فقط

نوع الخط المستعمل إلخراج العرب والالتن،

وهو أحد خطوط نظام التشؽل

. . .(وندوز أو لنوكس أو ماكنتوش )المستعمل

Page 17: Latex in arabic

تتمت - 3مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 17

Page 18: Latex in arabic

انخرج - 3مثال

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 18

Page 19: Latex in arabic

إدراج األشكال وانصىر

graphicxاستعمل المكتبة •\usepackage{graphicx}

:figureاستعمل البئة •\begin{figure}[hbt] \centering \includegraphics[width=\textwidth]{fig1} \caption{تعلق موجز حول الشكل} \label{myfig1} \end{figure}

ف المستند، ”عائمة“نحصل على صورة •ضعها التخ ف المكان األمثل أثناء ترجمة

.PDFالنص إلى ملؾ

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 19

صورة من نوعpng أوeps

ة خاصة لهذا الشكل تسمة برمج

Page 20: Latex in arabic

اإلشاراث انمرجؼيت

ref{eq-label}\انظر المعادلة •

ref{sec-label}\أو انظر الفقرة •

ref{fig-label}\أو انظر الشكل •

دة مثل • حث نسم كل معادلة أو فقرة أو شكل تسمة محد

– \label{eq-force }

– \label{fig-tree }

– \label{sec-defs}

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 20

Page 21: Latex in arabic

انمراجغ انؼهميت واإلشارة إنيها

ة ف ملؾ خاص مثل : الخطوة األولى• ة : mybib.bibتعرؾ المراجع العلم ؾ كل مرجع بتسمة خاص نعرمثال، باإلضافة إلى عنوان المرجع والمؤلفن ودار النشر والمعلومات األخرى الالزمة bib-woh80به مثل

(مكن استعمال هذا الملف مع جمع مقاالتك وكتبك وتقاررك) :اإلشارة إلى المرجع المطلوب ف النص البرمج كما ل: الخطوة الثانة•

\cite{bib-woh80}

ة وطرقة تنسق المراجع ف نهاة النص البرمج : الخطوة الثالثة• قبل )استعمال ملؾ المراجع العلم(\end{document} كما ل:

\bibliographystyle{plain} (من التخ)طرقة تنسق المراجع \bibliography{mybib} ة ملؾ المراجع العلم

\end{document}

ة بالمقال العلم : الخطة الرابعة• ة الخاص bibtexنستعمل :PDFف وإظهارها تشكل المراجع العلم، ثم نعد تشكل ملؾ ة بالمقال العلم xelatexباستعمال PDFلتشكل المراجع العلمة الخاص

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 21

Page 22: Latex in arabic

تؼريف انمراجغ انؼهميت: انخطىة األونى

مثال ػه كتاب @BOOK{bib-woh80 , AUTHOR = {E . P . Wohlfarth} , EDITOR = {} , TITLE = {Ferromagnetic Materials} , YEAR = {1980} , VOLUME = {1} , NUMBER = {} , MONTH = {} , NOTE = {} , SERIES = {Ferromagnetic Materials} , EDITION = {} , ADDRESS = {Amsterdam} , PUBLISHER = {North-Holland Publishing Company} , KEY = {ferromagnetic, material, magnetic, magnetism, field, induction, anisotropy} , }

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 22

تسمة خاصة بهذا المرجع المؤلفون

العنوان

Page 23: Latex in arabic

في مثال macros األوامر انمختصرة

xلنفترض أنك تكتب المشتق الجزئ لتابع ما بالنسبة لـ •ة أن تكتب ذلك كما مرات عددة ف كتابك، علك ف كل مر

:ل ف المعادالت

\frac{\partial f}{\partial x}

!فقط derpx{f}\مكن اختصار ذلك إلى األمر •

ؾ هنا األمر المختصر • ال واحدا derpx\نعر الذي أخذ متحو

:كما ل

\newcommand{\derpx}[1]{\frac{\partial #1}{\partial x}}

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 23

Page 24: Latex in arabic

HTMLإنى latexتحىيم مه

latex2htmlمكن استعمال برنامج •

انا على الشابكة• :هذا البرنامج متاح مج

http://ctan.tug.org/ctan/

latex2html for windowsعن googleأو ابحث ف

:كف أن تنفذ األمر التال ف واجهة أوامر وندوز•

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 24

Page 25: Latex in arabic

أقترح انبذء مغ انكتاب اآلتي مارا بؼذ رنك ؟

HIAST - Dr. MUSTAFA ELEOUI LATEX - 25-29 March 2012 25