使用 Pazocal 字体进行颜色阴影处理时输出奇怪的结果

使用 Pazocal 字体进行颜色阴影处理时输出奇怪的结果

这个问题是如何使用 Mathcal 或 Pazocal 字体自动生成分隔词egreg 提供了一些答案。

考虑以下使用字体的代码pazocal

\documentclass[a4paper,12pt]{article}

\newcommand{\textpazocal}[1]{%
  \begingroup
  \setlength{\spaceskip}{0.5em plus 0.2em minus 0.1em}%
  \usefont{OMS}{zplm}{bx}{n}#1%
  \endgroup
}

\begin{document}
\Huge
\textpazocal{EACH DAY}
\end{document}

输出结果

在此处输入图片描述

现在,我想通过添加一些颜色阴影来使它看起来更美观一些;但是,以下代码的输出(对于其他字体,例如,效果很好bsifamily)并不是人们对 pazocal 的期望:

\documentclass{article}
\usepackage{tikz}
\usepackage{xcolor}

\newcommand{\textpazocal}[1]{%
  \begingroup
  \setlength{\spaceskip}{0.5em plus 0.2em minus 0.1em}%
  \usefont{OMS}{zplm}{bx}{n}#1%
  \endgroup
}

\newcommand\titleshading[3]{
    \newcommand\xoffset{0.3}
    \newcommand\yoffset{-0.25}
    % Blur
    \foreach \x in {-0.1,0.1} {
        \foreach \y in {-0.1,0.1} {         
            \node[blue!65!white] at (#1em+\xoffset em+\x em,#2em+\yoffset em+\y em) {
                \scalebox{2.5}{\Huge\textpazocal{#3}} 
            };
        }
    }

    % Main Shadow
    \node[blue!40!white] at (#1em+0.3em,#2em-0.2em) {
        \scalebox{2.5}{\Huge\textpazocal{#3}} 
    };
    \node[red] at (#1em,#2em) {% <-- here put the color you like 
        \scalebox{2.5}{\Huge\textpazocal{#3}} 
    };
}

\begin{document}
\begin{tikzpicture}[remember picture,overlay]   
    \titleshading{15}{0}{Each Day}
\end{tikzpicture} 
\end{document}

在此处输入图片描述

如果我运行调整代码,比如说字体bsifamily,输出看起来像这样---

在此处输入图片描述

问题:pazocal 字体输出奇怪的原因是什么?我该如何修复它?

谢谢。

答案1

在您的第一个示例中,您仅使用了大写字母。在您的实际代码中,您使用的是小写字母。OMS是一种数学编码,在这些位置有数学符号。尝试找到支持 T1 或 OT1 或其他文本字体编码的字体。

\documentclass[a4paper,12pt]{article}

\newcommand{\textpazocal}[1]{%
  \begingroup
  \setlength{\spaceskip}{0.5em plus 0.2em minus 0.1em}%
  \usefont{OMS}{zplm}{bx}{n}#1%
  \endgroup
}

\begin{document}
\Huge
\textpazocal{EACH DAY} \\
\textpazocal{Each Day}
\end{document}

在此处输入图片描述

相关内容