Странный символ в статье
Читаю статью Х. Сати и У. Шрайбера "Собственные когомологии орбифолдов" - см. https://arxiv.org/pdf/2008.01101. На странице 2 формула находится почти внизу страницы с наклонной буквой U после интеграла (пробел Бореля). Кто-нибудь знает, каким шрифтом написан этот наклонный символ? Или как его создать в LaTeX?
Привет от Микаэля из Швеции!
Ответы
Источник действительно доступен : выберите «Другие форматы» в поле справа и загрузите исходный файл в виде zip-файла.
Изучив код, выясняется, что автор набрал символ с помощью этого макроса:
\def\smooth{\rotatebox[origin=c]{70}{$\subset$}}
Некоторые комментарии и наблюдения:
То, что вы называете интегральным символом, на самом деле авторы называют «плотью» - см. Сноску 2 на странице 2 статьи. Символ может быть получен путем загрузки
tipaпакета и набора текста\text{\textesh}. Важно отметить, что\eshсимвол меньше символа текстового стиля\int.То, что вы называете «наклонной U», может быть создано с помощью (требуется пакет).
\rotatebox[origin=b]{-20}{$\cup$}graphicxПримечание. Вскоре после того, как я опубликовал этот ответ, @HaraldHancheOlsen опубликовал ответ, в котором показал, что символ «наклонная U» на самом деле создается .
\rotatebox[origin=c]{70}{$\subset$}
\documentclass{article}
\usepackage{newtxtext,newtxmath} % Times Roman clone
\usepackage{mathrsfs} % for fancy script-X symbol (via `\mathscr`)
\usepackage{tipa} % for '\textesh' macro
\newcommand\esh{\text{\textesh}}
\usepackage{graphicx} % for '\rotatebox' macro
\newcommand\rotcup{\rotatebox[origin=b]{-30}{$\cup$}}
\begin{document}
\[
H^{\bullet}_{\mathrm{trad}}
(\mathscr{X},A)
\coloneq
H^{\bullet}_{\mathrm{sing}}
(\esh\rotcup\mathscr{X},A)
\]
\end{document}
(Я ожидал, что @egreg это заметит ...)
Я не знаю значения этого «повернутого символа объединения»; но если предположить, что это бинарный оператор, например \cup, \capи т. д., вы, вероятно, захотите набрать его как таковой, а не как обычный символ. Вы также хотели бы, чтобы он правильно масштабировался в стилях сценария и сценария сценария и хорошо себя вел при использовании с amsmathпакетом.
Вот как это сделать:
\documentclass{article}
\usepackage{newtxtext,newtxmath} % Times Roman clone
\usepackage{mathrsfs} % for fancy script-X symbol (via `\mathscr`)
\usepackage{tipa} % for '\textesh' macro
\usepackage{amsmath} % presumably you'll want this!
\usepackage{graphicx} % for '\rotatebox' macro
\makeatletter
% For added generality, let's show how a general solution can be
% implemented:
\newcommand*\@my@genrot@x[1]{%
\mathbin{%
\mathpalette\@my@genrot@y{#1}%
}%
}
\newcommand*\@my@genrot@y[2]{\@my@genrot@z #1#2}
\newcommand*\@my@genrot@z[3]{%
\rotatebox[origin=b]{#2}{$#1#3$}%
}
%
% Now define two similar commands, "\rotcup" and "\rotcap":
\newcommand*\rotcup{%
\DOTSB % appropriate?
\@my@genrot@x{{-30}{\cup}}%
}
\newcommand*\rotcap{%
\DOTSB
\@my@genrot@x{{30}{\cap}}%
}
\makeatother
\newcommand\esh{\text{\textesh}}
\begin{document}
This text is typeset in \fontname\the\font (\expandafter\string \the\font).
\begin{gather*}
H^{\bullet}_{\mathrm{trad}}
(\mathscr{X},A)
\coloneq
H^{\bullet}_{\mathrm{sing}}
(\esh\rotcup\mathscr{X},A) \\
A\rotcap B
\end{gather*}
Other math styles are now honored:
text style \( \esh\rotcup\mathscr{X} \) (same a display style, in this
case),
script style \( \scriptstyle \esh\rotcup\mathscr{X} \)
scriptscript style \( \scriptscriptstyle \esh\rotcup\mathscr{X} \).
Also works with \textsf{amsmath}'s \verb|\dots|:
\( A_{1} \rotcup\dots\rotcup A_{n} \).
\end{document}
Все это основано на предположении, что LaTeX все еще то, что я помню ...
Спасибо @Mico (см. Его ответ) и @egreg (см. Здесь ).
Вывод:
Дополнение
Я пришел к выводу, что \rotcupсимвол должен быть обычным символом. Что ж, в любом случае он должен масштабироваться в соответствии с математическим стилем. Вот как я бы это реализовал:
\documentclass[a4paper]{article}
\usepackage{newtxtext,newtxmath} % Times Roman clone
\usepackage{mathrsfs} % for fancy script-X symbol (via `\mathscr`)
\usepackage{tipa} % for '\textesh' macro
\usepackage{amsmath} % presumably you'll want this!
\usepackage{graphicx} % for '\rotatebox' macro
\makeatletter
% Less general than my previous solution, now the rotation angle is
% fixed once for all to -30 degrees:
\newcommand*\@my@genrot@x[1]{%
\mathord{% superfluous, but more elegant
\mathpalette\@my@genrot@y{#1}%
}%
}
\newcommand*\@my@genrot@y[2]{%
\rotatebox[origin=c]{-30}{$#1#2$}% note: we rotate around the center
}
%
% Now define two similar commands, "\rotcup" and "\rotvee":
\newcommand*\rotcup{%
\@my@genrot@x{\cup}%
}
\newcommand*\rotvee{%
\@my@genrot@x{\vee}%
}
\makeatother
\newcommand\esh{\text{\textesh}}
\begin{document}
For example: $\esh\rotcup\mathscr{X}$ and $\esh\rotvee\mathscr{X}$.
And honors the math style:
text style \( \esh\rotcup\mathscr{X} \) (same as display style, in this
case),
script style \( \scriptstyle \esh\rotcup\mathscr{X} \)
scriptscript style \( \scriptscriptstyle \esh\rotcup\mathscr{X} \).
Does the current math version ``percolate'' inside \verb|\rotatebox|?
{\bfseries \mathversion{bold}%
Let's see: $A\rotcup B$.}
Yes, it does.
\end{document}
И вот что я получаю