我使用 ex_test 包来编写多项选择题。在带有分数或积分的句子中,问题和答案之间的距离很小,答案之间的垂直距离也很小。如何增加它们,我不想使用 \vspace,因为有很多这样的问题。 https://www.overleaf.com/4161167633ndxfhycbdmtj
答案1
我找不到此包的任何文档(据我所知,它尚未发布?),但根据您提供的源代码,我发现它\parskipchoice
似乎控制了项目之间的空间,并且宏\picinpar
似乎插入在所有代码指令之前(我找不到更好的变量,但我可能错过了它)。这意味着您可以执行类似这样的操作:
\usepackage{etoolbox}
\apptocmd{\picinpar}{\vspace{3mm}}{}{}
\def\parskipchoice{3mm}
(可能存在更清晰的解决方案,但缺乏文档无济于事……我试图看看是否\setlistsEX
有帮助,但它似乎控制着其他东西)
附言:下次,尝试将所有代码都放在这个问题中。这可能会帮助人们搜索它,更容易复制/粘贴/测试,并且不会有将来被删除的风险。
完整的 MWE(需要 OP 问题中包含的 .sty 文件才能工作)
\documentclass[12pt,a4paper]{article}
\usepackage{mathptmx}
\usepackage{amsmath,amssymb,mathrsfs,esvect}
\usepackage[top=1.2cm, bottom=2.2cm, left=1.5cm, right=1.5cm] {geometry}
\usepackage[dethi]{ex_test}
\usepackage{etoolbox}
\apptocmd{\picinpar}{\vspace{3mm}}{}{}
\def\parskipchoice{3mm}
\begin{document}
\Opensolutionfile{ans}
\begin{ex}%[2D4Y1-1]
Tìm mô-đun của số phức $z=-3+4i$.
\choice
{$1$}
{\True $5$}
{$25$}
{$7$}
\end{ex}
\begin{ex}%[2H3Y3-4]
Trong không gian $Oxyz$, đường thẳng đi qua điểm $M(1; 2; -3)$ và nhận véc-tơ $\vv{u}=(2; -1; 1)$ làm véc-tơ chỉ phương có phương trình chính tắc là
\choice
{\True $\dfrac{x-1}{2}=\dfrac{y-2}{-1}=\dfrac{z+3}{1}$}
{$\dfrac{x+2}{1}=\dfrac{y-1}{2}=\dfrac{z+1}{-3}$}
{$\dfrac{x-2}{1}=\dfrac{y+1}{2}=\dfrac{z-1}{-3}$}
{$\dfrac{x+1}{2}=\dfrac{y-2}{-1}=\dfrac{z-3}{1}$}
\end{ex}
\begin{ex}%[2D3Y1-3]
Cho hàm số $f(x)=\mathrm{e}^{3x}$. Trong các khẳng định sau khẳng định nào \textbf{đúng}?
\choice
{\True $\displaystyle \int\limits f(x) \mathrm{d}x=\dfrac{1}{3}\mathrm{e}^{3x}+C$}
{$\displaystyle \int\limits f(x) \mathrm{d}x=3\mathrm{e}^{3x}+C$}
{$\displaystyle \int\limits f(x) \mathrm{d}x=\mathrm{e}^{3x}+C$}
{$\displaystyle \int\limits f(x) \mathrm{d}x=-\mathrm{e}^{3x}+C$}
\end{ex}
\Closesolutionfile{ans}
\end{document}