سؤال

عند استخدام حزمة 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}

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top