私は生徒のために試験用紙を書きました。exam
かなり標準的なオプションのクラスで、特に12pt
12 ポイントのフォントのクラス オプションを使用しています。ある学生が視力の問題を抱えており、18 ポイントのメイン フォントが必要であると通知されました。これを実現するにはどのような方法がありますか? 影響がある可能性のあるいくつかの点:
\small
私は小さいフォント(など)をあまり使用しませんが、質問の見出しなどでは大きいサイズ(主に)normalsize
が使用されるため、再定義だけでは不十分です。\large
- おそらく表紙は元のサイズのままでよいだろう。本当に重要なのは質問の本文だ。
- 18ptより少し大きいサイズでも大丈夫です
exam
既存のソースがクラスに依存しているため、クラスを切り替えたくありません。- 試験机のサイズには限りがあるため、すべてを拡大して大きなページにするのではなく、元の A4 ページ サイズを維持するように求められました。
答え1
私は単に次のように付け加えます\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}
コメントアウトされたものも同様ですextsizes
:
タイトルページに関しては、例がないためアドバイスが困難です。
答え2
からextarticle
エクスサイズ20pt
ドキュメント全体のフォント サイズを最大 まで増やすことができます。このクラスからexam
クラスにフォント オプションを読み込むには、カスタマイズされたドキュメント クラス ( など) を作成しますmyexam
。
.cls
エディタで次のコードを使用してドキュメントを作成する必要があります。
\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).
%
作成したら、通常通りプリアンブルの先頭で次のように呼び出すことができます。
\documentclass{myexam}
追伸:詳細については、以下の質問を参照してください。
また、試験用の他のパッケージもあります。exam-n
largefont
パッケージには、フォント サイズの オプションがあります18pt
。役に立つ場合は、この他のパッケージに慣れることを検討してください。
答え3
私は推奨をテストしましたそのコメントパッケージを使用するには、限られた数のフォント サイズから選択する必要がないため、scrextend
より便利です。extsizes
\documentclass{exam}
\usepackage[fontsize=18pt]{scrextend}
\begin{document}
\begin{questions}
\question First Question
\question Second Question
\end{questions}
\end{document}
答え4
ここにある他の回答はもっとわかりやすいですが、後世のために、限られた時間で私たちが実装した、よりハッキング的な解決策を投稿します。
我々は\fontsize
コマンドを使用しました(例えば、https://tex.stackexchange.com/a/4140/60034) を使用して、表紙のコンテンツの後のフォント サイズを 18pt (ベースライン スキップは 22pt) に変更します。
\fontsize{18pt}{22pt}\selectfont
実際、後で整理するのにかなりの作業が必要でした (大きすぎる表や段落には手動で改行やページ区切りの調整が必要など)。そのため、試験スクリプトのソース全体をコピーして特別に編集する必要がありました。そのため、ソースは\input
トップレベルのドキュメントから作成された複数のファイル (質問ごとに 1 つ) としてかなりきちんと実装されていましたが、この特別なバージョンは 1 行のソリューションには適していませんでした。