我想\vBar
從包中導入單個符號fdsymbol
。我知道我必須使用像\DeclareFontFamily
and 這樣的命令\DeclareMathSymbol
,但不知道要為這些命令插入哪些縮寫和設定。
任何幫助將非常感激。
答案1
一般解決方案如以下問題的答案所示:從不同的字體匯入單一符號
在你的情況下,閱讀fdsymbol.sty
可能會更複雜一些。就像是:
\documentclass{article}
\DeclareFontFamily{U}{FdSymbolC}{}
\DeclareFontShape{U}{FdSymbolC}{m}{n}{
<-7.1> s * FdSymbolC-Book
<7.1-> s * FdSymbolC-Book
}{}
\DeclareSymbolFont{arrows}{U}{FdSymbolC}{m}{n}
\DeclareMathSymbol{\vBar}{\mathrel}{arrows}{245}
\begin{document}
$\vBar$
\end{document}
恕我直言,應該這樣做嗎?我找到了,從\vBar
in的定義開始fdsymbol.sty
,一步步擴展定義。
最耗時的部分是追蹤計數器\@tempcnta
。 ;-) 不,不是,我剛剛編輯了 的重命名副本並更改了fromfdsymbol.sty
的定義\fdsy@@DeclareSymbol
\newcommand\fdsy@@DeclareSymbol[4]{\DeclareMathSymbol{#2}{#3}{#4}{#1}}
進入
\newcommand\fdsy@@DeclareSymbol[4]{%
\typeout{\unexpanded{\DeclareMathSymbol{#2}{#3}{#4}{#1}}}%
\DeclareMathSymbol{#2}{#3}{#4}{#1}%
}
透過此更改,log
-file 就有了答案,即我如何找到正確的\DeclareMathSymbol
命令。