我正在尝试使用 latex 进行测试。我很难重现这一点。
这是我目前所得到的 - 我有标题和框,但不确定如何将名称添加到右侧以及右侧带有总分的框。
我也希望问题中写“分数”而不是“点数”。我也不确定是否能做到这一点。任何帮助都将不胜感激。
谢谢
\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
环境。但是,它们只是补充,对于您的需要来说并不是必需的,因此您可以直接删除它们。 - 最后,除了代码中展示的字体类型和设置之外,还有各种可用的字体类型和设置。我建议阅读并研究以下两个链接以了解更多信息:
- 字体大小、系列和样式 - Overleaf
- LaTeX 字体目录