我觉得我的文本中的分数表达式很小并且不正常?

我觉得我的文本中的分数表达式很小并且不正常?
\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”)。\tfracamsmath

答案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 环境中使用可能会出现一些问题,尽管我个人从未遇到过。请参阅这里这里。如果出现问题,希望在评论中提出解决方案。

相关内容