我使用以下命令将哈希旋转了#
大约 45 度:
\newcommand{\hash}{\mathbin{\rotatebox[origin=c]{45}{$\#$}}}
我用过它:
\[
\B(\R^n) = \B(\R^r) \hash_{\sigma} \B(\R^s) \text{, gdzie }
\]
\[
\B(\R^r) \hash_{\sigma} \B(\R^s) = \sigma(\{ A \times B : A \in
\B(\R^r), B \in \B(\R^s) \})
\]
它看起来像:
但看起来不太美观。我想问一下如何才能让红色多边形内的符号更优雅。
答案1
您可以使用两个旋转的\parallel
符号
\documentclass{article}
\usepackage{graphicx}
\newcommand\hash{\mathbin{\mathpalette\xhash\relax}}
\newcommand{\xhash}[2]{\ooalign{%
$#1\xxhash{#1}{-45}$\cr
$#1\xxhash{#1}{45}$\cr
}%
}
\newcommand{\xxhash}[2]{\rotatebox[origin=c]{#2}{$#1\parallel$}}
\begin{document}
$a \hash_{\sigma} b_{\hash}$
\end{document}
答案2
unicode-math
使用 LuaTeX/XeTeX 进行封装
旋转后的井号可用作 Unicode 符号:
U+2A33 SMASH PRODUCT
Latin Modern Math 不包含该符号,但包含 Asana-Math 和 XITS 字体。例如:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{latinmodern-math.otf}
%\setmathfont[version=smashfont]{Asana-Math.otf}
\setmathfont[version=smashfont]{xits-math.otf}
\newcommand*{\hash}{%
\mathpalette\setsmashfont\smashtimes
}
\newcommand*{\setsmashfont}[2]{%
\mbox{%
\mathversion{smashfont}%
$\mathsurround=0pt#1#2$%
}%
}
\begin{document}
\[
\mathcal{B}(\BbbR^r) \hash_{\sigma} \mathcal{B}(\BbbR^s)
\]
\end{document}
结果Asana-Math.otf
:
结果xits-math.otf
:
答案3
这是一种解释……
\documentclass{article}
\usepackage{stackengine}
\usepackage{graphicx}
\def\stacktype{L}
\stackMath
\def\newhash{\mathrel{\abovebaseline[-.8ex]{\rotatebox{45}{\stackon[0pt]{%
\stackon[0pt]{\rule[.31em]{1em}{.1em}}{\rule[.64em]{1em}{.1em}}%
}{\rule{.1em}{1em}\rule{.2em}{0pt}\rule{.1em}{1em}}}}}}
\begin{document}
\[X \newhash_\sigma Y \]
\end{document}
这是另一个:
\documentclass{article}
\usepackage{stackengine}
\usepackage{graphicx}
\def\stacktype{L}
\stackMath
\def\newhash{\mathrel{\abovebaseline[-.9ex]{\rotatebox{45}{\stackon[0pt]{%
\stackon[0pt]{\rule[.31em]{1em}{.08em}}{\rule[.64em]{1em}{.08em}}%
}{\rule{.08em}{1em}\rule{.23em}{0pt}\rule{.08em}{1em}}}}}}
\begin{document}
\[X \newhash_\sigma Y \]
\end{document}