Como desenhar uma cruz de Malta de verdade?

Como desenhar uma cruz de Malta de verdade?

O símbolo produzido pelo \maltesecomando é umCruz de Ferro, não é exatamente a mesma coisa que umcruz de Malta, tanto em termos de aparência quanto de significado.

Eu queria saber se havia alguma maneira de desenhar uma cruz de Malta real em LaTeX como um caractere matemático.

Responder1

Realmente parece que o mapeamento Unicode está errado neste local. A cruz maltesa é indexada comoU+2720. Mas a única fonte que consegui encontrar para mapear corretamente é a fonteCódigo2000. Traz o seguinte símbolo:

insira a descrição da imagem aqui

O MWE a seguir mostra como você pode carregar apenas este símbolo e comprova a escalabilidade. Pode ser usado em texto e matemática:

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

insira a descrição da imagem aqui

Por fim, fiz algumas pesquisas sobre as cruzes "maltesas" que existem. A tabela a seguir mostra os símbolos possíveis. Não contém um símbolo deFonte incrívelainda, mas como Bernard mencionou no comentário, há umsolicitação de recursoem volta. Esperançosamente, eles acertarão.

insira a descrição da imagem aqui


Editar: versão mais curta para o símbolo da Cruz de Malta

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

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

Responder2

Não sei se você considera isso um "caractere matemático" para o seu propósito, mas você pode desenhar um símbolo com TikZ e dimensioná-lo para o tamanho de um símbolo de sua escolha (o dígito 0 neste caso), para que escalas em ambientes matemáticos.

Além disso, observei as dimensões, então os comprimentos e ângulos provavelmente estão todos errados. Sinta-se à vontade para melhorá-los. ;)

Cruz de Malta em modo matemático

Também funciona em modo texto com diferentes tamanhos de fonte:

Cruz de Malta em modo texto

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

informação relacionada