
Символ, который создается\maltese
, — этоЖелезный крест, не совсем то же самое, чтомальтийский крест, как по внешнему виду, так и по значению.
Мне было интересно, есть ли способ нарисовать настоящий мальтийский крест в LaTeX в виде математического символа.
решение1
Похоже, что в этом месте отображение юникода действительно неправильное. Мальтийский крест индексируется как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}
Наконец, я провел небольшое исследование о "мальтийских" крестах, которые существуют. Следующая таблица показывает возможные символы. Она не содержит символ изШрифт потрясающийпока, но как Бернард упомянул в комментарии, естьзапрос функциивокруг. Надеюсь, они сделают это правильно.
Редактировать: самая короткая версия символа Мальтийского креста
\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}