Я ищу подходящий символ в латексе для конкатенации двух наборов.
Спасибо,
Я хочу такой символ, как на следующем изображении
решение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, вам придется использовать \frown
from mathtools
или MnSymbol
или для более узкой версии \smallfrown
from 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}