我想\vBar
从包中导入单个符号fdsymbol
。我知道我必须使用类似\DeclareFontFamily
和的命令,\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
计数器。;-) 不,不是,我刚刚编辑了一个重命名的副本,并更改了的fdsymbol.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
命令。