Символ конкатенации между двумя множествами

Символ конкатенации между двумя множествами

Я ищу подходящий символ в латексе для конкатенации двух наборов.

Спасибо,

Я хочу такой символ, как на следующем введите описание изображения здесьизображении

решение1

Отличным ресурсом для такого рода вопросов является непрозрачно названныйДетексифай, вhttp://detexify.kirelabs.org/classify.html. Вы рисуете форму мышкой, и она выводит список символов TeX, которые на нее похожи, вместе с информацией о пакете и режиме. Она отлично справилась с моим очень неуклюжим рендерингом вашего символа, найдя в качестве лучших совпадений те же символы, предложенные egreg и LaRiFaRi:

введите описание изображения здесь

решение2

Ваш символ кажется \smallfrownиз amssymb, но поднят вверх.

\documentclass{article}
\usepackage{amsmath,amssymb}

\newcommand{\tieconcat}{%
  \mathbin{\mathpalette\dotieconcat\relax}%
}
\newcommand{\dotieconcat}[2]{% auxiliary macro, don't use it directly
  \text{\raisebox{.8ex}{$\smallfrown$}}%
}

\begin{document}
$A\tieconcat B$

$A\sqcup B$
\end{document}

Однако мне больше нравится тот символ, \sqcupкоторый я показал внизу.

введите описание изображения здесь

решение3

Если вы умеете использовать Lua- или XeLaTeX, вы можете просто использовать Unicode этого символа, которыйУ+2040. Будет довольно многошрифты в вашей системе, поддерживающие этот символ. Вы можете выбрать один, загрузить пакет fontspecи сделать: \newcommand*{\concat}{\fontspec{your-font-name}\mathbin{\text{\symbol{"2040}}}}.

Однако было бы проще использовать команду \tieconcat, которая является частью пакета unicode-math. Шрифты XITS и Asana предоставляют этот символ. Это может выглядеть следующим образом:

% arara: lualatex

\documentclass{article}
\usepackage{unicode-math}

\begin{document}
\setmathfont{XITS Math}
\[
A\tieconcat B
\]
\setmathfont{Asana Math}
\[
A\tieconcat B
\]
\end{document}

введите описание изображения здесь


Если вы хотите использовать PDFLaTeX, вам придется использовать \frownfrom mathtoolsили MnSymbolили для более узкой версии \smallfrownfrom amssymb.

Вы можете воспроизвести свой символ, немного подняв его. Просто адаптируйте его, 0.9exпока он вам не понравится.

% arara: pdflatex

\documentclass{article}
\usepackage{amssymb}
\usepackage{mathtools}
\newcommand*{\upFrown}{\mathbin{\raisebox{0.9ex}{$\frown$}}}
\newcommand*{\upSmallFrown}{\mathbin{\raisebox{0.9ex}{$\smallfrown$}}}

\begin{document}
$A\upFrown B \upSmallFrown C$
\end{document}

введите описание изображения здесь

Связанный контент