動機:amsmath package 提供的數學符號其實不多,為了應付不同需求需要載入另外的 package 來擴充。以 MnSymbol 為例,雖然都是提供數學符號,不過 MnSymbol 卻會把 amsmath 的符號取代,而且尺寸較小。有人是無法接受的,例如我也是,所以又要來找答案了。
參考資料: 数学字体调用 - TeX/LaTeX 求助区 - CTEX社区 - Powered by Discuz! (本機備份)
第一步需要將該套件的符號全部顯示出來,得到代碼後才可以在後續呼叫使用。
我們需要使用 \fonttable{}
1 2 3 4 5 |
\documentclass{article} \usepackage{fonttable} \begin{document} \fonttable{MnSymbolA5} \end{document} |
/usr/share/texmf/fonts/tfm/public/mnsymbol/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
\DeclareSymbolFont{symbolsC}{U}{txsyc}{m}{n} \DeclareMathSymbol{\boxright}{\mathrel}{symbolsC}{128} \documentclass{article} \DeclareFontFamily{U}{MnSymbolA}{} \DeclareFontShape{U}{MnSymbolA}{m}{n}{ <-6> MnSymbolA5 <6-7> MnSymbolA6 <7-8> MnSymbolA7 <8-9> MnSymbolA8 <9-10> MnSymbolA9 <10-12> MnSymbolA10 <12-> MnSymbolA12}{} \DeclareFontShape{U}{MnSymbolA}{b}{n}{ <-6> MnSymbolA-Bold5 <6-7> MnSymbolA-Bold6 <7-8> MnSymbolA-Bold7 <8-9> MnSymbolA-Bold8 <9-10> MnSymbolA-Bold9 <10-12> MnSymbolA-Bold10 <12-> MnSymbolA-Bold12}{} \DeclareSymbolFont{MnSyA} {U} {MnSymbolA}{m}{n} \DeclareMathSymbol{\MnSymbolC}{5}{MnSyA}{25} \begin{document} $\MnSymbolC$ \end{document} |
1,236 total views, 2 views today