如何在没有整个 fdsymbol 包的情况下导入唯一符号 \vBar

如何在没有整个 fdsymbol 包的情况下导入唯一符号 \vBar

我想\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命令。

相关内容