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

関連情報