假设我将数字 40、30、20、10 排列在 3*3 数组的角位置。准确地说,数字 40(分别为 30、20、10)位于左上角(分别为左下角、右上角、右下角)。我有 3 个问题:
Q1. 如何在左中位置输入一个符号来表示 40 大于或等于 30?我认为该符号看起来像“V”形,旁边还有一条竖线(在“V”形的左侧或右侧)。
Q2. 如何在数组中间位置输入一个符号来表示 40 大于或等于 10?我想象它看起来像一个倾斜的“V”,嘴巴指向 40,旁边还有一条横线。
Q3. 如何在中间位置输入单个符号,表示“40 大于或等于 10,30 大于或等于 20”?我希望它看起来像 Q2 中的符号及其类似符号的强力组合。
我在 Beamer 演示文稿中需要这些民间数学符号。希望有人能给我一组可行的 TeX 代码来制作它们,这样我就可以学习如何在 TeX 中制作这样的符号。或者,任何 TeX 包中都有现成的代码吗?提前谢谢!
以下是 MWE:
谢谢 Henri。以下是 MWE:
\documentclass{amsart}
\begin{document}
\[
\begin{array}{ccc}
40 & > & 20\\
Q1 & Q2/Q3 & *\\
30 & > & 10
\end{array}
\]
\end{document}
答案1
为了回答 Q1 和 Q2,您可以借助\rotatebox
fromgraphicx
定义两个新命令:
\newcommand{\rotgeq}{\mathrel{\text{\rotatebox[origin=c]{-90}{$\geq$}}}}
\newcommand{\rotmedgeq}{\mathrel{\text{\rotatebox[origin=c]{-45}{$\geq$}}}}
平均能量损失
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\rotgeq}{\mathrel{\text{\rotatebox[origin=c]{-90}{$\geq$}}}}
\newcommand{\rotmedgeq}{\mathrel{\text{\rotatebox[origin=c]{-45}{$\geq$}}}}
\begin{document}
\renewcommand{\arraystretch}{2}
\[
\begin{array}{ccc}
40 & \geq & 20 \\
\rotgeq & \rotmedgeq & \rotgeq \\
30 & \geq & 10
\end{array}
\]
\end{document}
输出:
关于你的问题3,它可能是可行的,但它会导致难以理解的符号,所以我建议你不要使用类似的东西。
答案2
我不建议将两个符号叠加在一起。这会让读者感到困惑。你可以在条目之间添加线条,这样可能会有所帮助。下面是使用XY图为了让您了解我的意思:
% arara: pdflatex
\documentclass{amsart}
\usepackage{graphicx}
\newcommand{\rotgeq}[1]{\text{\rotatebox{#1}{$\geq$}}}
\usepackage[all]{xy}
\begin{document}
\xymatrix{%
40 \ar[dd] _{\geq} \ar[rr] ^-{>} \ar[ddrr] ^-(.75){\rotgeq{-45}} |!{[dd];[rr]}\hole & & 20 \ar[dd] ^-{\ast} \\
& & \\
30 \ar[rr] _{>} \ar[uurr] ^-(.75){\rotgeq{45}} & & 10
}
\end{document}