نظام النشر المكتبي بالكمبيوتر. العمل في لاتيكس

03.03.2019

كما هو موضح في مقال سابق، فإن منصة النشر LaTeX ليست برنامجًا متجانسًا، ولكنها عبارة عن العديد من الحزم التي ساهم فيها الآلاف من المحترفين والمستخدمين العاديين بجهودهم.

ولكن لكي تكون قادرًا على إنشاء مستندات ذات تعقيد غير معروف بسرعة، يجب تجميع كل هذه الحزم، إن أمكن، في وحدة واحدة، أي إنشاء توزيع LaTeX منها. في الوقت الحالي، تعتمد جميع توزيعات LaTeX الحالية تقريبًا على أرشيف حزمة CTAN.

تكس لايف

التوزيعة الرئيسية لتوزيعات LaTeX التي توزعها مجموعات مستخدمي TeX هي توزيعة TeX Live. يأتي هذا التوزيع مع ملفات قابلة للتنفيذ لمختلف منصات يونكس/لينكس، أنظمة التشغيل Mac OS وMS Windows (إجمالي 21 منصة). لو المنصة الصحيحةغير موجود في قائمة الملفات المدعومة، يمكنك إنشاء مجموعتك الخاصة من الملفات القابلة للتنفيذ من كود المصدر المقدم.

TeX Live هو برنامج مجاني. يستخدم مطورو التوزيعة تعريف "حرية البرمجيات" الذي اعتمدته مؤسسة البرمجيات الحرة أو مجتمع دبيان، مع تعريف FSF السائد.

قبل تثبيت التوزيع، من المنطقي أن تتعرف على المشاكل المحتملة الموجودة في الإصدار الحالي.

إذا تعذر تثبيت TeX Live من المستودع القياسي أو كنت تريد تثبيت الإصدار الأحدث، فإن أسهل طريقة هي استخدام التثبيت عبر الشبكة، وهو متاح لمستخدمي GNU/Linux وWindows.

بالنسبة لنظام GNU/Linux، تم التثبيت بالطريقة الآتية(إذا لم تكن راضيًا عن الطرد لسبب ما texlive-fullمن المستودع القياسي):

> wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
> tar xfz install-tl-unx.tar.gz
> قرص التثبيت-TL-20140701
> ./تثبيت-tl

افتراضيًا، يتم التثبيت على نظام GNU/Linux في الوضع النصي، بينما يتم تشغيل المثبت الرسومي على Windows. ولكن يمكن أيضًا تشغيله على Linux عن طريق تشغيل الأمر التالي:

> ./install-tl -gui perltk


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

ستعتمد سلسلة المقالات هذه حول استخدام LaTeX على إصدارات TeX Live 2013/2014. في السابق، تم إعداد بوابة IBM DeveloperWorks.

ميكتكس

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

في مجموعة قياسيةيتضمن التثبيت برنامج YAP لعرض PostScript DVI.

ماكتكس

يتم استخدام قاعدة بيانات TeX Live كأساس. بالإضافة إلى نظام التغليف الموجه لنظام التشغيل MacOS، يختلف التوزيع عن TeX Live لأنه يأتي مع العديد برامج مفيدةلنظام التشغيل MacOS. تشمل البرامج الإضافية الجديرة بالملاحظة برنامج TeXShop، والذي ربما يكون محرر LaTeX المخصص الأكثر شيوعًا لنظام التشغيل MacOS، وبرنامج إدارة المعلومات الببليوغرافية.

باكوما تيكس

على الرغم من أن LaTeX كذلك نظام مجانيلكن هذا لا يمنعك من جني المال منه. يقوم فاسيلي ماليشيف بصيانة وبيع توزيعة BaKoMa TeX، والتي يسميها بفخر "True WYSIWYG LaTeX System"، وهذا صحيح إلى حد ما.

هذا التوزيع متاح لأنظمة التشغيل Windows وMacOS وGNU/Linux. يتم توفير التفرد النسبي للتوزيع من خلال برنامج BaKoMa TeX Word، وهو عبارة عن مزيج متزامن من النص و المحررين المرئيين. تنعكس التغييرات التي تم إجراؤها على الكود بسرعة في الجزء المرئي والعكس صحيح.


نظرا لأن سعر التوزيع مهم للغاية، قبل شراء التوزيع، يمكنك تنزيله والتعرف على إمكانياته. في حالة Ubuntu 12.04 64 بت، يبدو تثبيت التوزيع كما يلي:

> sudo apt-get install ia32-libs
> wget -O bakoma-tex.deb http://bakoma-tex.com/dist/linux-deb.php
> sudo -E dpkg -i --force-architecture bakoma-tex.deb

بالإضافة إلى TeX Word، يأتي التوزيع مزودًا بمحرر LaTeX قياسي تمامًا، Centaur، وبرامج لعرض نتائج التجميع، مما يسمح لك بالعمل مع التوزيع بطريقة كلاسيكية.

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

خاتمة

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

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

لم أجد أي إشارة على المحور حول xetex، lualatex، والتي تحدثت باختصار وبشكل مكثف عن ماهيتها. ولذلك، هكذا ظهر هذه الفكرة: اكتب باختصار عن أنظمة التخطيط الرئيسية. وهكذا نبدأ بالترتيب.

تكس

TeX هو نظام تنضيد حاسوبي طوره أستاذ علوم الكمبيوتر الأمريكي دونالد كنوث من أجل إنشاء دار طباعة كمبيوتر. ويتضمن أدوات لتقسيم المستندات والعمل مع المراجع الترافقية. يعتبر العديد من الأشخاص أن TeX هو أفضل طريقة لكتابة الصيغ الرياضية المعقدة. وبسبب هذه الميزات على وجه الخصوص، يحظى TeX بشعبية كبيرة في الأوساط الأكاديمية، وخاصة بين علماء الرياضيات والفيزياء.
بالنسبة لأولئك الذين يريدون القراءة عن تاريخ TeX، فهو مكتوب جيدًا على ويكيبيديا. بعد إصدار TeX، أنظمة مختلفة، مما يجعل استخدام Tex أسهل، أو يخدم غرضًا محددًا (مثل استخدام لغة برمجة في مستند). في الوقت الحالي، تم تجميد إضافة وظيفة TeX، ولهذا السبب فإن الأنظمة التي تعتمد على التخطيط لا تزيد من وظائفها، ولكنها تستخدمها باستخدام أساليبها وإمكانياتها الخاصة. يمكنك الآن الانتقال إلى الجزء التالي من المقالة.

مطاط

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

زيتكس

تم الإصدار الأول من XeTeX في عام 2004، احدث اصدارظهر في سبتمبر 2010. ويستخدم يونيكود. يتيح لك استخدام خطوط مختلفة على النظام، دون الحاجة إلى تكوين خطوط TeX. متفرق ميزة مثيرة للاهتمامهي القدرة على استخدام أوامر اللغة الروسية وتعريفات الماكرو.
فيما يلي مثال على استخدام XeTeX، الذي يتم تجميعه باستخدام
زيلاتكس:
\documentclass(مقالة)
\usepackage(تعدد اللغات)
\newcommand(\اسم الأمر)
{
المعلمة 1: #1

المعلمة 2: #2
}
\بداية(مستند)
\fontspec( تايمز جديد Roman (نص مكتوب باستخدام Times New Roman)

\fontspec(Verdana)(النص المكتوب باستخدام Verdana)

\اسم الأمر(المعلمة الأولى)(المعلمة الثانية)

عندما كنت أكتب دراستي حول الإحصاء، كانت لدي أفكار: كيف يمكنني تكوينها
جدول تم فيه حساب زوج من الأعمدة المتجاورة؟ بالطبع عندما رأيت ذلك
هناك LuaTeX وفكرت على الفور: يمكنني كتابة شيء مثل:
\ابدأ(جدول)
\directlua(
أ=(1,2,3)
ب=(1,2,3)
ل س = 1.3
يفعل
print(a[x].. " & "..b[x].." & ".. (a[x]+b[x]) .." \\")
نهاية)
\النهاية(جدول)
للأسف هذا الكود لا يعمل. هذا المنتج قيد التطوير ولا يوجد إصدار ثابت واحد في الوقت الحالي. ينص مرجع LuaTeX على أن المنتج ليس جاهزًا للإنتاج، ولا يمكن للمستخدمين توقع الاستقرار أو الاحتفاظ بالوظيفة الحالية في المنتج الإصدارات القادمة. (الإصدار الحالي من LuaTEX ليس مخصصًا للإنتاج ولا يمكن للمستخدمين الاعتماد على الاستقرار، ولا على بقاء الوظيفة كما هي.) حاليًا، على سبيل المثال، يمكنك القيام بذلك:
...في نص الوثيقة...
\directlua(
ل س = 1.10
يفعل
كتابة النص (س*س)
نهاية
}
... نهاية الوثيقة...

بيبتكس

يسمح لك BibTex بفصل قائمة المصادر في ملف (ملفات) منفصلة، ​​من تشكيلها المباشر في LaTeX. ولا يمثل استخدامها مشكلة: يتم إنشاء ملف بامتداد bib، الذي يصف المصادر (المقالات وإصدارات الكتب و. أنواع أخرى من المصادر). ثم يتم كتابة أمرين في المستند: \bibliographystyle(gost71u) \bibliography(filename)، حيث تتم الإشارة إليه مباشرة: في الحالة الأولى، هذا هو نمط التصميم (يمكنك تحديد أنماط تصميم مختلفة، على سبيل المثال: بدون فرز، حسب GOST، فرز حسب أسماء عائلات المؤلفين، وما إلى ذلك)، في الثانية في هذه الحالة، تتم الإشارة إلى اسم الملف البيبلي بدون امتداد.
على سبيل المثال، هنا تصميم كتاب خيالي:
@كتاب(tag_vum،
المؤلف=(شخصية معينة، خيالية، ومن يعرف من، F.Z.K.)،
العنوان=(كتاب أسطوري ذو طابع أسطوري معين)،
الناشر = (وكالة جوبيتر الرئيسية)،
السنة=(12151 ق.م)،
العنوان = (كوكب المشتري)،
اللغة = (الروسية)،
}
في هذه الحالة، ستعتمد نتيجة وتسلسل إخراج هذه المعلمات على النمط المحدد في المتغير المقابل. عندما استخدمت gost71u لأول مرة واجهت مشكلة ترميز في الملف البيبلي، بالإضافة إلى مشكلة عدم عرض الأحرف الأولى من اسم المؤلف. لقد وجدت الحل على linux.org.ru. وكان يتألف من استبدال "(vv~)(ll)(~jj)(~f.)" بـ "(vv~)(ll)(~jj)(~) في الملف (على سبيل المثال gost71u.bst) ff) ". عندما كنت أبحث عن حل لمقال وجدت رأيا فيه هذا القرار: لذا فإن استبدال "(vv~)(ll)(~jj)(~f.)" بـ "(vv~)(ll)(~jj)(~ff)" يؤدي إلى إلغاء التحويل من اسم المؤلف الكامل في الكتاب المقدس file إلى الأحرف الأولى من اسمه في الملف الناتج.

سياق

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

أوميغا

أوميغا هي امتداد لـ TeX، الذي يستخدم Unicode، الذي كتبه جون بلايس ويانيس هارالامبوس، بعد تجميد TeX في عام 1991. يتضمن Unicode الجديد ذو 16 بت، بالإضافة إلى العديد من الخطوط التي تغطي نطاقًا واسعًا من الحروف الهجائية. في عام 2004، في مؤتمر مجموعة مستخدمي TeX، قرر أحد المطورين، جون بليس، الانفصال إلى مشروع جديد لم يتم نشره بعد، وواصل هارالامبوس العمل على أوميغا. LaTeX لأوميغا - لامدا.
على الرغم من أن مشروع أوميغا كان واعدًا، إلا أن تطوره كان بطيئًا وكانت وظائفه غير مستقرة إلى حد كبير. تم البدء بمشروع منفصل بهدف تثبيت الكود واستخدامه مع شركة e-Tex واسمها Aleph بقيادة جوزيبي بيلوتا. النسخة اللاتكس من Aleph تسمى Lamed.
لم يعد Aleph قيد التطوير، ولكن تم دمج معظم وظائفه في LuaTeX. مشروع جديدوالتي تمولها جامعة ولاية كولورادو (من خلال مشروع TeX الموجه بواسطة إدريس سماوي حميد) وNTG بدأ تطوير LuaTeX في عام 2006، وهو الإصدار التجريبي الأول في صيف عام 2007. وهو خليفة Aleph وPdftex، باستخدام Lua. متكامل لغة سهلةبرمجة. تم تطوير LuaTex بواسطة تاكو Hoekwater.
هذه ترجمة مجانية إلى حد ما لمقال من ويكيبيديا الإنجليزية.

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

في هذه الحالة، يمكن لأي محرر نصوص أن "ينقذ" بسهولة ( معالج الاختبار)، ولكن عندما يلزم التعامل مع هذه "اللحظة" بشكل أكثر كفاءة واحترافية، فيجب أن يكون هناك دائمًا منتج (منتجات) برمجية متخصصة في متناول اليد، ولكن الأهم من ذلك، نظام يلبي جميع المتطلبات الضرورية.

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

نظرًا لحقيقة أنه في TeX، يحدد المستخدم فقط النص وبنيته باستخدام لغة خاصةيقوم الترميز وTEX بتنسيق المستند بشكل مستقل بناءً على القالب الذي حدده المستخدم، ويمكنك الاستغناء عن المصمم ومصمم التخطيط بسهولة. في هذه الحالة، يقوم المستخدم نفسه بدور الأخير.

المستندات هي ملفات ASCII عادية تحتوي على معلومات حول تنسيق النص أو عرض الصور عن طريق القياس، ويمكن مقارنتها بصفحة HTML عادية، لأن كلاهما لغات ترميز المستندات.

يوفر TeX إمكانات هائلة مجموعات جاهزةوحدات الماكرو والامتدادات، وتشمل: LaTeX وAMS-TeX. نظرًا لحقيقة أن نواة TeX نفسها لم تتغير، سيتم حذف جميع الإضافات إليها، بما في ذلك امتدادات الماكرو والأصداف المخصصة وبرامج التشغيل والوثائق وما إلى ذلك. وما إلى ذلك، التي كتبها مؤلفون آخرون وعرضها على المستخدمين، يجب أن تحمل أسماء مختلفة (والتي تتضمن عادةً اسم TeX - ملاحظة المؤلف) ويمكن توزيعها مجانًا، ولكن أيضًا منتجات تجارية.

عند استخدام حزمة ملحق LaTeX، يمكنك تحويل مقالة طويلة إلى كتاب عن طريق تغيير كلمة واحدة في الكود المصدري، وإدراج جدول محتويات باستخدام أمر واحد، ولا تقلق بشأن ترقيم الأقسام أو النظريات أو الأشكال. هناك العديد من الحزم لتصميم الصيغ الكيميائية (على سبيل المثال، حزمة XymTeX)، والرسوم البيانية (xypic)، وإنشاء العروض التقديمية و بطاقات العملوما شابه ذلك. لإنشاء الخطوط باستخدام TeX، تم اختراع نظام - METAFONT، حيث يتم وصف الخطوط بواسطة برامج بلغة Meta المتخصصة. يمكن أيضًا استخدام الخطوط المتجهة بتنسيق PostScript Type 1 وTrueType وOpenType.

قليلا من التاريخ

كل شخص كسول بطبيعته، ولهذا السبب يسعى كل واحد منا لتحسين عمله قدر الإمكان. هناك، بالطبع، أولئك الذين هم ببساطة كسالى، وهناك أولئك الذين يخلقون لصالح أنفسهم والآخرين، بطبيعة الحال بهدف تحرير أنفسهم من العمل الروتيني.

بعد أن اضطر د. كنوث إلى إعادة كتابة الطبعة الثانية من المجلد الثاني من كتاب “فن البرمجة”، خطرت له فكرة إنشاء نظام مطبعي خاص به. كل هذا بفضل تدخل التقدم - تم استبدال النمط الأحادي بتقنية التصوير الفوتوغرافي، و الخطوط الأصليةلم تعد تُستخدم، وبالتالي كان لا بد من إعادة كتابة النص بأكمله. بعد أن أصبح مهتمًا بإمكانيات الطباعة الرقمية، بدأ D. Knuth في ملاحظاته في وصف القدرات الأساسية لـ TeX (13 مايو 1977).
ظهرت النسخة الأولى من نظام TeX في عام 1979، وفي عام 1982 تم إصدار نسخة جديدة، والتي تمت إعادة كتابتها وأطلق عليها اسم TeX82. شارك في تطوير اللغة علماء مشهورون: فرانك ليانغ، جاي ستيل. بفضل العقول الفضولية وواسعة الحيلة، اتخذت لغة التكس بشكل متزايد شكل نظام يلبي المتطلبات الضرورية. في مؤخرالا توجد أي تحديثات عمليًا (ربما تحديثات صغيرة جدًا فقط)، وينصب التركيز الرئيسي على إصلاحات الأخطاء. اخر تحديثيعود تاريخه إلى عام 2008 وهو الإصدار الثالث من TeX.

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

الفكرة الرئيسية في LaTeX هي أن المؤلفين يجب أن يفكروا في المحتوى، في ما يكتبونه، دون القلق بشأن المظهر المرئي النهائي (نسخة مطبوعة، نص على شاشة العرض، أو أي شيء آخر). عند إعداد وثيقته، يشير المؤلف البنية المنطقيةالنص (تقسيمه إلى فصول، وأقسام، وجداول، وصور)، ويحل LaTeX مشكلات عرضه. وهذا يفصل المحتوى عن التصميم. يتم تحديد التصميم مسبقًا (قياسي) أو يتم تطويره لوثيقة معينة.
لغة.

لقد حان الوقت الذي يستحق فيه الغوص قليلاً في لغة الترميز نفسها. دعونا نلقي نظرة على بعض الأمثلة الصغيرة لنرى ما هو عليه. على وجه التحديد، دعونا ننتقل إلى لغة LaTeX، باعتبارها واحدة من الحزم الصغيرة الأكثر شهرة وشعبية. تنص القاعدة الأولى على أن جميع الأوامر تبدأ بخط مائل عكسي، وأن المعلمات الإلزامية محاطة بأقواس متعرجة، والمعلمات الاختيارية محاطة بأقواس مربعة. لتحديد أن المستند يحتوي على علامة وينتمي إلى فئة ما، يوجد أمر \documentclass؛ تحدد المعلمات المطلوبة إحدى الفئات التالية:

مقالة - مقالة قصيرة؛
تقرير - مقالة طويلة، مع فصول
كتاب كتاب
الشرائح - مجموعة من الشرائح
حرف - حرف

تشير البنية مثل \begin(document)...\end(document) إلى أن هذا هو نص المستند. يعرض LaTeX البيانات الموجودة في هذا البناء، ولكن بالإضافة إلى ذلك، في المقدمة (كل ما هو موجود قبل الأمر ‎\begin(document)) يمكن تحديده، بالإضافة إلى فئة المستند، والحزم المستخدمة (\usepackage الأمر)، المؤلف (أمر\author)، مستند العنوان (أمر\عنوان)، تاريخ الإنشاء (\تاريخ)، إلخ.

على سبيل المثال، سيوضح لنا الكود أدناه بوضوح أن المستند يطبع كلمة "vr-online - today"، والتي سيكون عنوانها "مثال لإخراج النص".

\documentclass(article) % هذا تعليق! \usepackage(babel) % حزمة دعم اللغة الروسية \title(مثال لمخرجات النص) % عنوان المستند \begin(document) vr-online - اليوم \end(document)

لا يتم عرض النص في النموذج الأصلي، وتنسيقه كالتالي:

اثنان أو المزيد من المساحاتيعادل مساحة واحدة.
- السطر الجديد، بأي عدد من المسافات قبله وبعده، يعادل مسافة.
- سطر فارغ أو سطر يحتوي على مسافات فقط يبدأ فقرة جديدة.

دعونا نعقد المهمة قليلاً ونحاول عرض مصفوفة (تتكون المصفوفة من عدد n من الصفوف والأعمدة.) - قم بتوصيل الحزمة - \usepackage(mathtext). لإنشاء مصفوفة، تحتاج إلى استخدام البناء "\begin" ... "\end" واستخدام بيئة "array". وفي الوقت نفسه، يجدر بنا أن نتذكر بوضوح أن الصيغ الموجودة داخل النص يجب وضعها بين الأمرين "\(" و"\)" أو في بيئة الرياضيات (بين "\begin(math)" و"\end(math)" )")، أو مظللة بالجانبين بعلامة الدولار "$":

ستتم طباعة المصفوفة أعلاه بدون رقم تسلسلي، وستكون موجودة في خط منفصلبفضل الأوامر - "\[" و "\]". قمنا بتعيين عدد الأعمدة باستخدام الوسيط (ssss)، وفقًا لعدد "s". تعمل هذه الوسيطة على توسيط القيم، ولكن بالإضافة إلى "c" يوجد أيضًا "l" (محاذاة لليسار) و"r" (محاذاة الجانب الأيمن). يجب أن ينتهي كل سطر بالأمر "\\"، ما عدا الأخير، والعناصر الموجودة في السطر الواحد مرتبطة به أعمدة مختلفة، مفصولة عن بعضها البعض برموز "&". تحدد الأوامر \vdots و\ddots و\ldots أنواع مختلفةعلامات الحذف، وكما خمنت على الأرجح، تتم الإشارة إلى المشتركين بواسطة أمر الشرطة السفلية - "_". هل سيكون من السهل التعديل في المستقبل؟ ليس عليك أن تجيب، فالجواب معروف بالفعل.

يقوم LaTeX بمحاذاة النصوص بشكل مستقل، ويحدد الواصلات، والمسافات بين الكلمات والأسطر والفقرات. دعونا نلقي نظرة سريعة على إمكانيات هذا النظام، وهي غير محدودة حقًا (بفضل آلية برمجة وحدات ماكرو جديدة).

خوارزميات عالية الجودة للواصلة، وتحديد مسافات الكلمات، وموازنة النص في الفقرات؛

الإنشاء التلقائي للمحتوى، وقائمة الرسوم التوضيحية، والجداول، وما إلى ذلك؛

آلية ملائمة للعمل مع الإسنادات الترافقية إلى الصيغ أو الجداول أو الرسوم التوضيحية أو أرقامها أو صفحتها؛

آلية ملائمة للاستشهاد بالمصادر الببليوغرافية والعمل مع الملفات الببليوغرافية؛

وضع الرسوم التوضيحية (يتم وضع الرسوم التوضيحية والجداول والتعليقات التوضيحية تلقائيًا على الصفحة وترقيمها)؛

تصميم الصيغ الرياضية (عرض عالي الجودة، والترقيم مع مراعاة طباعة المستندات على وجه واحد/على الوجهين)، والقدرة على كتابة صيغ متعددة الأسطر، ومجموعة كبيرة من الرموز الرياضية؛

تسجيل الصيغ الكيميائية و المخططات الكتليةجزيئات الكيمياء العضوية وغير العضوية.

تصميم الرسوم البيانية والمخططات والمخططات والرسوم البيانية النحوية.

تصميم الخوارزميات، النصوص المصدريةالبرامج (التي يمكن تضمينها في النص مباشرة من ملفاتها) مع تمييز بناء الجملة؛

تقسيم الوثيقة إلى أجزاء منفصلة (خرائط موضوعية).

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

الصيغ: http://ru.wikipedia.org/wiki/Wikipedia:Formulas
الموقع الرسمي: http://www.latex-project.org/
وثائق تكس: http://www.nsc.ru/TeX/
"ليست مقدمة قصيرة جدًا عن LATEX2e": http://www.nsc.ru/win/docs/TeX/Tobias/lshort2e.html

تأليف: أنطون كوزلوف المعروف أيضًا باسم جيمي جونز

العمل المختبري رقم 1.

مقدمة إلى اللاتكس.

1. ملفات إدخال اللاتكس.

بيانات الإدخال الخاصة بـ LATEX هي المعتادة ملف نصيمع الامتداد .tex. يمكن إنشاؤه في أي محرر نصوص (المفكرة، Microsoft Word، محرر Far المدمج، وما إلى ذلك). يحتوي على نص المستند بالإضافة إلى الأوامر التي تخبر LATEX بكيفية تخطيط النص.

2. هيكل ملف الإدخال.

يجب أن تتبع كل وثيقة لاتكس بنية محددة. نعم الجميع ملف الإدخاليجب أن يبدأ بالأمر:

\documentclass[...](...)

إنه يشير إلى نوع المستند الذي ستكتبه. تتم الإشارة إلى معلمات الأمر بين قوسين مربعين، كما تتم الإشارة إلى نوع المستند بين قوسين متعرجين. يمكنك بعد ذلك تمكين الأوامر التي تؤثر على نمط المستند ككل، أو تنزيل الحزم التي تضيف ميزات جديدة إلى نظام LATEX. لتنزيل مثل هذه الحزمة، استخدم الأمر:

\usepackage(...)

عند اكتمال الإعداد، يبدأ نص المستند بالأمر:

يتم تجاهل أي نص يتبعه بواسطة LATEX. في التين. يوضح الشكل 1 محتويات الحد الأدنى من ملف LATEX.

أرز. 1. الحد الأدنى لملف إدخال اللاتكس.

تسمى المنطقة الواقعة بين الأمرين \documentclass() و\begin(document) بالديباجة.

المنطقة الواقعة بين الأمرين \begin(document) و\end(document) تسمى نص المستند.

3. تجميع وثيقة pdf من ملف الإدخال.

يتم إنشاء مستند pdf من ملف إدخال في خطوتين: الخطوة 1. ب سطر الأوامرقم بتشغيل الأمر:

مطاط<имя входного файла без расширения>

يقوم الأمر بتحويل ملف الإدخال إلى ملف بتنسيق dvi (مستقل عن الجهاز) مناسب للطباعة.

حاليًا، يتم استخدام ملفات dvi لمعاينة المستند النهائي. يمكن عرض ملف dvi باستخدام الأداة المساعدة Yap، الموزعة مع توزيعة MikTeX.

الخطوة 2: في موجه الأوامر، قم بتشغيل الأمر: com.dvipdfm<имя бинарного файла документа>

يقوم الفريق بإنشاء وثيقة PDF النهائية.

1. قم بإنشاء مستند TEX في أي محرر نصوص (على سبيل المثال، محرر نص بسيط مع تمييز بناء الجملة - notepad++).

ضع النص التالي في نص المستند:

تكس هو برنامج الحاسب، تم إنشاؤه بواسطة دونالد إي كنوث. الغرض منه هو تخطيط النص والصيغ الرياضية. بدأ كنوث في كتابة TeX في عام 1977 بسبب الإحباط مما كانت تفعله جمعية الرياضيات الأمريكية بأوراقه في عام 1977.

عملية نشرهم. وفي حوالي عام 1974، توقف عن إرسال المقالات: "كان من المؤلم جدًا بالنسبة لي أن أنظر إلى النتيجة النهائية". تم إصدار TeX، كما نستخدمه، في عام 1982 وتم تحسينه قليلاً على مر السنين. لقد أصبح TeX مستقرًا للغاية خلال السنوات القليلة الماضية. يدعي كنوث أنه لا توجد أي أخطاء فيه تقريبًا. يتقارب رقم إصدار TeX على Pi وهو الآن 3.14159. يتم نطق TeX "TeX".

قم بتجميع المستند وإنشاء ملف dvi. يحتوي ملف السجل على سجل التحويل البرمجي. افتح Previewer Previewer ملف dvi واعرض النتيجة.

لعرض النص الروسي، تحتاج إلى توصيل حزمة babel بالمعلمة الروسية وحزمة inputenc بالمعلمة cp1251. اقرأ التعليمات الخاصة بالأمر \usepackage() وقم بتضمين حزمتي babel وinputenc في ملفك المصدر. تجميع. تحقق من النتيجة.

2. أكمل الوثيقة:

استبدل كلمة TeX بشعار T الرسمي في كل مكان في النص E X. للقيام بذلك، استخدم الأمر\TeX.

بدلاً من علامات الاقتباس النصية (" ")، استخدم علامات الاقتباس الفرنسية ("") المقبولة في روسيا. للقيام بذلك، استخدم الأوامر"< и "> .

استبدل الواصلات عند الضرورة(-) إلى شرطة م (-). للقيام بذلك، استخدم الأمر \---.

استبدل كلمة "Pi" في النص بـ رمز رياضيπ (ادرس قسم "الصيغ

داخل النص" من الدليل من الببليوغرافيا). تحقق من النتيجة.

3. ضع الصيغة في نهاية نص الملف المصدر:

\بداية(معادلة)

\int \limits_S \left(\frac(\partial Q)(\partial x) - \frac(\partial P)(\partial y) \right)\, dx \, dy =\oint \limits_C P\,dx +س\،دي

قم بمراجعة التعليمات الخاصة بمعلمات الأمر ‎\documentclass. تعرف على تأثير المعلمات الاختيارية twocolumn وleqno وfleqn على مظهر المستند.

4. باستخدام أي من دروس TEX المقترحة، قم بتغيير نمط الخط للاسم الأخير لمؤلف TeX إلى النمط المائل، ونمط خط نص الاقتباس إلى النمط الغامق، والنص الذي يصف الغرض من TeX إلى النمط المائل.

5. برمج في وثيقة منفصلة صيغ تكامل المجموع ((u v ) u v ) والفرق بين الدالتين ((u v ) u v )، وكذلك قاعدة التكامل

دالة مضروبة في ثابت ((Cu) Cu) (يجب أن تكون الصيغ موجودة في

خطوط منفصلة ومرقمة بالترقيم التلقائي).

6. دراسة القسم 2 من دليل الدراسة. أجب عن الأسئلة الأمنية التالية

في الكتابة:

أسئلة التحكم:

1. ما الذي يجب تغييره في نص المستند إذا كنت تخطط لاستخدام الترميز

2. ما هي أحرف التجميع "(" و ")"؟ ما هي استخداماتهم في TEX؟

3. ما هي البيئات وما هي استخدامها في TEX؟

4. ما هي معلمات أمر TEX؟

5. ماذا يعني الأمر \documentclass؟ ما هي معلمات الأمر \documentclass؟ كيفية استخدام هذا الأمر لتعيين الخط الرئيسي للمستند إلى 14 نقطة.

العمل المختبري رقم 2.

هيكل وثيقة اللاتكس.

1 المقدمة.

كقاعدة عامة، تحتوي معظم المستندات، مثل الكتب والتقارير الفنية والمقالات العلمية، على مجموعة المكونات القياسية التالية:

 العنوان.

 الملخص.

يتكون النص الأساسي من أقسام، يبدأ كل منها بعنوان.

قائمة الأدب المستخدم.

ويبين الشكل مثالا وثيقة بسيطةمع الهيكل الموصوف أعلاه.

دراسة القسم 2 "وثيقة مطبوعة" من الكتاب المرجعي. قم بإنشاء مستند في بيئة LATEX يحتوي على العناصر التالية:

العنوان - العنوان، قائمة المؤلفين، الحاشية السفلية لعنوان المقالة (استخدم الأمر \maketitle)

الملخص (استخدم أقواس الأوامر \begin(abstract) \end(abstract))

نص أساسي يتكون من أقسام، يبدأ كل منها بعنوان (لإدراج عنوان قسم، استخدم الأمر \section())

قائمة الأدب المستخدم. (استخدم أقواس الأوامر

\ابدأ(الببليوغرافيا)(<Отступ>)\انتهى(الببليوغرافيا)).

للتسجيل، يمكنك استخدام الوثيقة المقترحة واستخدامها كعينة. قم بإنشاء مستند DVI.

ملحوظة: إذا لزم الأمر، إذا لم يتمكن LATEX من تنفيذ الواصلة بشكل صحيح في المستند، فأدخل الواصلة يدويًا (يشير الأمر "\-" إلى LATEX إلى تلك الأماكن في الكلمة التي يمكن إجراء الواصلة فيها). لاحظ أن هذا الأمر هو توصية فقط وقد تتجاهله شركة LATEX. يقوم الأمر "\\" بكسر تخطيط السطر الحالي وبدء سطر جديد. تستخدم للتقسيم أسماء طويلةإلى الخطوط.

في بداية كل فقرة يجب عليك إدراج الأمر "\par". هذا الأمريوجه LATEX لإجراء فاصل أسطر ومسافة بادئة للفقرات.

العمل المختبري رقم 3.

ترميز المستند.

1. وحدات القياس.

في نظام LATEX، يمكن تحديد الأبعاد بطرق مختلفة.

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

تعتمد نتيجة نظام TEX على النظام المتريالمقاييس، يتم إعطاء معاملات الانتقال المستخدمة من مقياس إلى آخر في شكل نسب دقيقة. حجم الصفحة A4 هو 21 سم × 29.7 سم.

2. تخطيط الصفحة.

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

يتم تعيين أوامر تخطيط صفحة المستند في مقدمة المستند.

أوامر الترميز الأساسية:

عموديا:

 يقوم الأمر \topmargin بتعيين الهامش العلوي للصفحة. في هذه الحالة، لا يتم قياس الهامش من الحافة اليسرى للورقة، بل من خط موازٍ لحافة الورقة ومتباعد عنها بمقدار بوصة واحدة. وبالتالي، إذا قمت بتحديد الأمر \topmargin=0pt في مقدمة المستند

ثم ستكون المسافة البادئة من حافة الورقة 2.54 سم، ومن أجل تعيين مسافة بادئة من حافة الورقة أقل من 2.54 سم، يجب عليك تحديد قيم سالبة للأمر \topmargin.

 يقوم الأمر \headheight بتعيين ارتفاع التذييل

 يقوم الأمر \headsep بتعيين المسافة البادئة لنص المستند من الرأس والتذييل

 يقوم الأمر \textheight بتعيين ارتفاع نص المستند

 يقوم الأمر \ footskip بتعيين المسافة بين الخط الأساسي (انظر الفصل الثامن "الكتل و

الغراء") من السطر الأخير في نص الصفحة والخط الأساسي للتذييل.

أفقيا:

 يقوم الأمران \oddsidemargin و\evensidemargin بتعيين الهامش الأيسر للصفحة للأحرف الفردية و الصفحات ذات الارقام الزوجيهعلى التوالى. بالنسبة للطباعة على وجه واحد، يتم تعيين الهامش الأيسر بواسطة الأمر \oddsidemargin. كما هو الحال مع الهامش العلوي، لا يتم الحساب من حافة الورقة، ولكن من خط موازٍ للحافة ومتباعد بمقدار بوصة واحدة عن الحافة.

 يقوم الأمر \textwidth بتعيين عرض نص المستند.

3. الرؤوس والتذييلات.

\pagestyle(style) - يضبط نمط كل صفحة من المستند \thispagestyle(style) - يضبط النمط الصفحه الحاليهفي الوثيقة.

عادي - الرأس فارغ. يطبع رقم الصفحة في وسط التذييل.

فارغ - الرأس والتذييل فارغان.

العناوين - تتم طباعة اسم القسم ورقم الصفحة في الرأس. التذييل فارغ.

myheadings - التذييل فارغ. تتم طباعة الوسيطات الخاصة بالأوامر \markboth() و\markright() في الرأس.

يمكن تجاوز نمط الرأس والتذييل وجعله معقدًا حسب الرغبة. للقيام بذلك، استخدم الأمر \renewcommand()(). المعلمة الأولى هي الأمر الذي سيتم تجاوزه بالرمز @ في البداية (على سبيل المثال، \@oddhead). المعلمة الثانية هي مجموعة من الأوامر التي تنفذ هذا الأمر.

على سبيل المثال، إذا قمت بإعادة تعريف الأمر \@oddhead كما يلي: \renewcommand(\@oddhead)(\thepage\hfil) - سيتم إدراج الرقم في الرأس

الصفحات المحاذاة إلى اليسار.

إذا قمت بإعادة تعريف الأمر \@oddfoot كما يلي:

\renewcommand(\@oddfoot)(\hfil WOW!\hfil) - سيتم إدراج النقش "WOW!" في وسط التذييل.

تجدر الإشارة إلى أنه يجب إدراج أمر تجاوز الرأس والتذييل قبل الأمر ‎\begin(document). للقيام بذلك، يمكنك إنشاء ملف النمط الخاص بك (ملف بملحق *.sty)، ضع الأمر \ProvidesPackage(<Название файла стилевого пакета без расширения>) وأضف الأوامر اللازمة لإعادة تعريف الرؤوس والتذييلات. بعد ذلك، يمكنك استخدام ملف النمط هذا كحزمة عادية (اتصل بالأمر \usepackage). جميع الأوامر التي تم تجاوزها في ملف النمط هذا ستغير مظهر المستند الرئيسي تلقائيًا.

1. قم بتعيين أوامر التخطيط في المستند الذي تم إنشاؤه في التمرين المعملي السابق بحيث تكون المسافة البادئة للنص الأساسي من حواف المستند كما يلي:

اليسار: 2.5 سم. اليمين: 1.5 سم.

القاع: 2 سم.

لقياس المسافات في مستند dvi، يمكنك استخدام برنامج Cruler (المسطرة) أو أداة المسطرة الخاصة بعارض المستندات Yap dvi. يتم ضبط وحدات القياس على المسطرة في خيارات العرض.

يمكن العثور على القيم الحالية لمعلمات تخطيط الصفحة باستخدام حزمة التخطيط. يقوم الأمر \layout بطباعة تخطيط الصفحة الموجودة عليه، مع الإشارة إلى قيم جميع خيارات التخطيط.

2. قم بتعيين نمط الرأس/التذييل التالي في المستند: الصفحة الأولى لا تحتوي على رأس/تذييل. تحتوي كل صفحة لاحقة على تذييل بالبنية التالية:

<Мой первый колонтитул в TEXе!> <Номер страницы>علاوة على ذلك، تتم محاذاة النقش إلى الحافة اليسرى، ويتم محاذاة رقم الصفحة إلى الحافة اليمنى.

لإكمال المهمة، استخدم أمر نمط الصفحة \pagestyle وأمر تجاوز الرأس والتذييل \markright.

3. أضف بضعة أقسام أخرى إلى المستند (يمكنك أخذها من هنا). قم بترتيب الأقسام الجديدة وفقًا لنفس القواعد المتبعة في بقية المستند.

4. قم بتكوين الرؤوس والتذييلات بطريقة بدلاً من النقش في الرؤوس والتذييلات<Мой первый колонтитул в TEXе!>تمت طباعة اسم القسم الموجود في هذه الصفحة.

5. قم بتغيير الرؤوس والتذييلات بحيث تبدو رؤوس وتذييلات الصفحة الأولى كما يلي:

<ЮУрГУ> <Номер страницы>علاوة على ذلك، النقش<ЮУрГУ>تتم محاذاة إلى اليسار، ويتم محاذاة رقم الصفحة إلى اليمين. تظل رؤوس وتذييلات الصفحات المتبقية كما هي تمامًا بعد إكمال المهمة 3.

6. قم بتكوين الرؤوس والتذييلات الخاصة بك بهذه الطريقة تذييلتمت طباعة رقم الصفحة على الحافة اليسرى والتاريخ في المنتصف وعنوان المستند على الحافة اليمنى. يبقى الرأس فارغا.

العمل المختبري رقم 4.

تنسيق النص.

1. تحديد موضع النص.

تبدأ الفقرة بالأمر \par، الذي ينفذ فاصل أسطر، ويجري مسافة بادئة رأسية (يتم تعيين قيمتها بواسطة المتغير \parskip ) ويضع مسافة بادئة للسطر الأول من الفقرة من الحافة اليسرى للفقرة (القيمة والتي يتم تعيينها بواسطة المتغير \parindent ).

يتم توسيط كافة الأسطر الموجودة داخل أقواس الأمر \begin(center) \end(center) أو ضمن نطاق إعلان \centering.

يتم مسح الأسطر الموجودة بين قوسي الأوامر \begin(flushleft) \end(flushleft) أو الموجودة ضمن نطاق التصريح \raggedright إلى الحافة اليسرى من الصفحة.

يتم مسح الأسطر الموجودة بين قوسي الأوامر \begin(flushright) \end(flushright) أو ضمن نطاق التصريح \raggedleft إلى الحافة اليمنى من الصفحة.

ل الإدراج اليدويمسافة أفقية أو رأسية، يجب عليك استخدام الأمر \hspace(<размер>) أو \vspace(<размер>}.

2. القوائم.

يتم إنشاء قائمة ذات تعداد نقطي باستخدام بيئة \begin(itemize) \end(itemize) ويبدأ كل عنصر في القائمة بالأمر \item. على سبيل المثال:

\begin(itemize) \itemFirst element \itemSecond element \itemThird element

يُسمح بالقوائم المتداخلة المكونة من أربعة مستويات. تتم طباعة علامة افتراضية قبل كل عنصر.

بشكل افتراضي، ل قائمة نقطيةتم تعيين علامة المستوى الأول على " ". للمستوى الثاني - "-"

للمستوى الثالث - "*" للمستوى الرابع - "."

يتم تحديد نوع العلامة بواسطة المتغيرات \labelitemi، \labelitemii، \labelitemiii، \labelitemiv لقوائم المستويات الأول والثاني والثالث والرابع على التوالي.

يتم إنشاء القائمة المرقمة باستخدام البيئة \begin(enumerate) \end(enumerate)

غالبًا ما تحتوي الكتب والتقارير والمقالات على إشارات إلى عناصر معينة من المستند. يقوم الأمر \label(name) بوضع علامة على الكائن الذي يتم بعده تعيين الأمر باسم التسمية (يجب أن تكون التسمية فريدة).

على سبيل المثال، \section(Chapter 1)\label(B_Section1) - سيضع علامة على قسم في المستند.

يقوم الأمر \ref(name) بطباعة رقم الفهرس للكائن المسمى بالاسم. لكل فئة كائن، يتم الحفاظ على عداد الكائنات الخاص بها. يمكن أن يكون الكائن، على سبيل المثال، صورة أو جدول أو قسم أو قسم فرعي وما إلى ذلك. يتم ترقيم الكائنات بالترتيب الذي تظهر به في المستند.

على سبيل المثال، سيقوم \ref(B_Section1) بطباعة الرقم التسلسلي لقسم "الفصل 1".

على سبيل المثال، إذا تم تحديد مصدر الأدب على النحو التالي:

\bibitem(B_Gergel) Gergel V.P., Strongin R.G. الأساسيات الحوسبة المتوازيةللمعالجات المتعددة أنظمة الحوسبة. - ن. نوفغورود، جامعة ولاية نيجني نوفغورود، 2001

ثم الأمر \cite(B_Gergel) سيجبر TEX على إدراج رابط لهذا المصدر في النص الرئيسي بالتنسيق:

[<Порядковый номер источника в списке литературы>]

4. إعادة تعريف الأوامر.

لتحديد فريق جديديستخدم LATEX الأمر \newcommand()() (لإعادة تعريف أمر، استخدم الأمر \renewcommand()() بنفس الدلالات). تحدد المعلمة المطلوبة الأولى الأمر الذي يجب تجاوزه. تحدد المعلمة المطلوبة الثانية مجموعة الأوامر التي سيتم إدراجها في نص المستند بدلاً من تجاوز الأمر. تشير الأقواس المربعة إلى عدد المعلمات التي يمكن تمريرها إلى الأمر. يمكن استخدام هذه المعلمات في المعلمة الثانية المطلوبة في النموذج رقم 1، رقم 2، وما إلى ذلك. على سبيل المثال، دعونا نحدد الأمر في مقدمة الوثيقة:

\newcommand(\newtext)(\par المعلمة 1 هي #1؛ المعلمة 2 هي #2\par) \makeatother

تكون الأوامر \makeatletter و\makeatother مطلوبة فقط عندما يتم وضع الأمرين \newcommand و\renewcommand في مقدمة المستند وليس في ملف النمط.

يمكنك الآن إدراج البناء \newtext( في نص المستند<параметр 1>}{<параметр 2>) على سبيل المثال، عن طريق إدراج الأمر في نص المستند:

\نص جديد(123)(234)

نحصل على النتيجة:

"المعلمة 1 هي 123؛ المعلمة 2 هي 234"

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

دعونا نعطي مثالا. من الضروري تغيير تنسيق الرقم في قائمة المراجع بدلاً من وضع الرقم التسلسلي بين قوسين مربعين، سيتم الترقيم حسب التنسيق: ".<номер><точка> <Источник литературы>" - كما هو معتاد في روسيا.

من المعروف أن سطر مصدر الأدبيات يتم إنشاؤه بواسطة الأمر \bibitem وهو عبارة عن ماكرو يقوم بالإجراءات التالية:

1. يتم وضع قيمة المتغير \@biblabel() في السطر. يقوم TEX بتمرير التسمية كمعلمة لهذا الأمر، يعطى بواسطة الأمر\bibitem()

2. يتم وضع النص الذي يتبع الأمر \bibitem في النص على السطر

3. يتم إدراج نهاية حرف الفقرة في السطر.

وبالتالي، في نسخة pdf نحصل على شيء مثل هذا:

للتخلص من المسافة قبل الرقم وإحضار تنسيق الرقم إلى النموذج "<номер><точка><источник>"تحتاج إلى إعادة تعريف الأمر \@biblabel كما يلي:

\makeatletter \renewcommand(\@biblabel)(#1. \hfill) \makeatother

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

1. إنشاء مستند TEX وتنسيق النص المقترح (الملحق رقم 1) وفقًا للقواعد التالية:

تنسيق النص الرئيسي:

 المسافة البادئة للفقرة - 1.25 سم.

لا تحتوي الفقرة الأولى من القسم على مسافة بادئة

يتم تمييز القوائم ذات التعداد النقطي بعلامة"-" (تحتاج إلى إعادة تعريف الأمر

التباعد بين الفقرات هو 6 نقاط.

تم ترك محاذاة الفقرة.

تصميم رأس القسم:

محاذاة عنوان القسم إلى اليسار.

المسافة البادئة أعلى وأسفل عنوان القسم هي 6 نقاط.

حجم خط العنوان هو 14 نقطة.

3. اقرأ القسم 14.2 من . قم بإنشاء بيئة فقرة تنفذ متطلبات تصميم النص الرئيسي الموضح في الفقرة 1.

4. أجب عن الأسئلة كتابياً:

1. كيف يمكنك تعيين نطاق إعلان \centering؟

2. ما هي الكتل في TEX؟

3. ما هو الغراء؟

4. ما فائدة أوامر \hbox و\mbox؟

5. كيف يمكنك إدراج رابط إلى النص الرئيسي للمستند في النموذج في وقت واحد لعدة مصادر أدبية ?