包 exercisebank 和 compilation 中的垂直分隔

包 exercisebank 和 compilation 中的垂直分隔

包装产生的垂直空间非常大。我需要尽可能地将其最小化。我再次需要你的帮助。

我也遇到以下问题:更改练习文件后,文档无法编译。之后我该怎么办?我更改了 documentclass 中的文本大小(例如从 10pt 更改为 11pt),文档可以正确编译。这个问题在命令中添加第三个练习文件后开始出现:“\makeset{Set001}{ask40, ask41, ask42,询问43,询问44,询问46,询问48,询问49,询问50,询问51}”

我的练习文件具有以下结构:

\begin{intro}
  \begin{mdframed}
    \begin{center}
      50 - Απόδειξη της συνέχειας με υπόθεση συναρτησιακή σχέση
    \end{center}
  \end{mdframed}
\end{intro}
\begin{problem}
  Για τη συνάρτηση $ f $ ισχύει: \[ f(x+y)=f(x)+f(y) \] για κάθε $ x,y\in \mathbb{R} $. Να αποδειχτεί ότι:
  \begin{enumerate}
    \item Αν η $ f $ είναι συνεχής στο $ 0 $ θα είναι συνεχής στο $ \mathbb{R} $.
    \item Αν η $ f $ είναι συνεχής στο $ α\neq 0 $ θα είναι συνεχής στο $ \mathbb{R} $.
  \end{enumerate}
\end{problem}
\begin{problem}
  Για τη συνάρτηση $ f $ και για κάθε $ x,y>0 $ ισχύει η ισότητα \[ f(xy)=f(x)+f(y). \] Να δειχτεί ότι αν είναι συνεχής στο $ x=1 $ θα είναι συνεχής στο $ \mathbb{R}^*_+  $.
\end{problem}

我的主要文件如下:

\documentclass[a4paper,twocolumn,10pt]{article}

\usepackage{xltxtra}
%\usepackage{url}
\usepackage{xgreek}
\usepackage{graphicx}
\usepackage{amsmath, amsthm, amsfonts, amssymb}
\usepackage[total={18cm, 25.7cm}, left={1.5cm}, top={2cm}]{geometry}

 \usepackage{fancyhdr}
 \pagestyle{fancy}
 \lhead{Γεώργιος Χ. Δομουχτσής} \rhead{ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΕΩΝ}
 \lfoot{} \cfoot{} \rfoot{\thepage}

\usepackage[math-style=ISO]{unicode-math}

\setmainfont{FreeSerif}
\setsansfont{FreeSans}
\setmonofont{FreeMono}

%\setmathfont[Scale=MatchUppercase]{Asana Math}
\setmathfont[Scale=MatchUppercase]{XITS Math}

\usepackage{mdframed}

 \usepackage{exercisebank}

\setlength{\pMarginLeft}{0pt}  % reset left margin to 0pt
\setlength{\ppMargin}{0pt}

\makeatletter                  % trim spaces around `Solution`
\gdef\@tr#1{\@ifundefined{@tr@#1}{#1}{\csname @tr@#1\endcsname}}
\makeatother

\usepackage{enumitem}          % define itemize settings
%\setlist[itemize]{align=left,leftmargin=6em,labelwidth=5em,labelsep=1em}
\setlist[itemize]{align=left,leftmargin=1cm,labelwidth=1cm,labelsep=0cm}
\setlist[enumerate]{align=left, leftmargin=0.5cm, labelwidth=0.5cm, labelsep=0cm}

\exercisebanksetup{exercise directory=/home/geodom61/0XeLaTeX16GB/PD_SYNEXEIA/, figure root directory=/home/geodom61/0XeLaTeX16GB/PD_SYNEXEIA/FIG/}

\makeset{Set001}{ask40, ask41, ask42, ask43, ask44, ask46, ask48, ask49, ask50, ask51}

 \translateExBank{Problem=Άσκηση, Solution=Λύση}
%
% %\DisplaySolutions

\title{\textbf{Ασκήσεις στη ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΕΩΝ}}
\author{Γεώργιος Χ. Δομουχτσής  \thanks{Οι σημειώσεις αυτές είναι ουσιαστικά η δουλειά του Δημητρίου Α. Παπακωνσταντίνου, Σχολικού Συμβούλου Μαθηματικών}}

\date{\today}



\begin{document}
\begin{titlepage}
\maketitle
\end{titlepage}

\buildset{Set001}
\end{document}

最后,我给你发我的文档的第二页:

在此处输入图片描述

答案1

请注意练习库软件包处于(后期)alpha 阶段。此答案适用于版本0.1.4(2018-04-28)


包装占用的垂直空间非常大。我需要尽可能地减少它。

Exercisebank有很多垂直空间,我不确定你想删除哪一个。

首先,该软件包默认确保零件问题的所有文本都位于一页上,解决方案也是如此。这确实会产生相当多不必要的垂直空间。

要禁用此行为,你可以这样做

\exercisebanksetup{tighten paragraphs=Off}

如果您想进一步减少垂直空间,可以查看 exercisebank 中的默认长度。但是,这些尚未记录(目前尚未记录,但将在下一版本中记录)。影响垂直空间的长度及其默认值为:

\setlength{\pMarginBelow}{1em}  % Space below a problem ("file")
\setlength{\pMarginAbove}{1em}  % Space above a problem ("file")
\setlength{\ppMarginBelow}{2em} % Space below a part problem (the problem-environment)
\setlength{\ppMarginAbove}{2em} % Space above a part problem (the problem-environment)

您可以将所有这些设置为0em,这样将删除更多的垂直空间。

练习文件改变后,文档未编译。

你应该提供错误信息!你做了什么改变?

我更改了文档类中文本的大小(例如从 10pt 更改为 11pt),并且文档被正确编译。

我无法想到exercisebank应该会对字体大小产生影响。最有可能的是,此错误是由于 -fileask43ask42-file 内部的某些内容造成的。

然而,它可能可能是由于环境过大problem以及段落紧缩功能结合而导致的。如果是这种情况,应使用上述方法解决tighten paragraphs=Off


换个角度

我还没有真正用 测试过这个包twocolumn,这可能是许多奇怪行为的根源。如果你只是想展示所有你可以做的练习,\sprite而不是\buildset

此外,还有一个命令,\squeeze它实际上会压缩所有内容,但我怀疑它可能有点多。

相关内容