العوامل التي تخترعها مرة واحدة
DeclareMathOperator لـ argmin و argmax والأسماء المشابهة.
العوامل التي تخترعها مرة واحدة
يأتي LaTeX مزودًا بعوامل تشغيل مسماة مثل \sin و\log و\max التي تطبع بنوع مستقيم مع وجود مسافات صحيحة حولها. ولا يأتي مع \argmin أو \argmax، على الرغم من أن أوراق التحسين تستخدمهما باستمرار. إذا كتبت “argmin” كأحرف عادية داخل وضع الرياضيات، فإن LaTeX يعاملها على أنها حاصل ضرب ستة متغيرات: تخرج الحروف بخط مائل، ويتم ضغطها معًا، بدون مسافات بين عوامل التشغيل. أعلن عن المشغل بنفسك مرة واحدة في الديباجة.
الإعلان عن المشغل
\usepackage{amsmath}\DeclareMathOperator*{\argmin}{arg\,min}\DeclareMathOperator*{\argmax}{arg\,max}
\[\theta^\star = \argmin_\theta \mathcal{L}(\theta)\]وهنا ما تفعله كل قطعة. يأتي \DeclareMathOperator من amsmath ويقوم بإنشاء أمر جديد يتم كتابة وسيطته كنص عامل تشغيل: أحرف رومانية مستقيمة، مع قواعد التباعد التي تنطبق LaTeX بالفعل على \max و\lim. الوسيطة الأولى هي اسم الأمر الذي ستكتبه، والثانية هي النص الذي تتم طباعته بالفعل. يُدرج \, الموجود داخل arg\,min مسافة رفيعة بين الكلمتين، وهو ما يجعل القراءة أفضل من تشغيلهما معًا.
النجمة التي تأتي بعد \DeclareMathOperator مهمة. الإعلان المميز بنجمة يجعل عامل التشغيل يتصرف مثل \lim: في عرض الرياضيات، أي شيء ترفقه بـ _ يقع مباشرة أسفل عامل التشغيل بدلاً من أن يكون متدرجًا إلى أسفل يمينه. هذا هو بالضبط ما تريده لـ \argmin_\theta، حيث يجب أن يظهر المتغير الذي يتم تحسينه أدناه. بدون النجمة، يبقى الحرف المنخفض على الجانب، وهو التقليد المتبع في عوامل تشغيل مثل \log_2. في الرياضيات المضمنة، يظل الخط المنخفض على الجانب في كلتا الحالتين، لتجنب تمديد ارتفاع الخط.
إعادة استخدام النمط
تغطي نفس التقنية أي مشغل يستخدمه مجالك ولا يعرفه LaTeX. بعض منها الشائعة:
\DeclareMathOperator{\tr}{tr}\DeclareMathOperator{\rank}{rank}\DeclareMathOperator{\diag}{diag}\DeclareMathOperator*{\esssup}{ess\,sup}لاحظ أن \tr، و\rank، و\diag غير مميزة بنجمة لأن المشتركين فيها، عندما يكون لديهم أي منها، ينتمون إلى الجانب. فقط عوامل التشغيل ذات النمط المحدد مثل \esssup هي التي تحصل على النجمة.
الإعلان عن العوامل في المقدمة بدلاً من كتابة \mathrm{argmin} في السطر يؤتي ثماره مرتين. يظل التدوين متسقًا عبر المستند بأكمله، وإذا طلبت المجلة عرضًا مختلفًا، يمكنك تغيير سطر واحد بدلاً من البحث في كل معادلة. جرب الإعلان وسطر العرض معًا في الملعب المباشر لترى كيف يتصرف موضع النص المنخفض المميز بنجمة.
خطأ شائع: الإعلان عن عامل يتعارض اسمه مع أمر موجود، مثل \max أو \deg. سيتوقف LaTeX مع وجود خطأ “محدد بالفعل”. اختر اسمًا جديدًا، أو استخدم \renewcommand فقط إذا كنت تنوي حقًا استبدال الاسم الأصلي.