Я хотел бы иметь математические символы Latex, доступные в виде векторного шрифта (например, TrueType), вместе с отображением имен символов Latex на кодовые точки в шрифте. Как мне этого добиться?
Фон
Для моего исследования мне нужен доступ к высококачественным изображениям всех символов Latex (математических). Я создал цепочку инструментов, которая предоставляет мне эти изображения; Symbol-to-PDF by pdflatex -> PDF-to-PNG by GhostScript -> PNG-to-cropped-PNG by NConvert. Я использую эти изображения в своем программном обеспечении.
Однако это несколько отстало, поскольку многие символы в Latex определены как векторные формы. Если бы у меня был прямой доступ к этим векторным формам, я мог бы уменьшить объем памяти и также рисовать символы в произвольном разрешении.
решение1
Все шрифты, обычно используемые в TeX, уже доступны в масштабируемых формах type1 truetype или opentype.
Например, вы можете использовать шрифт OpenType, такой как xits-math или latin-modern math, который будет содержать все распространенные символы latex и ams в одном масштабируемом шрифте.
Пакет unicode-math содержит сопоставление имен команд, которое применяется к любому математическому шрифту OpenType, см.
texmf-dist/tex/latex/unicode-math/unicode-math-table.tex
Это длинный список, который выглядит как
...
\UnicodeMathSymbol{"02197}{\nearrow }{\mathrel}{ne pointing arrow}%
\UnicodeMathSymbol{"02198}{\searrow }{\mathrel}{se pointing arrow}%
\UnicodeMathSymbol{"02199}{\swarrow }{\mathrel}{sw pointing arrow}%
...
который сопоставляет кодовую точку Unicode, имя команды tex, математический класс и имя Unicode.