排版斜线运算符(自由变量替换)

排版斜线运算符(自由变量替换)

我想排版一个运算符,就像在计算机科学中用于指定用值替换变量的运算符一样。这是一个草图,请记住,所有这些都应该跨越一行,而不是两行:

v /
 / x

v1, v_2 /
       / x1, x2

显然,简单的方法v/x不能解决我的问题,因为vx写在同一行,而我希望它们更小,v部分与的顶部对齐/,部分x与的底部对齐。

你能帮我解决我的问题吗?

答案1

看起来你可能想要所谓的“粗俗分数”。提供此功能的一个软件包是xfrac通过\sfrac{<num>}{<denom>}。 类似的功能由nicefrac提供类似的\nicefrac{<num>}{<denom>}。使用包选项,还可以选择“丑陋”和“漂亮”(默认)分数。最后还有faktor产生类似风格的分数\faktor{<num>}{<denom>}(它需要amssymb包裹不过)。以下是一些比较:

在此处输入图片描述

\documentclass{article}
\usepackage{xfrac}% http://ctan.org/pkg/xfrac
\usepackage{nicefrac}% http://ctan.org/pkg/nicefrac
\usepackage{faktor}% http://ctan.org/pkg/faktor
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{lmodern}% http://ctan.org/pkg/lmodern
\begin{document}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{lll}
  \verb!\xfrac! & $\sfrac{\mathbf{v}}{x}$ & $\sfrac{\mathbf{v}_1,\mathbf{v}_2}{x_1,x_2}$ \\
  \verb!\nicefrac! & $\nicefrac{\mathbf{v}}{x}$ & $\nicefrac{\mathbf{v}_1,\mathbf{v}_2}{x_1,x_2}$ \\
  \verb!\faktor! & $\faktor{\mathbf{v}}{x}$ & $\faktor{\mathbf{v}_1,\mathbf{v}_2}{x_1,x_2}$
\end{tabular}
\end{document}

选择lmodern是因为在排版分母和分子时进行了微小的字体替换。如果需要,还可以编写一个宏来以不同的方式排版这些相应的条目。我\mathbf{...}对分子的选择只是一种风格选择。

相关内容