如何绘制真实的马耳他十字?

如何绘制真实的马耳他十字?

该命令产生的符号\maltese铁十字,与马耳他十字,无论从外观还是意义而言。

我想知道是否有任何方法可以在 LaTeX 中将真正的马耳他十字绘制为数学字符。

答案1

看来 unicode 映射在这里确实有误。马耳他十字被索引为U+2720。但我能找到的唯一可以正确映射的字体是字体代码2000。它带有以下符号:

在此处输入图片描述

以下 MWE 展示了如何加载此符号并证明其可扩展性。它可用于文本和数学:

% 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}

在此处输入图片描述

最后,我对现有的“马耳他”十字做了一些研究。下表显示了可能的符号。它不包含来自字体真棒但是,正如 Bernard 在评论中提到的那样,功能要求周围。希望他们能做对。

在此处输入图片描述


编辑:马耳他十字符号的最短版本

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

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

答案2

我不知道您是否认为这是一个“数学字符”,但您可以使用 TikZ 绘制一个符号并将其缩放到您选择的符号的大小(在本例中为数字 0),以便它在数学环境中缩放。

另外,我目测了尺寸,所以长度和角度可能都不对。请随意改进。;)

数学模式下的马耳他十字

也可以在文本模式下使用不同的字体大小:

文本模式下的马耳他十字

\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}

相关内容