我问了一些与以下问题类似的问题:
所以我在后一个问题的评论中提出的问题——如何剪切符号——我已经弄清楚了。而且我认为它不会对字体造成太大的伤害——见下文(除了上面的点杰。
\documentclass{article}
\usepackage{tikz}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareSymbolFont{stixsymbols}{LS1}{stixscr}{m}{n}
\SetSymbolFont{stixsymbols}{bold}{LS1}{stixscr}{b}{n}
\DeclareMathSymbol{\kkk}{\mathalpha}{stixsymbols}{"6B}
\DeclareMathSymbol{\jjj}{\mathalpha}{stixsymbols}{"6A}
\DeclareMathSymbol{\hhh}{\mathalpha}{stixsymbols}{'150}
\DeclareMathSymbol{\ppp}{\mathalpha}{stixsymbols}{"70}
\DeclareMathSymbol{\ggg}{\mathalpha}{stixsymbols}{'147}
\begin{document}
$k$
\begin{tikzpicture}[baseline=-0.67ex]
\begin{scope}[xslant=-.25] % Sets the coordinate trafo matrix entries.
\node[transform shape] at (0,0) {$\kay\jjj\hhh\ggg\ppp$};
\end{scope}
\end{tikzpicture}$k$
\end{document}
所以现在我想知道:1. 如何定义倾斜的新字母?2. 如何避免应用 tikz 产生的额外间隙?3. 如何避免修改基线?
答案1
如果您需要的stix-mathscr
字体只是书法字母,那么有一种更简单的方法:告诉pdflatex
字体应该向左倾斜。
\pdfmapline{=stix-mathscr STIXMathScript-Regular " -.25 SlantFont " <stix-mathscr.pfb}
\pdfmapline{=stix-mathscr-bold STIXMathScript-Bold " -.25 SlantFont " <stix-mathscr-bold.pfb}
\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareMathAlphabet{\stixcal}{LS1}{stixscr}{m}{n}
\SetMathAlphabet{\stixcal}{bold}{LS1}{stixscr}{b}{n}
\begin{document}
X$\stixcal{k}\stixcal{A}$X
$\stixcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
$\stixcal{abcdefghijklmnopqrstuvwxyz}$
\boldmath
$\stixcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
$\stixcal{abcdefghijklmnopqrstuvwxyz}$
\end{document}