Wie kann ich das unten gezeigte Symbol so erstellen, dass es als Buchstabe in den Text in LaTeX eingefügt werden kann?
Ich habe es in einem Buch gefunden und versucht, es zurückzuentwickeln, aber es ist mir nicht gelungen:
% does not compile {}[\bf{п}]^(\bf{п}){}[\bf{м}]^(\bf{у})
% does not compile {}^{\bf{п}}_{\bf{п}}\mathbf{C}^{\bf{м}}_{\bf{у}}
Antwort1
Etwas Low-Level-Programmierung kann hilfreich sein:
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\makeatletter
\newcommand{\pmpu}{%
\leavevmode\vbox{
\check@mathfonts %% we want to know what's the subsubscript size
\fontencoding{T2A}\fontsize{\ssf@size}{0}\selectfont
\offinterlineskip
\lineskip=0pt
\ialign{%
&\hfil##\hfil\cr
\CYRP&\CYRM\cr
\noalign{\vskip.1ex}
\CYRP&\CYRU\cr
}%
}%
}
\makeatother
\begin{document}
Text around \pmpu\ and other text
\bigskip
{\Large Text around \pmpu\ and other text}
\end{document}
Antwort2
Ändern Sie den Skalierungsfaktor, um die Schriftgröße zu ändern.
\documentclass{standalone}
\usepackage{mathtools}
\usepackage{graphics}
\newcommand{\whatsis}[1]% scale factor - 0.4 is normalsize
{\scalebox{#1}{\normalsize\raisebox{8pt}{$\Pi$M }\hspace{-20pt}%
{$\Pi$\hspace{1pt}\raisebox{1.65pt}{\large y.}}}}%
\begin{document}
\huge text \whatsis{0.8} text
\end{document}
Antwort3
Sie können .15ex
den Abstand zwischen den gestapelten Linien anpassen, wenn Sie ihn ändern möchten. In diesem MWE wird das Symbol so angepasst, dass es 1.95ex
in vertikaler Ausdehnung passt, die ebenfalls angepasst werden kann.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage{scalerel,tabstackengine,graphicx}
\def\mysym{\foreignlanguage{russian}{%
\setstackgap{S}{.15ex}\scaleto{$\tabbedShortstack{п&м\\п&у}$}{1.95ex}}}
\def\test{a\mysym b}
\begin{document}
{\Large\test}\par\test\par{\footnotesize\test}
\end{document}
Und wenn jemand das fettgedruckte Symbol bevorzugt, wie die Grafik des OP zeigen könnte, lässt sich dies durch eine einwortige Änderung des MWE erreichen:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage{scalerel,tabstackengine,graphicx}
\def\mysym{\foreignlanguage{russian}{%
\setstackgap{S}{.15ex}\scaleto{$\bfseries\tabbedShortstack{п&м\\п&у}$}{1.95ex}}}
\def\test{a\mysym b}
\begin{document}
{\Large\test}\par\test\par{\footnotesize\test}
\end{document}