为什么这个等式中的间距这么大?

为什么这个等式中的间距这么大?

我之前曾问过一个关于如何删除问题部分的缩进的问题,建议的答案是创建命令

\newcommand{\questionx}[1]{% added <<<<<<<<<<<<<<<<<<<<
    \marksnotpoints
    \qformat{\textbf{Question~\thequestion} \hspace{1ex}\textbf{(\totalpoints \enspace \points)}\hfill}
    \pointsinrightmargin%
    \pointformat{\textbf{\themarginpoints}}% 
    \settowidth{\leftmargin}{(m)\hskip\labelsep}%
    \question\hspace*{-\leftmargin}\parbox{\textwidth}{#1}
} 

然而,由此看来,似乎有一个副作用,那就是在一行上运行的长方程现在在运算符之间有这种奇怪的间距,如附图所示。我试图减小字体大小,但这只会使加号周围的间隙更大,以填补丢失的空间。示例的代码是

\subpart[3]Use (a) part (ii) to show that;

\begin{small}
$\sqrt{x(y+z)(z+x)}+\sqrt{y(z+x)(x+y)}+\sqrt{z(x+y)(y+z)}\leq2\sqrt{(xy+yz+zx)(x+y+z)}$
\end{small}

在此处输入图片描述

我的序言是

\documentclass[addpoints, 12pt]{exam}
\usepackage[a4paper, total={6in, 9in}]{geometry}
\usepackage[utf8]{inputenc}
\linespread{1.8}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mlmodern}
\setlength{\topmargin}{0cm}
\setlength{\textheight}{9.25in}
\setlength{\oddsidemargin}{0.0in}
\setlength{\evensidemargin}{0.0in}
\setlength{\textwidth}{16cm}
\pagestyle{fancy}
\lhead{} 
\chead{} 
\rhead{} 
\lfoot{} 
\cfoot{\footnotesize{Page \thepage \ of \numpages}}
\rfoot{} 

答案1

由于您在 内设置问题\parbox,因此它必然是对齐的。对齐需要内容根据需要拉伸以填充行,这发生在数学模式下的二进制和关系运算符周围。解决此问题的一种方法是在设置数学内容之前发出\raggedright

在此处输入图片描述

\documentclass{exam}

\usepackage[margin=2in]{geometry}

\begin{document}

\begin{questions}
  \question
  \parbox[t]{\linewidth}{This is a question

    $\sqrt{x (y + z) (z + x)} + \sqrt{y (z + x) (x + y)} + \sqrt{z (x + y) (y + z)}
      \leq 2 \sqrt{(xy + yz + zx) (x + y + z)}$
  }

  \question
  \parbox[t]{\linewidth}{This is a question
    \raggedright
    $\sqrt{x (y + z) (z + x)} + \sqrt{y (z + x) (x + y)} + \sqrt{z (x + y) (y + z)}
      \leq 2 \sqrt{(xy + yz + zx) (x + y + z)}$
  }
\end{questions}

\end{document}

当然,\raggedright是一个转变之后,类似范围/组内的所有内容都将设置为该对齐方式。如果要限制此对齐方式的范围,请使用

\begingroup
\raggedright
<your content>\par
\endgroup

请注意,\par(或空行)对于“处理”对齐是必需的。

相关内容