Вот как я решил это:
Загрузите скрипт perl "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
Большое спасибо Скотту Пакину за этот взлом ... и за его полное руководство по символам ...
Этот хак имеет проблемы с символами в подстрочных индексах / надстрочных индексах. Обходной путь - использовать источник fakeMnSymbol.sty
, чтобы найти, из какого шрифта был загружен нужный символ, а также его номер. Вот пример из одной из моих преамбул, где я переопределяю встроенный \boxminus
с помощью MnSymbol:
\usepackage[]{fakeMnSymbol}
\DeclareSymbolFont{mnsymbolc}{U}{MnSymbolC}{m}{n}
\let\boxminus=\undefined
\DeclareMathSymbol{\boxminus}{2}{mnsymbolc}{112}