تحميل رمز واحد من حزمة مطاط
سؤال
عند استخدام حزمة MnSymbol، pdflatex يعطي اثنين من تحذيرات الخط:
LaTeX Font Warning: Encoding 'OMS' has changed to 'U' for symbol font
(Font) 'symbols' in the math version 'normal' on input line 120.
LaTeX Font Info: Overwriting symbol font 'symbols' in version 'normal'
(Font) OMS/cmsy/m/n --> U/MnSymbolF/m/n on input line 120.
وتبين أن هذا ربما يرجع إلى اشتباك مع مجموعة AMSSymb.
ومنذ أن كنت بحاجة فقط عدد قليل من الرموز من حزمة: هل هناك طريقة لتحميل رمز واحد من مجموعة، بدلا من كل
المحلول
وهنا هو كيف تحل هذه:
وتحميل المخطوطة "makefakeMnSymbol" من مصدر شامل وثيقة تحمل الرمز اللاتكس: http://mirror.ctan.org/info/symbols/comprehensive/source/ makefakeMnSymbol
وبعد ذلك، في سطر الأوامر القيام chmod +x makefakeMnSymbol
لجعله قابل للتنفيذ. ثم تشغيل
./makefakeMnSymbol `kpsewhich MnSymbol.sty` > fakeMnSymbol.sty
ووضع fakeMnSymbol.sty في دليل texmf الاختيار (العالمي أو المحلي)، وتشغيل texhash
إذا كنت الآن وضع
\usepackage{fakeMnSymbol}
وفي ديباجة الخاص بك، يمكنك الآن استخدام أي MnSymbol، مثل \powerset
التي كتبها التقديم عليه \MNSpowerset
وشكر كبير لسكوت Pakin لهذا الإختراق ... ومرشده رمز شامل ...
وهذا الإختراق لديه مشاكل مع الرموز في السفلية / علوية. وهناك عمل حول هو استخدام نظرة على مصدر fakeMnSymbol.sty
إلى العثور على أي خط الرمز الذي تريده تم تحميلها من، جنبا إلى جنب مع الرقم الخاص به. وهنا مثال من واحدة من ديباجات الخاص بي حيث كنت تجاوز \boxminus
المدمج في مع MnSymbol:
\usepackage[]{fakeMnSymbol}
\DeclareSymbolFont{mnsymbolc}{U}{MnSymbolC}{m}{n}
\let\boxminus=\undefined
\DeclareMathSymbol{\boxminus}{2}{mnsymbolc}{112}
نصائح أخرى
وهذه التحذيرات هي شيء يدعو للقلق. في الواقع، في إطلاق مطاط المقبل وأنها سوف تختفي (انظر في علة الأصلي تقرير ). لا ETA على ذلك، ولكن.
<اقتباس فقرة>وعلاوة على ذلك، هل هناك أي فرصة حقيقية هذا يؤثر على التنضيد وثيقة؟
اقتباس فقرة>وكلا.
<اقتباس فقرة>هل هناك أي طريقة لمنع ذلك؟
اقتباس فقرة>ويمكن تصحيح كود رسالة تحذير مطاط قبل تحميل الحزمة، ومن ثم استعادته مرة أخرى بعد ذلك (وهذا هو ما فعلته في الماضي في حزم بلدي)، ولكن كمستخدم كنت تعلم فقط تجاهل تحذير.
وقد تساعد يلي. هذا هو رمز كان لي أن أضيف لمجرد الحصول على رمز \ bigominus من حزمة MnSymbol.
\ DeclareFontFamily {U} {} {} MnSymbolF
\ DeclareSymbolFont {mnsymbols} {U} {} {MnSymbolF م} {ن}
\ DeclareFontShape {U} {} {MnSymbolF م} {ن} {
<-6> MnSymbolF5
<07/06> MnSymbolF6
<08/07> MnSymbolF7
<09/08> MnSymbolF8
<10/09> MnSymbolF9
<12/10> MnSymbolF10
<12-> MnSymbolF12} {}
\ DeclareMathSymbol {\ bigominus} {\ mathop} {} {mnsymbols 55}