\documentclass[12pt]{book}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{xepersian}
\begin{document}
\begin{persian}
\lr{$-\frac{1}{3}$}
\hspace{1cm}
$-\frac{1}{3}$
\hspace{1cm}
\lr{1}
\end{persian}
\end{document}
答案1
如果您想要在内联或文本样式的数学模式中使用显示样式(即“大”)的分数,就像在 MWE 中的情况一样,请使用宏\dfrac
而不是\frac
。
该包(加载到您的 MWE 中)提供了宏\dfrac
(“display-style \frac”)和(“text-style \frac”)。\tfrac
amsmath
答案2
如果要在正常大小的内联文本中输入分数,请\displaystyle
在$ $
和 之前添加\frac
,或使用\dfrac
(来自amsmath
包):
\documentclass[12pt]{book}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{xepersian}
\begin{document}
\begin{persian}
\lr{$\displaystyle-\frac{1}{3}$}
\hspace{1cm}
$-\dfrac{1}{3}$
\hspace{1cm}
\lr{1}
\end{persian}
\end{document}
答案3
如果\dfrac
太大,您也可以使用 包medium-sized
中的数学nccmath
;特别是它定义了一个\mfrac
命令。中等大小的数学大约占80%,\displaystyle
如果稍微增加,通常不会产生不等的行间距\baselinestretch
,例如setstretch{1.08}
(这是推荐的做法;命令在包中定义 setspace
。
您有一个medsize
和一个mmmatrix
环境,以及许多其他 medsize 命令。分数的示例:
\documentclass[12pt, a4paper]{article} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{fourier} \usepackage{heuristica}
\usepackage{mathtools, nccmath}
\begin{document}
Here’s an \verb+align+ environment typeset first with \verb+\tfrac+, then \verb+\mfrac+, and finally \verb+\dfrac+:
\begin{align*}
\rightarrow \quad &x=3, \tfrac{10}{3},\tfrac{11}{3}. \\
\rightarrow \quad &x=3, \mfrac{10}{3},\mfrac{11}{3}. \\
\rightarrow \quad &x=3, \frac{10}{3},\frac{11}{3}. \\
\end{align*}
This is a text in paragraph typeset with \verb+\tfrac+: $\textrm{C.S}=\{3,\frac{10}{3},\frac{11}{3}\}$.
This is a text in another paragraph typeset with \verb+\mfrac+: $\textrm{C.S}=\Bigl\{3,\mfrac{10}{3},\mfrac{11}{3}\Bigr\}$.
And finally a paragraph typeset with \verb+\dfrac+: $\textrm{C.S}=\biggl\{3,\dfrac{10}{3},\dfrac{11}{3}\biggr\}$.
\end{document}
看起来nccmath
如果在 minipage 环境中使用可能会出现一些问题,尽管我个人从未遇到过。请参阅这里和这里。如果出现问题,希望在评论中提出解决方案。