这个问题是如何使用 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}