包装产生的垂直空间非常大。我需要尽可能地将其最小化。我再次需要你的帮助。
我也遇到以下问题:更改练习文件后,文档无法编译。之后我该怎么办?我更改了 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
应该会对字体大小产生影响。最有可能的是,此错误是由于 -fileask43
或ask42
-file 内部的某些内容造成的。
然而,它可能可能是由于环境过大problem
以及段落紧缩功能结合而导致的。如果是这种情况,应使用上述方法解决tighten paragraphs=Off
。
换个角度
我还没有真正用 测试过这个包twocolumn
,这可能是许多奇怪行为的根源。如果你只是想展示所有你可以做的练习,\sprite
而不是\buildset
。
此外,还有一个命令,\squeeze
它实际上会压缩所有内容,但我怀疑它可能有点多。