الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من مهتم ب LaTeX ?

بدأه احمد غريب في 3 أكتوبر 2004 · 19 رد · 9,342 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

منذ فتره طرحت سؤال عن TeX و LaTeX ولكن مع الاسف لم احصل على إجابه, على ما يبدو انه ليس هناك احد يعرف هذه الغه المهمه للغايه.

لغه TeX هى لكتابة المراجع والكتب بطريقه إحترافيه, بحيث يمكن للكاتب إدراج رموز وصور فى مقالك او كتابك الذى تريد طبعه, قد يقول لى البعض لماذا لا تستخدم MsWord, الفرق كبير جداً انظر مثلاً إلى اى كتاب انجليزى مثل C++ Programming language هل تعتقد انه كتب بال MsWord بالتاكيد لا, تقريباً جميع الكتب التى تدرس فى الجامعات كتبت بلغه TeX.

للاسف لا يوجد سوى برنامج تعريب واحد لهذه الغه المهمه جداً, وهو الذى كتبه Klaus Lagally, مشكلة هذا التعريب هو ان النص المبرمج يكتب على هيئة حروف لاتينيه, ثم يقوم الكمبالير بتحويل النص إلى عربى.

البرنامج موجود فى هذا الرابط ftp://ftp.informatik.uni-stuttgart.de/pub...tml/arabtex.htm .

من العار ان لايوجد برنامج لكتابة الكتب الاكاديميه بالغة العربيه, لذالك اناشد المشرف العام على فتح فرع للغة LaTeX حتى نتعاون جميعاً فى عمل ملحق للبرنامج يستفيد منه المسلمون.

انا خبرتى فى LaTeX هى خبرة مستخدم فقط, ولكن انا على اتم إستعداد لان ابذل قصار جهدى لإحياء مثل هذا المشروع.

ولكم منى خالص التقدير والإمتنان.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#2

اعذرني احمد لا اعلم الكثير و لكن الا يفي برنامج مثل Acrobat Writer بالغرض و لا اعلم الكثير عن xml و لكن اعرف انها لغة توصيفية ارجو التوضيح لى عن هذا البرنامج اكثر و اي احد يعلق على xml بهذا الخصوص اعتقد ان walcom ممكن يفيدنا بال xml.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3

حياك الله اخى عماد

الغه ليست xml وإنما هى LaTeX بعد عملية الكمبايل يتحول الملف إلى ps بوست سكربت والتى يكمنك بعد ذالك ان تحولها إلى PDF, لا اعلم بالنسبه للإمكانيات الموجوده فى Acrobat Writer ولكن LaTeX تدعم جميع الرموز المستخدمه فى اللغات التقنيه, مثل رموز الرياضيات والفيزياء الخ.

إذا اردت ان ترى بعض من إمكانيات LaTeX إذهب إلى هذا الموقع .

فى MsWord او Acrobat علامات الرياضيات وغيرها من الرموز التى تستخدم فى التقارير العلميه توضع على شكل صوره, مما يجعلها غير متناسقة الشكل, اما فى LaTeX فهيا رموز مثلها مثل الحروف.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#4

فعلا الطريقة التي يعتمدها هذا البرنامج لا تعتمد إطلاقا على XML ، بل تعتمد على أساليب معروفة في تصميم المترجمات. توجد تفاصيل عن بنيته والخوارزميات التي يعمل بها في الكتب التالية :

Compiler Design Principles

و Compilers design technique and codes حسب ما أظن.

اقتباس
توضع على شكل صوره, مما يجعلها غير متناسقة الشكل

يمكن وزنها بحيث لا تفسد التناسق ، ولكن فعلا يصعب الأمر مع كثرة الرموز والمعادلات.

فكر بطريقة أخرى

#5

شكرا يا walcom ، احمد بالنسبة لل pdf writer فهو برنامج سهل الاستخدام و في الحقيقة لا استخدمه بشكل مباشر كما المعظم، فقط هو يقوم مقام طابعة حيث باستطاعتك ان تنتج من اي برنامج و توجه الطباعة الى pdf و ينتج ملف pdf. اذا كان الورد باستطاعته كتابة الرموز كلها، فقط قم بطباعة الملف على pdf لانك بهذه الحالة لن تتعلم او تشترى (نسخ) برامج اخرى. و النقطة الان هل يدعم الورد كل الرموز ام يحتاج الى خيارات اضافية؟ و لا حظ ان الملف حجمه اكثر من 500k رغم انه يبدو 17 صفحة text و هذا يعني ان كثيرا من المضمون عبارة غن صور و ان بدت ككتابة.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#6

السلام عليكم

اولاً لغه LaTeX تشبه لغة HTML فى سهولة الاستخدام وهى لغه منتشره بين الاكاديمين فى الغرب, مقارنتها ب Word هو مثل مقارنة MsPaint بال photo Shop. الامكانيات الموجوده فى Word ضعيفه جداً مقارنة ب LaTeX لذالك تستخدم هذه الغه بشكل كبير فى كتابة كتب التقنيه.

الاخ عماد انا ايضاً كنت استخدم Pdf Writer كطابعه من بعض البرامج مثل Word ولكن النتيجه تكون افضل بكثير إذا قمت بكتابة المقال عن طريق LaTeX ثم تحويله إلى Pdf .

من الصعب جداً توضيح الفرق الشاسع, نحن نحاول المقارنة بين برنامجين مختلفين تماماً كمن يحاول مقارنة Basic ب الاسمبلى.

الان انا مشغلول ببعض الامور ولكن عندما افرغ, ساقوم إن شاء الله بوضع بعض الامثله حتى ترى الفرق الشاسع إن شاء الله.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#7

اشكرك احمد في الحقيقة انا لا اجرى مقارنة هنا لانى لا اعلم اللغة LaTeX و لكن محاولة معرفتها و امتيازاتها و معرفة القصور في البرامج الاخرى.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#8

السلام عليكم

قرات اليوم ان حزمت LaTeX الجديده ستدعم ال UNICODE وبذالك سيكون بالامكان الكتابه بالعربيه, وبجميع الغات الاخرى مثل الصينيه والكوريه إلخ, بدون الحاجه إلى تشفير الكلمات.

النسخه الجديده مازالت قيد التجربه ونامل إن شاء الله ان تصدر النسخه الكامله فى نهاية العام, انا الان احمل النسخه التجريبيه وساوافيكم بالخبار حال تجربتى لها إن شاء الله تعالى.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#9

السلام عليكم جميعا

هذة دعوة جديدة للأهتمام ببرنامج LaTeX

وشرح أمكانياتة وقدرتة على كتابة تقارير وكتب علمية

عالية الجودة من حيث التقسيم و سهولة تعديل الملفات

بغض النظر عن اماكن الجدوال والصور بالملف وغير ذلك

من أمكانيات تتعلق قدرة البرنامج على كتابة معادلات رياضية

معقدة و تخدم جميع المجالات العلمية والهندسية

والاهتمام أيضا بعمل الPresentaion بواسطة الـ LaTeX

والاستغناء عن الـ MS Power Point

ويكون ملف التقديم هذا فى صورة pdf أيضا

ونتحدث أيضا على التوزيعات المختلفة للـ LaTeX على كل من

windows و Linux و هى MiKTeX و TeTeX على الترتيب

وتوجد أيضا توزيعات أخرى تجدها على الموقع http://www.tug.org

ونأتى الى الموضوع الاكثر أهمية و يمثل الحلم الذى يراوض الكثيرين

وهو أمكنية الـ LaTeX على كتابة ملفات باللغة العربية وهنا أقصد

1- كتابة اللغات اللتى تكتب بحروف عربية مثل العربى والفارسى

والأوردو و الباشتو والمالى وغيرها من اللغات اللتى تستخدم الحروف العربية

عن طريق أستخدام برنامج ArabTeX أو Omega

2- كتابة الرياضيات باللغة العربية أعنى

جا س + جا ص بدلا من sin x + sin y

بأستخدام برنامج RyDArab ,و بأوامر عربية بدل من أوامر أنجليزية

مثلا \بداية{عربية} بدل من begin{RLtext}

والموقع الخاص بهم هو http://www.ucam.ac.ma/fssm/rydarab

3- كتابة القرأن بأستخدام LaTeX وتوجد محاولتين فى هذا الموضوع وهم

ا- مكتبات الأمل والتى تعمل على الـ Omega

2- مشروع القلم و هو تطوير لبرنامج ArabTeX أعتمادا على ال UTF-8

وسوف تجدون ان عدد المطورين المهتمون باللغة العربية فى تزايد والحمد لله

وهذا ما يبدوا من عدد المشاريع المهتمة باللغة العربية اللتى قدمت

للـ TUG2006 بالمغرب وهو المؤتمر السنوى للـ TeX User Group

والموقع الخاص بالمؤتمر هو http://www.ucam.ac.ma/fssm/tug2006

واسف للأطالة ولكنى أريد ان تكون البداية قوية

فهناك مواضيع كيثرة جدا ومتنوعة مطروحة للنقاش والمعرفة

وأرجو أيضا أن يكون هناك منتدى ثابت لنشر ثقافة ال LaTeX

فى العالم العربى فهو بديل حر و فعال ومجانى لمنتجات ميكروسوفت

والسلام عليكم

korsydo0.png
#10

السلام عليكم

كبداية جيدة لتعلم كيفية أستخدام Arabtex مع الـ unicode نستعرض رد سابق للأخ عياش فى

منتدى الرياضيات والخوارزميات بعنوان تعلم كيفية كتابة رموز LaTex في المشاركات, بعض الامثلة لكيفية استخدام خاصية LATEX

عياش حي كتب:
السلام عليكم و رحمة الله و بركاته

بصوا انا مطحون في الشغل دلوقت و لحد الاحد القادم

فمؤقتا ساشرح لكم شرح سريع لكيفية الكتابة بالعربية ثم اشرح لكم بالتفصيل كل ما يتعلق بالعربية في موضوع منفصل إن شاء الله

1- لابد ان يكون عندك برنامج محرر نصوص ابن حلال يحفظ لك الملف باليونيكود UTF-8 و ليس UTF16 كما يفعل الووردباد و النوت باد

و أنصح لكم بـ http://www.wolosoft.com/files/SuperEdi-3.8.1.U.exe

برنامج superEdi و هو محرر نصوص ابن حلال و مجاني و يسمح بحفظ الملفات بنسق UTF8

2 - الآن اختر إنشاء ملف جديد و اكتب التالي :

\documentclass{report}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\setarab

\begin{document}
\begin{RLtext}

اكتب النص العربي هنا ... تنبيه لا تستخدم القص و اللصق 
\end{RLtext}
\end{document}

و بعد ان تكتب المطلوب فعليك ان تحفظ ما كتبته و هذا أهم جزء بالنسبة للوثائق التي تحتوي العربية

suoeredi9mt.jpg

من ملف افتح save as و اختر كما بالصورة كود Unicode UTF8

و أشر على المربع الذي تحته مباشرة

use byte order mark (BOM) for unicode files تأكد مية في المية أنه ليس مؤشر عليه بعلامة صح ... يعني ملغي كما بالصورة

و بعد حفظ الملف في مكان معروف ... شغل LaTeX عليه عادي خالص و استخدم دائما هذا المحرر في تحرير الملفات المكتوب فيها بالعربي فهو أفضل بكثر

جزاكم الله خيرا

طبعا انتم تعرفون معنى Package و أن ArabTeX هي الـ Package المخصصة لطباعة اللغة العربية بالتخ و تجدون هنا موقعها الرسمي و فيه الـ Manual الخاص بها و هو يستحق القراءة بصراحة

http://www.informatik.uni-stuttgart.de/ifi...rch/arab_e.html

و انتظروا قريبا جدا إن شاء الله شرح حيعجبكم ;) ;) للعربية في التخ و يمكن ربنا يفتح علينا و نشرح التخ كله ... عشقي المبرح :)

الشرح السابق يفى بالكثير فى كيفية استخدام Arabtex

توجد اوامر كثيرة الشيوع فى Arabtex مثال

اقتباس
\centerline

كما واضح من الاسم لجعل الجملة فى منتصف السطر

widegk1.jpg

اقتباس
\spreadline

لجعل الجملة تملأ السطر عن طريق زيادة كشيدة بعد بعض الحروف

verywidezj7.jpg

المزيد قريبا ان شاء الله

korsydo0.png
#11

بالمناسبة رموز لاتيكس مدعومة في المنتدى حاليا كما تعرف , وقد تم دعمها خصيصا لقسم الرياضيات والخوارزميات ,,

وللكتابة برموز latex , إكتب كود tex بين الوسم الخاص بها في المنتدى :

[ tex ] و أغلقه ب [/ tex] ,"لاحظ أنشأت فراغ بين العلامة / وكلمة Tex لكي لايعتبرها المنتدى كود لاتيكس ,,

mimetex.cgi?{x^3-1}+4x^2

أو بالطريقة الثانية بين وسمي [ latex ] و [ / latex ]

LaTeX
mimetex.cgi?{x^3-1}+4x^2

لكن طبعا المدعوم في المنتدى ليس arabtex , ولو وجد CGI ل arabtex , يمكن أن نستخدمعه هنا في المنتدى بدل الحالي ,, وشكرا لإهتمامكم .

/index.php?showtopic=91020

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#12

نعم اعرف انة تم دعم كود لاتخ للرموز الرياضية بالمنتدى وكم اتمنى ان يدعم Arabtex ايضا ولكنى اريد ان اعرف

كيف تم دعم لاتخ هل بـ Mathml ام تم استدعاء لاتخ فعلا

وماهو الـ CGI هذا وشكرا للأفادة

korsydo0.png
#13

هنا إكتشفنا الموضوع بفضل الله ثم الأعضاء الكرام , وتم التطبيق :

/index.php?showtopic=90726

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#14

عودة لأوامر Arabtex

\setnashbf
لجعل الخط عريض

blodyv0.jpg

لتغير حجم الخط نستخدم أحد الاوامر الاتية على حسب المطلوب

\tiny
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge

مثال لذلك
\\tiny{السلام}\footnotesize{السلام}\small{السلام}\normalsize{السلام}\large{السلام}\Large{السلام}\LARGE{السلام}\huge{السلام}

allul5.jpg

وأخيرا مثال كامل على استخدام Arabtex مع utf-8

\documentclass{article}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\setarab

\begin{document}
\begin{RLtext}
السلام عليكم ورحمة الله وبركاتة

\centerline{السلام عليكم ورحمة الله وبركاتة}

\spreadline{السلام عليكم ورحمة الله وبركاتة}

\small{السلام عليكم ورحمة الله وبركاتة}

\Large{السلام عليكم ورحمة الله وبركاتة}

\setnashbf{السلام عليكم ورحمة الله وبركاتة}
\end{RLtext}
\end{document}
korsydo0.png
#15

خطوة فى طريق تعريب Arabtex

يمكنك تعريف أوامر عربية بديلة عن الاوامر الانجليزية فمثلا

\وسط

بدلا من أستخدام

\centerline

وذللك عن طريق تحويل الحروف العربية الى catcode 11 وبما أننا نستخدم utf-8 فبذلك سنحتاج ان نعرف كل حرف على مرتين

فى كل مرة 1byte

مثال لهذا التعريب ان تكتب فى ملف التنسيق العبارات الاتية

\documentclass{article}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\setarab

\catcode`^^d9=11
\catcode`^^88=11 %waw

\catcode`^^d8=11
\catcode`^^b3=11 %seen

\catcode`^^d8=11
\catcode`^^b7=11 %tah

\newcommand{\وسط}{\centerline}
\allowarab{\وسط}

\begin{document}
\begin{RLtext}

\وسط {السلام عليكم ورحمة الله وبركات}

\end{RLtext}
\end{document}

وهكذا يمكنك تعريف أوامر جديدة مثال

\عريض
 بدلا من \setnashbf

\ممدود
 بدلا من \spreadline

ولكن ستحتاج ان تُعرف كل حرف تستخدمة فى الاوامر كما سبق ويمكنك الاستعانة

بالملف المرفق وبة الـ utf-8 لكل الحروف العربية

المزيد قريبا ان شاء الله

arabic.txt

korsydo0.png
#16

الافضل ان تنشأ style file يضم الاوامر الجديدة وتستدعية عند الحاجة لكى لا تكرر استخدام الجزء المرتبط بتعريف الحروف العربية

مثال ان تنشا ملف يسمى new على امتداد sty. به تعريفات الاوامر ثم تستدعية

يجب حفظ هذا الملف على النسق utf-8

\catcode`^^d9=11
\catcode`^^88=11 %waw

\catcode`^^d8=11
\catcode`^^b3=11 %seen

\catcode`^^d8=11

\catcode`^^b7=11 %tah


\newcommand{\وسط}{\centerline}
\allowarab{\وسط}

\catcode`^^d9=11
\catcode`^^85=11 %meem

\catcode`^^d8=11
\catcode`^^af=11 %dal

\newcommand{\ممدود}{\spreadline}
\allowarab{\ممدود}

\catcode`^^d8=11
\catcode`^^b9=11 %Ain

\catcode`^^d8=11
\catcode`^^b1=11 %Rah

\catcode`^^d9=11
\catcode`^^8a=11 %Yah

\catcode`^^d8=11
\catcode`^^b6=11 %Dad

\newcommand{\عريض}{\setnashbf}
\allowarab{\عريض}

بعد تخزين الملف السابق عندك أحد أختيارين اما ان تعمل Texhash لكى يحدث ملفات Tex ويأخذ فى الاعتبار الملف الجديد والفائدة انك

يمكنك عندها استخدامه من اى مكان على قرصك الصلب أو الحل الاخر ان تضعه مع كل حافظة تحتوى على ملف يستدعيها local use

الان يمكنك استدعاء هذا الملف بستخدام امر usepackage

\documentclass{article}
\usepackage{arabtex}
\usepackage{new} %تم استدعاء الملف new.sty
\usepackage{utf8}
\setcode{utf8}
\setarab

\begin{document}
\begin{RLtext}
% نستخدم الاوامر المعرفة سابقا
\وسط  { السلام عليكم ورحمة الله وبركاتة } \\
\عريض  { السلام عليكم ورحمة الله وبركاتة } \\
\ممدود  { السلام عليكم ورحمة الله وبركاتة } \\
% ما أجمل هذا التعريب
\end{RLtext}
\end{document}

فيكون الناتج كالاتى

newwe6.jpg

korsydo0.png
#17

عبد الناصر هل الآية المكتوبة في توقيعك مكتوبة بالتخ

#18
علمني حرفا كتب:
عبد الناصر هل الآية المكتوبة في توقيعك مكتوبة بالتخ

السلام عليكم ورحمة الله وبركاته

نعم يا أخى هى كذلك وهى مكتوبة بنظام القلم AlQalam وهو نظام مبنى على الـ ArabTeX

وقام بتطويره مشروعى تخرج متتاليين فى كلية الهندسة جامعة القاهرة تحت إشراف الدكتور حسام على فهمى

وتم نشر رسالتين فى هذا المشروع فى EuroTeX2006 فى المجر و TUG2006 فى المغرب

بالاضافة الى مشروع رسالة ماجستير تحت إشرافه ايضا وتم نشر مقاله عنها فى EuroBachTex2007 فى بولندا

ويمكنك ان تعرف تفاصيل اكثر على الجروب qurantypesettin@yahoogroups.com

أسف لتأخر الرد

korsydo0.png
#19

السلام عليكم

أرجو الاهتمام بلغة LaTeX وخاصة الجزء الخاص بكتابة اللغة العربية و أرجو أن يكون لهذه اللغة منتدى خاص بها لتقديم ما هو جديد عنها وللمشاركة فى تطوير بعض اصداراتها وهذا إقتباس عن الاستاذ أحمد غريب من اول مشاركة فى هذا الموضوع

احمد غريب كتب:
السلام عليكم

منذ فتره طرحت سؤال عن TeX و LaTeX ولكن مع الاسف لم احصل على إجابه, على ما يبدو انه ليس هناك احد يعرف هذه الغه المهمه للغايه.

لغه TeX هى لكتابة المراجع والكتب بطريقه إحترافيه, بحيث يمكن للكاتب إدراج رموز وصور فى مقالك او كتابك الذى تريد طبعه, قد يقول لى البعض لماذا لا تستخدم MsWord, الفرق كبير جداً انظر مثلاً إلى اى كتاب انجليزى مثل C++ Programming language هل تعتقد انه كتب بال MsWord بالتاكيد لا, تقريباً جميع الكتب التى تدرس فى الجامعات كتبت بلغه TeX.

للاسف لا يوجد سوى برنامج تعريب واحد لهذه الغه المهمه جداً, وهو الذى كتبه Klaus Lagally, مشكلة هذا التعريب هو ان النص المبرمج يكتب على هيئة حروف لاتينيه, ثم يقوم الكمبالير بتحويل النص إلى عربى.

البرنامج موجود فى هذا الرابط ftp://ftp.informatik.uni-stuttgart.de/pub...tml/arabtex.htm .

من العار ان لايوجد برنامج لكتابة الكتب الاكاديميه بالغة العربيه, لذالك اناشد المشرف العام على فتح فرع للغة LaTeX حتى نتعاون جميعاً فى عمل ملحق للبرنامج يستفيد منه المسلمون.

انا خبرتى فى LaTeX هى خبرة مستخدم فقط, ولكن انا على اتم إستعداد لان ابذل قصار جهدى لإحياء مثل هذا المشروع.

ولكم منى خالص التقدير والإمتنان.

والسلام

والسلام عليكم

korsydo0.png
#20

بسم الله الرحمن الرحيم

أخي أحمد أشكرك كثيرا على طرحك هذه اللغة واهتمامك بها .. ومن خلال تجربتي عندما طبعت رسالتي الماجستيربهذه اللغة.. كانت الطباعة بالنسبة لي في البداية تحمل شيئا من الصعوبة .. لكن فيما بعد وجدتها في غاية الروعة .. وتتميز بشيء من التنسيق الذاتي الذي يحصل أوتوماتيكيا من قبل البرنامج .. نصيحتي للجميع لنتعلم هذة اللغة فلها الفائدة والتميز خصوصا بالنسبة للرياضيات..

والسلام عليكم ورحمة الله..

مواضيع مشابهة