如何更改数学运算符的字体导致我想要找到重新定义所有可能的数学运算符号所需的槽号。MWE:
\documentclass{standalone}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage{textcomp}
\DeclareSymbolFont{operatorsB}{TS1}{\rmdefaultB}{m}{n}
\DeclareMathSymbol{+}{\mathbin}{operators}{43}
\DeclareMathSymbol{-}{\mathbin}{operatorsB}{61}
\DeclareMathSymbol{\pm}{\mathbin}{operatorsB}{177}
\usepackage{fonttable}
\begin{document}
x$=+-\pm$ +\textminus\textpm
%\fonttable{LinuxLibertineT-TLF}
%\xfonttable{TS1}{\rmdefaultB}{m}{n}
%\xfonttable{TS1}{LinuxLibertineT-TLF}{m}{n}
\end{document}
在评论中,T1enc.def
有人ts1enc.def
为此提出了一些文件,但查看这些文件对我没有帮助。
另一个经常发现的建议是使用fonttable
包。激活我的 MWE 中的三个 fonttable 命令中的任何一个都会产生大量错误,即使我只是使用了上面的设置或我的 microtype
设置的工作字体说明符({TS1}{LinuxLibertineT-TLF}{m}{n}
)。
还建议阅读材料是fntguide
,但我找不到我需要的表格,也没有单独的插槽号(=
例如...)。
那么,如何找到 Linux Libertine(或包的任何其他字体)的所有可能的数学槽号并使用它们?
答案1
主要问题在于standalone
,使用article
。
\documentclass{article}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage{textcomp}
\DeclareSymbolFont{operatorsB}{TS1}{\rmdefaultB}{m}{n}
\DeclareMathSymbol{+}{\mathbin}{operators}{43}
\DeclareMathSymbol{-}{\mathbin}{operatorsB}{61}
\DeclareMathSymbol{\pm}{\mathbin}{operatorsB}{177}
\usepackage{fonttable}
\begin{document}
x$=+-\pm$ +\textminus\textpm
\xfonttable{TS1}{\familydefault}{m}{n}
\end{document}