如何重现 Phillips 等人的这种风格化的 z 变换符号

如何重现 Phillips 等人的这种风格化的 z 变换符号

Phillips 等人撰写的《数字控制系统分析与设计》一文中使用此符号表示 z 变换

在此处输入图片描述

放大后看起来像这样

在此处输入图片描述

最后,如果我复制该符号,则会得到“픃”。如何在 LaTeX 中创建此符号或类似符号?

答案1

可以考虑完整的包装mtpro2。第一个z非常接近图像的包装。

\documentclass[12pt]{article}
\usepackage[mtpccal,mtphrb,zswash,mtpscr]{mtpro2}
\usepackage{newtxtext}
\begin{document}
\[E(z) = \mathbscr{z}[\{e(k)\}] = \sum_{k=0}^{\infty} e(k) z^{-k}\]
\end{document}

在此处输入图片描述

还有以下选项dutchcal

\documentclass[12pt]{article}
\usepackage{bm,dutchcal}

\begin{document}

$\bm{\mathbcal{z}}$

\end{document}

在此处输入图片描述

在此文档您可以找到所有与您的图像接近的风格化 z 变换符号。

附言:这是 1995 年印刷的书

在此处输入图片描述

还有 Bookman Old Style 字体(很明显!!!)和 Times(New Roman)。

在此处输入图片描述

可能是z从不属于的字体获得的LaTeX我认为这本书不是用 LaTeX 编写的

答案2

假设不需要 OP 屏幕截图中显示的“curly-z”字形的超精确复制品,则以下方法可能会有用。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{newtxtext,newtxmath} % Times Roman clone text and math fonts
\usepackage[scr=dutchcal,scrscaled=1.05]{mathalfa}
\begin{document}
\[
E(z) = \mathscr{z}[\{e(k)\}] = \sum_{k=0}^{\infty} e(k) z^{-k}
\]
\end{document}

答案3

不完全一样,但没有专有字体。而且没有必要为了一个字形而浪费一个数学组。

\documentclass{article}
\usepackage{amsmath}

% from mathalpha.sty
\DeclareFontFamily{U}{dutchcal}{\skewchar\font=45 }
\DeclareFontShape{U}{dutchcal}{m}{n}{
  <-> s*[1] dutchcal-r}{}
\DeclareFontShape{U}{dutchcal}{b}{n}{
  <-> s*[1] dutchcal-b}{}

\DeclareMathOperator{\ztr}{% z-transform
  \text{\usefont{U}{dutchcal}{b}{n}z}%
}

\begin{document}

\[
E(z)=\ztr[\{e(k)\}]=\sum_{k=0}^{\infty} e(k)z^{-k}
\]

\end{document}

在此处输入图片描述

你可能想{m}在代码{b}中使用\DeclareMathOperator

在此处输入图片描述

改变因子s*[1],比如说,s*[1.2]如果你想要一个更大的字形或s*[0.9]更小的字形。这是使用{b}和的输出s*[0.9]

在此处输入图片描述

相关内容