我試圖在兩條線之間添加一些垂直間距。在下面的範例中,問題 2 和 3 之間的間距應該與問題 1 和 2 之間的間距相同。結果不是想要的。
用於產生該文檔的程式碼如下。我歡迎任何有關改進此程式碼的其他評論,因為我對此非常陌生。
\documentclass[letterpaper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{amstext}
\usepackage{fancyhdr}
\usepackage{graphicx}
\pagestyle{fancy}
\chead{}
\definecolor{cbseblue}{HTML}{7388c7}
\definecolor{cbsegreen}{HTML}{bcd490}
\renewcommand{\headrule}{{\color{cbseblue} \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}
\renewcommand{\footrule}{{\color{cbseblue}\vskip-\footruleskip\vskip-\footrulewidth\hrule width\headwidth height\footrulewidth\vskip\footruleskip}}
\lfoot{\color{cbseblue}\textit{June 5, 2012 - 14:04:23}}
\cfoot{\color{cbseblue}\thepage}
\fancyhfoffset[R]{0in}
\renewcommand{\headrulewidth}{1.2pt}
\renewcommand{\footrulewidth}{1.2pt}
\renewcommand{\headsep}{26pt}
\renewcommand{\footruleskip}{0.1in}
\setlength{\parindent}{0pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\oddsidemargin -0.5in
\evensidemargin 0.0in
\textwidth 7.5in
\headheight 0.5in
\topmargin -0.7in
\textheight 8.9in
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\vspace*{-10pt}
\begin{center}
\Large { \bfseries Model Exam 3 }
\\[46pt]
\end{center}
\textbf{1.} Differentiate the function $\sin \left( {{x^2} + 5} \right)$ w.r.t. $x$ $\frac{{dy}}{{dx}} = 2x\cos \left( {{x^2} + 1} \right)$ {\color{cbseblue}\textit{[1 pts]}}
\\[440pt]
\textbf{2.} Differentiate $y = \sin \left( {{x^2} + 5} \right)$ w.r.t. $x y = \sin \left( {{x^2} + 5} \right) \frac{d}{{dx}}\left( y \right) = \frac{d}{{dx}}\sin \left( {{x^2} + 5} \right)$ {\color{cbseblue}\textit{[1 pts]}}
\\[440pt]
\textbf{3.} Find the values of $a,\;b,\;c$$\;$and$\;$$d$ from the equation: $\left[ {\begin{array}{*{20}{c}}
{\;\;\;\;a - b}&{2a + c} \\
{2a - b}&{3c + d}
\end{array}} \right] = \left[ {\begin{array}{*{20}{c}}
{ - 1}&5 \\
\;\;\;\;0&{13}
\end{array}} \right]$ {\color{cbseblue}\textit{[1 pts]}}
\\[220pt]
\end{document}
另一件需要考慮的事情是,該考試的問題來自資料庫,輸入這些問題的使用者也為解決方案保留的空間分配了一個係數(比方說從 1、2、3、4 或5)。因此,在建立 pdf 時,我首先透過以下循環以程式設計方式建立 tex 檔案:
//php程式碼 foreach($questions 作為 $questions) { echo $question['內容']."\n"; $空間= 110 * $問題['係數']; echo '\\\['.$space.'pt]."\n"; }
答案1
即使引入分頁符,垂直空間也會在頁面開頭被佔用。我會在各個問題之間手動插入垂直空間量(與您所做的類似,只是不同),並在分頁後重新插入。也許是這樣的
問題 1
2/3 頁的垂直間隙
問題 2
1/3 頁上的垂直間隙
--- 分頁符號 ---
1/3 頁上的垂直間隙
問題 3
2/3 頁上的垂直間隙
這是生成該內容的一些程式碼:
% ...document preamble
\begin{document}
\vspace*{-10pt}
\begin{center}
\Large\bfseries Model Exam 3
\end{center}
\bigskip\bigskip
\textbf{1.} Differentiate the function $\sin \left( x^2 + 5 \right)$ w.r.t.\
$x$ $\frac{\mathrm{d}y}{\mathrm{d}x} = 2x\cos \left( x^2 + 1 \right)$
{\color{cbseblue}\textit{[1 pts]}}
\vfill \vfill
\textbf{2.} Differentiate $y = \sin \left( x^2 + 5 \right)$ w.r.t.\
$x y = \sin \left( x^2 + 5 \right) \frac{\mathrm{d}}{\mathrm{d}x}\left( y \right) =
\frac{\mathrm{d}}{\mathrm{d}x}\sin \left( x^2 + 5 \right)$
{\color{cbseblue}\textit{[1 pts]}}
\vfill
\newpage
\null\vfill
\textbf{3.} Find the values of $a,\;b,\;c$ and~$d$ from the equation: $\left[ \begin{array}{rr}
a - b & 2a + c \\
2a - b & 3c + d
\end{array} \right] = \left[ \begin{array}{rr}
-1 & 5 \\
0 & 13
\end{array} \right]$
{\color{cbseblue}\textit{[1 pts]}}
\vfill \vfill
\end{document}