Ich versuche, einen vertikalen Abstand zwischen zwei Zeilen einzufügen. Im folgenden Beispiel hätte der Abstand zwischen den Fragen 2 und 3 derselbe sein sollen wie zwischen 1 und 2. Wie Sie jedoch in diesem Screenshot sehen können, ist das Ergebnis nicht das gewünschte.
Der zur Erstellung dieses Dokuments verwendete Code ist der folgende. Ich würde mich über weitere Kommentare zur Verbesserung dieses Codes freuen, da ich auf diesem Gebiet noch völlig neu bin.
\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}
Ein weiterer zu berücksichtigender Punkt ist, dass die Fragen dieser Prüfung aus einer Datenbank stammen, in der der Benutzer, der sie eingegeben hat, auch einen Koeffizienten für den für die Lösung zu reservierenden Platz zugewiesen hat (sagen wir 1, 2, 3, 4 oder 5). Wenn ich also das PDF erstelle, erstelle ich zuerst die Tex-Datei programmgesteuert, indem ich eine Schleife wie unten einfüge:
//PHP-Code foreach($fragen als $frage) { echo $question['content']."\n"; $space = 110 * $question['Koeffizient']; echo '\\\['.$space.'pt]."\n"; }
Antwort1
Der vertikale Abstand wird am Seitenanfang verschlungen, selbst wenn ein Seitenumbruch eingefügt wird. Ich würde den vertikalen Abstand manuell zwischen den jeweiligen Fragen einfügen (ähnlich wie du es gemacht hast, nur anders) und ihn nach einem Seitenumbruch erneut einfügen. Vielleicht so etwas
Frage 1
2/3 vertikaler Abstand auf der Seite
Frage 2
1/3 vertikaler Abstand auf der Seite
--- Seitenumbruch ---
1/3 vertikaler Abstand auf der Seite
Frage 3
2/3 vertikaler Abstand auf der Seite
Hier ist ein Code, der das generiert:
% ...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}