Состав \mathbb и \mathcal

Состав \mathbb и \mathcal

Существует ли какой-либо метод объединения \mathbb и \mathcal, то есть получения версии каллиграфического стиля для школьной доски?

Что-то вроде:

введите описание изображения здесь

но, может быть, не такой уж и уродливый!

решение1

Два метода, оба с использованием смещенной суперпозиции:

СПЕЦИАЛЬНЫЕ СОВЕТЫ PDF ДЛЯ ДОСТИЖЕНИЯ ЭФФЕКТА ТОНКОГО КОНТУРА + НАЛОЖЕНИЕ

\documentclass[10pt]{article}
\usepackage{stackengine,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\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
}
\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\mathcalbb[2][1]{%
  \stackengine{0pt}{\outline{$\mathcal{#2}$}}{$\mkern#1mu\mathcal{#2}$}{O}{l}{F}{F}{L}}
\bordercolor{black}
\fillcolor{white}
\def\thickness{.3}% TO CHANGE THICKNESS OF SHADOW
\begin{document}
$\mathcalbb{A}\mathcalbb{B}\mathcalbb{C}\mathcalbb{D}\mathcalbb{E}\mathcalbb{F}
\mathcalbb{G}\mathcalbb{H}\mathcalbb{I}\mathcalbb{J}\mathcalbb{K}\mathcalbb{L}
\mathcalbb{M}$

$\mathcalbb{N}\mathcalbb{O}\mathcalbb{P}\mathcalbb{Q}\mathcalbb{R}
\mathcalbb{S}\mathcalbb{T}\mathcalbb{U}\mathcalbb{V}\mathcalbb{W}\mathcalbb{X}
\mathcalbb{Y}\mathcalbb{Z}
$

$\mathcalbb[.8]{A}\mathcalbb{A}\mathcalbb[1.2]{A}$
\end{document}

введите описание изображения здесь

ПРОСТАЯ СУПЕРПОЗИЦИЯ (БЕЗ СПЕЦИАЛЬНЫХ УСЛОВИЙ PDF)

Со смещенной суперпозицией, плюс необязательный аргумент для точной настройки.

\documentclass[10pt]{article}
\usepackage{stackengine}
\newcommand\mathcalbb[2][2]{%
  \stackengine{0pt}{$\mathcal{#2}$}{$\mkern#1mu\mathcal{#2}$}{O}{l}{F}{F}{L}}
\begin{document}
$\mathcalbb{A}\mathcalbb{B}\mathcalbb{C}\mathcalbb{D}\mathcalbb{E}\mathcalbb{F}
\mathcalbb{G}\mathcalbb{H}\mathcalbb{I}\mathcalbb{J}\mathcalbb{K}\mathcalbb{L}
\mathcalbb{M}$

$\mathcalbb{N}\mathcalbb{O}\mathcalbb{P}\mathcalbb{Q}\mathcalbb{R}
\mathcalbb{S}\mathcalbb{T}\mathcalbb{U}\mathcalbb{V}\mathcalbb{W}\mathcalbb{X}
\mathcalbb{Y}\mathcalbb{Z}
$

$\mathcalbb[1.5]{A}\mathcalbb{A}\mathcalbb[2.2]{A}$
\end{document}

введите описание изображения здесь

Если эффект слишком дезориентирует, всегда можно приглушить один из глифов-ударов:

\documentclass[10pt]{article}
\usepackage{stackengine,xcolor}
\newcommand\mathcalbb[2][2]{%
  \stackengine{0pt}{$\color{black!30}\mathcal{#2}$}{$\mkern#1mu\mathcal{#2}$}{O}{l}{F}{F}{L}}
\begin{document}
$\mathcalbb{A}\mathcalbb{B}\mathcalbb{C}\mathcalbb{D}\mathcalbb{E}\mathcalbb{F}
\mathcalbb{G}\mathcalbb{H}\mathcalbb{I}\mathcalbb{J}\mathcalbb{K}\mathcalbb{L}
\mathcalbb{M}$

$\mathcalbb{N}\mathcalbb{O}\mathcalbb{P}\mathcalbb{Q}\mathcalbb{R}
\mathcalbb{S}\mathcalbb{T}\mathcalbb{U}\mathcalbb{V}\mathcalbb{W}\mathcalbb{X}
\mathcalbb{Y}\mathcalbb{Z}
$

$\mathcalbb[1.5]{A}\mathcalbb{A}\mathcalbb[2.2]{A}$
\end{document}

введите описание изображения здесь

Связанный контент