如何查找给定字体的数学字形的所有插槽号,例如 Linux Libertine

如何查找给定字体的数学字形的所有插槽号,例如 Linux Libertine

如何更改数学运算符的字体导致我想要找到重新定义所有可能的数学运算符号所需的槽号。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}

在此处输入图片描述

答案2

我认为您收到错误消息的原因是您没有正确指定您想要的字体文件。

\documentclass{article}
\usepackage{fonttable}

\begin{document}
\fonttable{LinLibertineT-lf-ts1}
\end{document}

在此处输入图片描述

相关内容