Я пытаюсь использовать латекс для создания теста. Мне трудно это воссоздать.
Вот что у меня есть на данный момент: у меня есть заголовки и поле, но я не уверен, как добавить имя справа, а также поле справа с общими баллами.
Я также хочу, чтобы в вопросах было написано «отметки», а не «баллы». Я тоже не уверен, что стоит это делать. Любая помощь будет высоко оценена.
Спасибо
\documentclass{exam}
\usepackage{graphicx}
\usepackage[a4paper, total={7in, 10in}]{geometry}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}
\usetikzlibrary{shadows}
\newmdenv[tikzsetting={fill=white},
roundcorner=0pt,shadow=false,]{myshadowbox}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}
\usetikzlibrary{shadows}
\newmdenv[tikzsetting={},
roundcorner=0pt,shadow=false,]{highlight}
\begin{document}
{\huge Maths Methods, Units 1/2}
{\Huge Quadratic Functions Test}
\begin{highlight}
{\LARGE SECTION A: }
\noindent No notes allowed.\\
NO calculator.
\end{highlight}
\begin{questions}
\question[2] What is ?
\end{questions}
\newpage
\begin{highlight}
{\huge SECTION B: TECHNOLOGY ACTIVE}\\
\noindent Notes are allowed. A CAS calculator may be used.
\end{highlight}
\begin{highlight}
\noindent {\LARGE PART I: MULTIPLE CHOICE}\\
\end{highlight}
\newpage
\begin{highlight}
{\LARGE PART II: EXTENDED RESPONSE}\\
\end{highlight}
\end{document}
решение1
Если вы хотите включить имя, вы можете использовать этот фрагмент кода:
\documentclass{exam}
\usepackage{graphicx}
\usepackage[a4paper, total={7in, 10in}]{geometry}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}
\usetikzlibrary{shadows}
\newmdenv[tikzsetting={fill=white},
roundcorner=0pt,shadow=false,]{myshadowbox}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}
\usetikzlibrary{shadows}
\newmdenv[tikzsetting={},
roundcorner=0pt,shadow=false,]{highlight}
\begin{document}
\begin{flushright}
\begin{tabular}{@{}p{2cm}p{8cm}@{}}
NAME: & \hrulefill \\
\end{tabular}
\end{flushright}
{\huge Maths Methods, Units 1/2}
{\Huge Quadratic Functions Test}
\begin{highlight}
{\LARGE SECTION A: }
\noindent No notes allowed.\\
NO calculator.
\end{highlight}
\begin{questions}
\question[2] What is ?
\end{questions}
\newpage
\begin{highlight}
{\huge SECTION B: TECHNOLOGY ACTIVE}\\
\noindent Notes are allowed. A CAS calculator may be used.
\end{highlight}
\begin{highlight}
\noindent {\LARGE PART I: MULTIPLE CHOICE}\\
\end{highlight}
\newpage
\begin{highlight}
{\LARGE PART II: EXTENDED RESPONSE}\\
\end{highlight}
\end{document}
решение2
Начнем с преамбулы:
\documentclass{exam}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\usepackage{enumitem}
\usepackage{setspace}
\usepackage{anyfontsize}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{lipsum}
\usetikzlibrary{shapes.geometric, calc, shadows}
С помощью этих пакетов мы можем:
Определите команды для ящика:
\newcommand{\notebox}[1]{
\begin{tikzpicture}
\draw[] (0,0) rectangle (3,2);
\node[above left] at (3,0){\fontsize{20}{35} \bfseries\sffamily /#1};
\end{tikzpicture}
}
\newcommand{\onelinenotebox}[1]{
\begin{tikzpicture}
\draw[] (0,0) rectangle (3,0.95);
\node[above left] at (3,0){\fontsize{20}{35} \bfseries\sffamily /#1};
\end{tikzpicture}
}
Первый метод подразумевает создание прямоугольника, очень похожего на квадрат, который будет продемонстрирован позже в качестве примера для первой страницы. Второй метод использует комментарий для создания небольшого блока под вторым разделом.
Чтобы сделать его более похожим на эталонное изображение, я определил две дополнительные команды, чтобы гарантировать, что заголовки будут одинаковой длины, а вторая команда будет отображаться жирным шрифтом. Кроме того, я установил шрифты без засечек с помощью \textsf
. Кроме того, я ввел новую среду, называемую myitemize
для упрощения организации текста в средах highlight
и myshadowbox
. Это позволяет использовать более рациональный и менее громоздкий подход к организации контента. Код для этого:
\newcommand{\serif}[1]{
{\spaceskip=1.2em\fontsize{25}{30} \selectfont \textsf{#1}}
}
\newcommand{\boldserif}[1]{
{\spaceskip=0.3em\fontsize{25}{30} \selectfont \textsf{\textbf{#1}}}
}
\newlist{myitemize}{itemize}{1}
\setlist[myitemize]{label={}, leftmargin=*, before=\setstretch{0.5}}
Сделайте основной заголовок:
\begin{document}
% \begin{flushright} - Put everything on the right
\begin{flushright}
{\textsc{Name}: \rule{7cm}{1pt}}
% \textsc{} - Prints all capital letters, but the one that is capitalized is larger
% \rule{#Line width}{#Thickness}
\end{flushright}
\begin{minipage}{0.695\textwidth}
\begin{flushleft}
\serif{Maths Methods, Units 1/2}
\boldserif{Quadratic Functions Test}
\end{flushleft}
\end{minipage}
\begin{minipage}{0.295\textwidth}
\begin{flushright}
\notebox{40}
\end{flushright}
\end{minipage}
\begin{highlight}
\begin{myitemize}
\item {\LARGE SECTION A: }
\item No notes allowed.
\item NO calculator.
\end{myitemize}
\end{highlight}
\begin{questions}
\question[2] What is ?
\end{questions}
\end{document}
Создайте второй заголовок:
\begin{highlight}
\begin{myitemize}
\item {\huge SECTION B: TECHNOLOGY ACTIVE}
\item \noindent Notes are allowed. A CAS calculator may be used.
\end{myitemize}
\end{highlight}
\begin{flushleft}
\begin{minipage}{0.695\textwidth}
\begin{highlight}
\begin{myitemize}
\item {\LARGE PART I: MULTIPLE CHOICE}
\end{myitemize}
\end{highlight}
\end{minipage}
\begin{minipage}{0.296\textwidth}
\begin{flushright}
\onelinenotebox{40}
\end{flushright}
\end{minipage}
\end{flushleft}
У меня есть несколько комментариев по поводу кода:
- Я не очень хорошо знаком с
exam
классом, поэтому у меня были некоторые ограничения в форматировании определенных элементов. В качестве обходного пути я использовал окружениеminipage
вместе сflushright
иflushleft
для удобства. Если бы я использовал классы вродеbook
илиarticle
, я бы использовалtitlesec
пакет для форматирования элементов, но поскольку меня попросили использоватьexam
класс, я не хотел усложнять ситуацию. - Я сделал несколько небольших изменений, чтобы упростить написание, например, ввел команды записи и
myitemize
среду. Однако они лишь дополняют и не являются необходимыми для того, что вам нужно, поэтому вы можете просто удалить их. - Наконец, существуют различные типы шрифтов и настройки, доступные помимо тех, что представлены в коде. Я рекомендую прочитать и изучить следующие две ссылки, чтобы узнать о них больше:
- Размеры шрифтов, семейства и стили - Обратная сторона
- Каталог шрифтов LaTeX