我想在方程中写出四面体的总和,例如:
\begin{equation}
\sum_{\tetrahedron} \sum_{i \in \tetrahedron} s_i
\end{equation}
其中假设\tetrahedron
尚不存在。我如何写出四面体符号以用作下标/极限等?
我在 detexify 上搜索,但一无所获。
以下任何形状(任何方向)都可以,只要它可以理解为四面体:
我认为 Tikz 有点过度,但如果没有其他选择......
答案1
我下载了四面体的代表性 PNG并使用将其转换为 PDFInkscape.然后,使用\mathchoice
,您可以根据数学样式包含各种尺寸的图像。
\documentclass{article}
\usepackage{graphicx}
\newcommand{\tetrahedron}{
\mathchoice
{\includegraphics[height=1ex]{tetrahedron}} % \displaystyle
{\includegraphics[height=1ex]{tetrahedron}} % \textstyle
{\includegraphics[height=.8ex]{tetrahedron}} % \scriptstyle
{\includegraphics[height=.5ex]{tetrahedron}} % \scriptscriptstyle
}
\begin{document}
\begin{equation}
\sum_{\tetrahedron} \sum_{i \in \tetrahedron} s_i \quad
x \tetrahedron^{x \tetrahedron^{x \tetrahedron}}
\end{equation}
\end{document}
如果符号太复杂,无法绘制,可以按照上述步骤创建一个复杂的“符号”。
答案2
让我先来尝试一下将三角形拼凑在一起形成四面体符号的拙劣尝试。
\documentclass[fleqn]{article}
\usepackage{graphicx}
\newcommand{\basictetrahedron}{\raisebox{1ex}{\rotatebox{200}{\scalebox{1}[0.3]{$\bigtriangledown$}}}%
\hspace*{-0.86em}\raisebox{-0.2ex}{\rotatebox{80}{\scalebox{1}[0.3]{$\bigtriangledown$}}}%
\hspace*{-0.42em}\raisebox{1.58ex}{\rotatebox{320}{\scalebox{1}[0.3]{$\bigtriangledown$}}}
}
\newcommand{\tetrahedron}{\ifmmode%
\raisebox{-0.35ex}{\basictetrahedron}%
\else%
\basictetrahedron%
\fi}
\begin{document}
A\tetrahedron B
\[ \sum\limits_{\tetrahedron} \sum\limits_{i\in\tetrahedron} s_i \]
\end{document}
凭借足够的善意,这些符号可能会被识别为四面体。本网站上的其他用户在这方面做得更好。然而,据我所知,在创建这个符号时总是需要进行一些微调。当然,专家用户制作的符号的结果和稳定性要好得多。
另一种可能性,你可能认为是过度杀伤,是使用 Ti钾Z。(说实话,我不太明白过度杀伤这个概念从何而来。是的,10 年前,加载 Ti钾Z 可能会大大减慢编译速度。与其他绘图软件包不同,Ti钾Z 不会限制你对编译链的选择,我也没有发现很多真正的不兼容性。但当然,不同的用户有不同的看法,这很好。然而,如果有人能详细解释一下为什么要加载 Ti,我将不胜感激。钾Z 可能被认为是“过度杀伤”。)无论如何,该解决方案会随着文本大小而缩放(但其目前的形式不受诸如的命令的影响\boldsymbol
)。
\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark,calc}
\newcommand{\tetrahedron}{\tikzmarknode[text opacity=0,path picture={%
\draw let \p1=($(path picture bounding box.north)-(path picture bounding
box.south)$),\p2=($(path picture bounding box.east)-(path picture bounding
box.west)$),\n1={0.5*min(\x2,\y1)},\n2={0.42*max(\x2,\y1)-\n1}
in ([yshift=-\n2]path picture bounding box.center) coordinate(aux0)
-- ++ (200:\n1) --
($(aux0)+(80:\n1)$)
-- (aux0) -- ++ (320:\n1)
-- ($(aux0)+(80:\n1)$)
($(aux0)+(320:\n1)$) --
($(aux0)+(200:\n1)$);
}]{aux}{W}}
\begin{document}
A\tetrahedron B
\[ \sum\limits_{\text{\normalsize\tetrahedron}} \sum\limits_{i\in\text{\normalsize\tetrahedron}} s_i \]
\end{document}
Ti 的优点钾Z 的优点是你可以改变绘图,而对于非 Ti 来说,这要困难得多钾Z 版本,至少对于像我这样的傻瓜来说。