重叠脚本 P

重叠脚本 P

我想将脚本 P(即\mathscr{P})重叠,使其产生类似于下图的效果。(最好两个 P 之间的距离不要太大;它们应该足够分开,这样重叠看起来就不会像粗体 P,但又足够接近,这样字母占用的空间就不会比 大很多\mathscr{P}。)

谢谢你!

在此处输入图片描述

答案1

如果您使用 pdflatex,您可能只需使用现有信件的轮廓。

\documentclass{article}
\usepackage{mathrsfs}
\usepackage{xcolor}
\input pdf-trans
\newbox\qbox
\def\usecolor#1{\csname\string\color@#1\endcsname\space}
\newcommand\bordercolor[1]{\colsplit{1}{#1}}
\newcommand\fillcolor[1]{\colsplit{0}{#1}}
\newcommand\outline[1]{\leavevmode%
  \def\maltext{#1}%
  \setbox\qbox=\hbox{\maltext}%
  \boxgs{Q q 2 Tr \thickness\space w \fillcol\space \bordercol\space}{}%
  \copy\qbox%
}
\newcommand\colsplit[2]{\colorlet{tmpcolor}{#2}\edef\tmp{\usecolor{tmpcolor}}%
  \def\tmpB{}\expandafter\colsplithelp\tmp\relax%
  \ifnum0=#1\relax\edef\fillcol{\tmpB}\else\edef\bordercol{\tmpC}\fi}
\def\colsplithelp#1#2 #3\relax{%
  \edef\tmpB{\tmpB#1#2 }%
  \ifnum `#1>`9\relax\def\tmpC{#3}\else\colsplithelp#3\relax\fi
}
\bordercolor{black}
\fillcolor{white}
\def\thickness{.1}

\begin{document}
$\mathscr{P}$ \outline{$\mathscr{P}$}
\end{document}

在此处输入图片描述

\def例如,将的从 .1更改\thickness为 .3 可用于改变结果的外观:

在此处输入图片描述

相关内容