Wie zeichnet man ein echtes Malteserkreuz?

Wie zeichnet man ein echtes Malteserkreuz?

Das durch den Befehl erzeugte Symbol \malteseist einEisernes Kreuz, nicht ganz dasselbe wie einMalteserkreuz, sowohl hinsichtlich der Erscheinung als auch der Bedeutung.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, in LaTeX ein echtes Malteserkreuz als mathematisches Zeichen zu zeichnen.

Antwort1

Es scheint wirklich, dass die Unicode-Zuordnung an dieser Stelle falsch ist. Das Malteserkreuz wird indexiert alsU+2720. Aber die einzige Schriftart, die ich finden konnte, um es richtig abzubilden, ist die SchriftartCode2000. Es enthält das folgende Symbol:

Bildbeschreibung hier eingeben

Das folgende MWE zeigt, wie man nur dieses Symbol laden kann und stellt die Skalierbarkeit unter Beweis. Es kann in Text und Mathematik verwendet werden:

% arara: lualatex

\documentclass{article}
\usepackage{booktabs}
\usepackage{fontspec}
%\usepackage{bbding} % for \CrossMaltese % results in a Koch Pattée which is to ugly to show
\usepackage{pifont} % for \ding{64}
\usepackage{MnSymbol} % for \MnMaltese
\let\MnMaltese\maltese
\usepackage{mathtools}
\usepackage{unicode-math}
\newcommand*{\amalfi}{\ensuremath{\text{\fontspec{code2000.ttf}\symbol{"2720}}}}

\begin{document}
    {\Huge\amalfi}

    In text \amalfi{}, in in-line math $\amalfi$, and in a formula:
    \[\amalfi_{\amalfi_\amalfi}\]   
    \begin{tabular}{ll}\toprule
        Symbol&Example\\\midrule
        Iron Cross (Pattée)&$\maltese$\setmathfont{Asana Math}$\maltese$\setmathfont{TeX Gyre Pagella Math}$\maltese$\ding{64}$\MnMaltese$\setmainfont{symbola.ttf}\symbol{"2720}\\
        Pattée acc.\ Koch&\setmathfont{XITS-Math}$\maltese$\setmainfont{quivira.otf}\symbol{"2720}\setmainfont{DejaVuSans}\symbol{"2720}\\
        Maltese Cross&\amalfi\\\bottomrule
    \end{tabular}
\end{document}

Bildbeschreibung hier eingeben

Schließlich habe ich noch ein wenig nachgeforscht, welche "Malteserkreuze" es gibt. Die folgende Tabelle zeigt die möglichen Symbole. Sie enthält kein Symbol ausSchriftart Awesomeaber wie Bernard in seinem Kommentar erwähnte, gibt es eineFeatureanfrageherum. Hoffentlich machen sie es richtig.

Bildbeschreibung hier eingeben


Bearbeiten: kürzeste Version des Malteserkreuz-Symbols

\documentclass{article}
\usepackage{fontspec}
\usepackage{mathtools}
\newcommand*{\amalfi}{\ensuremath{\text{\fontspec{code2000.ttf}\symbol{"2720}}}}

\begin{document}
    \amalfi
\end{document}

Antwort2

Ich weiß nicht, ob Sie dies für Ihren Zweck als „Mathematikzeichen“ betrachten, aber Sie können mit TikZ ein Symbol zeichnen und es auf die Größe eines Symbols Ihrer Wahl skalieren (in diesem Fall die Ziffer 0), sodass es in mathematischen Umgebungen skaliert wird.

Außerdem habe ich die Maße geschätzt, sodass die Längen und Winkel wahrscheinlich alle falsch sind. Sie können sie gerne verbessern. ;)

Malteserkreuz im Mathemodus

Funktioniert auch im Textmodus mit unterschiedlichen Schriftgrößen:

Malteserkreuz im Textmodus

\documentclass{article}
\usepackage{tikz}
\usepackage{scalerel}

\newcommand{\maltcross}{\scalerel*{%
    \tikz\fill
    (0.02,0.02)    -- (0.2,0.5)   -- (0,0.4)  -- (-0.2,0.5)  --
    (-0.02,0.02)   -- (-0.5,0.2)  -- (-0.4,0) -- (-0.5,-0.2) --
    (-0.02,-0.02)  -- (-0.2,-0.5) -- (0,-0.4) -- (0.2,-0.5)  --
    (0.02,-0.02)   -- (0.5,-0.2)  -- (0.4,0)  -- (0.5,0.2)   --
    cycle;}% Scale this picture...
    {0}% ...to the size of this symbol.
}

\begin{document}
\[
    f(\maltcross, y) = 2^{\maltcross} \cdot 2^{3^{\maltcross}} + y\maltcross
    - \int\limits_{\maltcross}^{\maltcross+1} 9\maltcross
\]

\tiny \maltcross
\scriptsize \maltcross
\footnotesize \maltcross
\normalsize \maltcross
\large \maltcross
\Large \maltcross
\LARGE \maltcross
\Huge \maltcross
\end{document}

verwandte Informationen