Ich habe eine Prüfungsarbeit für meine Studenten geschrieben, mit demexam
Klasse mit ziemlich standardmäßigen Optionen und insbesondere mit der 12pt
Klassenoption für 12-Punkt-Schrift. Ich wurde gerade darüber informiert, dass ein Schüler Sehprobleme hat, die eine 18-Punkt-Hauptschrift erfordern. Wie kann man das am besten erreichen? Einige Dinge, die Auswirkungen haben könnten:
- Ich verwende kleinere Schriftarten nicht so sehr (z. B.
\small
, usw.), aber eine Neudefinitionnormalsize
würde nicht ausreichen, da für Frageüberschriften usw. eine größere Größe verwendet wird (meistens\large
). - Wahrscheinlich könnte das Deckblatt in der Originalgröße bleiben - es ist der Hauptfragetext, der wirklich zählt
- Etwas mehr als 18pt wäre in Ordnung
- Ich möchte die Klasse nicht wechseln, da meine vorhandene Quelle von der
exam
Klasse abhängt - Ich wurde gebeten, die ursprüngliche A4-Seitengröße beizubehalten, anstatt alles auf eine größere Seite zu skalieren, da die Größe der Prüfungstische begrenzt ist.
Antwort1
Ich würde einfach hinzufügen \usepackage[20pt]{extsizes}
:
\documentclass{exam}
\usepackage[20pt]{extsizes}
\usepackage{showframe}% just for the example
\begin{document}
\begin{questions}
\question First Question
\question Second Question
\end{questions}
\end{document}
Dasselbe mit extsizes
auskommentiert:
Was das Titelblatt betrifft, ist es mangels Beispiels schwierig, Ratschläge zu geben.
Antwort2
Mit extarticle
vonerweiterte Größen20pt
Sie können die Schriftgröße im gesamten Dokument auf bis erhöhen . Um die Schriftoptionen aus dieser Klasse in die exam
Klasse zu laden, können Sie eine benutzerdefinierte Dokumentklasse erstellen, sagen wir myexam
.
Sie müssen .cls
in Ihrem Editor ein Dokument mit dem folgenden Code erstellen
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myexam}[YYYY/MM/DD My exam class] %Current date
%%Preliminary definitions, needed by the options
\LoadClass[a4paper,18pt]{extarticle}
%%This parts handles the options passed to the class.
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
%%Body of the class, most of the declarations appear here (if necessary).
%
Sobald Sie es erstellt haben, können Sie wie gewohnt oben in Ihrer Präambel aufrufen mit
\documentclass{myexam}
PS:Weitere Informationen finden Sie in den folgenden Fragen.
- Unterschied zwischen \LoadClass und \LoadClassWithOptions
- Wie lege ich die Standardschriftgröße in einer Latex-Cls-Datei fest?
Außerdem gibt es ein anderes Paket für Prüfungen namensexam-n
Paket, das die Option largefont
für die Schriftgröße hat 18pt
. Sie können sich mit diesem anderen Paket vertraut machen, wenn es für Sie nützlich ist.
Antwort3
Ich testete die Empfehlung vondieser KommentarPaket zu verwenden scrextend
, und es funktioniert für mich besser, extsizes
da ich nicht aus einer begrenzten Anzahl von Schriftgrößen wählen muss.
\documentclass{exam}
\usepackage[fontsize=18pt]{scrextend}
\begin{document}
\begin{questions}
\question First Question
\question Second Question
\end{questions}
\end{document}
Antwort4
Die anderen Antworten hier sind sauberer, aber für die Nachwelt veröffentliche ich hier die Hacker-Lösung, die wir in der begrenzten Zeit, die uns zur Verfügung stand, implementiert haben.
Wir verwendeten den \fontsize
Befehl (siehe beispielsweisehttps://tex.stackexchange.com/a/4140/60034), um die Schriftgröße nach dem Inhalt der Titelseite auf 18 pt (mit 22 pt Grundliniensprung) zu ändern, und zwar mit:
\fontsize{18pt}{22pt}\selectfont
Es war tatsächlich ziemlich viel Arbeit, die Dinge hinterher aufzuräumen (übergroße Tabellen und Absätze, die manuelle Zeilenumbrüche, angepasste Seitenumbrüche usw. benötigten), was erforderte, dass wir eine Kopie der gesamten Prüfungsskriptquelle anfertigten und diese speziell bearbeiteten. Obwohl die Quelle also ziemlich ordentlich als mehrere Dateien (eine pro Frage) implementiert war, die \input
aus einem Dokument auf oberster Ebene abgeleitet wurden, eignete sich diese spezielle Version nicht für eine einzeilige Lösung.