在 LaTeX 中重新定义无穷大

在 LaTeX 中重新定义无穷大

无限被定义为不可数的东西。但我到处都看到无限符号是一个闭合的环。我的教授说,它象征着无限的边界是确定的,但事实并非如此。我也同意他的观点。无限符号必须是开放的曲线而不是封闭的,就像这样:
在此处输入图片描述
我想定义并使用这个符号来表示无限。我该如何实现?

答案1

这两个符号在 Unicode 中均可用:

  • U+221D:∝ 比例于
  • U+221E:∞ 无穷大

用一个完全不同的符号(关系运算符)来代替广为人知的无穷大符号(甚至许多非数学家都能理解)并不是一个好主意,因为关系运算符的用途完全不同。这被称为混淆,充其量只会让用户感到恼火。

当然,LaTeX 可以打印这两个符号:

\documentclass{article}
\usepackage{amsfonts}% or latexsym, amssymb, mathabx, txfonts, pxfonts, wasysym
\begin{document}
\[ \infty \propto \]
\end{document}

结果

如果\propto用作无穷大的符号,则需要一组花括号来摆脱该\mathrel属性,例如:

\newcommand*{\myinfinity}{{\propto}}

带有 Unicode 数学字体的 LuaTeX/XeTeX 示例。该示例还展示了符号的不同输入方法:

\documentclass{article}
\usepackage{unicode-math}
\begin{document}
\noindent
% Latin modern
\[ \infty \propto \]
\setmathfont{Asana-Math.otf}
\[ ∞ ∝ \]
\setmathfont{xits-math.otf}
\[ ∞ ∝ \]
\setmathfont{texgyrepagella-math.otf}
\[ ^^^^221e ^^^^221d \]
\end{document}

结果 LuaTeX/XeTeX

答案2

\documentclass{article}
\usepackage{color}
\newcommand\myinfty{{\infty%
\mathchoice%
{\llap{\color{white}\vrule width 0.2em height 0.3em depth -0.15em}}%
{\llap{\color{white}\vrule width 0.2em height 0.3em depth -0.15em}}%
{\llap{\color{white}\vrule width 0.2em height 0.22em depth -0.1em}}%
{\llap{\color{white}\vrule width 0.2em height 0.15em depth -0.09em}}%
}}
\begin{document}  
In Text: $\sum_{n=1}^\myinfty \frac1n = \myinfty$
and $\myinfty_{\myinfty_\myinfty}^{\myinfty^\myinfty} $.
In display:
\[\sum_{n=1}^\myinfty \frac1n = \myinfty\]
\[\myinfty_{\myinfty_\myinfty}^{\myinfty^\myinfty}\]
\end{document}

答案3

fontforge例如,您可以创建自己使用的数学字体的副本,并可以在此通过程序进行更改。

或者您可以重新定义\infty宏,例如通过这样的方式:

\let\oriinfty=\infty
\def\infty{{\oriinfty\llap{\vrule height.24em depth-.2em width.2em}}}

此示例在适当的位置对无穷大字符执行黑色规则。现在,您要练习执行此规则,不是黑色而是白色。您可以使用 color 或 xcolor 包并为\llap{...}我的宏部分设置颜色语句。

\mathchoice在 scriptstyle 和 scripscriptstyle 中执行此操作也更复杂。请阅读有关TeX 原语的文档。

注意:我不会在这里评估改变无限特征是好是坏。

相关内容