Commit 8777d916dee52c1bf0d1b9d685bb39ff0c2057c3

Authored by Raul Barbosa
0 parents
Exists in master

Initial commit

Showing 4 changed files with 168 additions and 0 deletions   Show diff stats
UCexam.cls 0 → 100644
  1 +++ a/UCexam.cls
... ... @@ -0,0 +1,95 @@
  1 +%%
  2 +%% UCexam.cls 2016/07/29
  3 +%%
  4 +\NeedsTeXFormat{LaTeX2e}
  5 +\ProvidesPackage{UCexam}[2016/07/29 University of Coimbra Exams LaTeX class]
  6 +
  7 +%% based on LaTeX class article
  8 +\LoadClass[11pt]{article}
  9 +
  10 +%% required packages
  11 +\RequirePackage[papersize={210mm,297mm},top={5mm},bottom={15mm},left={15mm},right={15mm},headheight={13mm},headsep={12mm},footskip={3mm},includehead,includefoot]{geometry}
  12 +\RequirePackage{graphicx}
  13 +\RequirePackage{lastpage}
  14 +\RequirePackage{fancyhdr}
  15 +
  16 +%% header text and notice
  17 +\def\headertopleft#1{\gdef\@headertopleft{#1}}
  18 +\def\headertopright#1{\gdef\@headertopright{#1}}
  19 +\def\headerbottomleft#1{\gdef\@headerbottomleft{#1}}
  20 +\def\headerbottomright#1{\gdef\@headerbottomright{#1}}
  21 +\def\notice#1{\gdef\@notice{#1}}
  22 +
  23 +%% place the logo and the first page header
  24 +\renewcommand{\maketitle}{%
  25 +~\vspace{-20mm}%
  26 +\begin{center}%
  27 +\includegraphics[width=.33\textwidth]{UClogo.pdf}
  28 +
  29 +\vspace{1mm}%
  30 +\@title
  31 +\end{center}
  32 +\vspace{.5\baselineskip}%
  33 +\@headertopleft \hfill \@headertopright
  34 +
  35 +\vspace{-.5\baselineskip}%
  36 +\rule{\textwidth}{0.33pt}
  37 +
  38 +\vspace{.6\baselineskip}%
  39 +\@headerbottomleft \hfill \@headerbottomright
  40 +
  41 +\vspace{-.5\baselineskip}%
  42 +\rule{\textwidth}{0.33pt}
  43 +
  44 +\vspace{\baselineskip}%
  45 +\textit{\@notice}
  46 +
  47 +\vspace{2\baselineskip}
  48 +}
  49 +
  50 +%% minimal spacing between paragraphs and items
  51 +\setlength{\itemsep}{0mm}
  52 +\setlength{\parskip}{0mm}
  53 +\setlength{\parindent}{0mm}
  54 +\setlength{\topsep}{0mm}
  55 +
  56 +%% fancy headers for all pages except the first one
  57 +\fancyhead{}
  58 +\fancyfoot{}
  59 +\renewcommand{\headrulewidth}{0.33pt}
  60 +\lhead{\@date}
  61 +\rhead{\thepage\ / \pageref{LastPage}}
  62 +\newcommand{\pageheadleft}[1]{\lhead{#1}}
  63 +\newcommand{\pageheadright}[1]{\rhead{#1}}
  64 +\thispagestyle{empty}
  65 +\pagestyle{fancy}
  66 +
  67 +%% questions, subquestions, answer boxes, and multiple choice
  68 +\newcounter{questioncounter}
  69 +\newcounter{subquestioncounter}
  70 +
  71 +\newcommand{\question}[1]{%
  72 +\vspace{.75\baselineskip}%
  73 +\setcounter{subquestioncounter}{0}%
  74 +\addtocounter{questioncounter}{1}\arabic{questioncounter}.\ #1%
  75 +}
  76 +
  77 +\newcommand{\subquestion}[1]{%
  78 +\vspace{.75\baselineskip}%
  79 +\addtocounter{subquestioncounter}{1}\arabic{questioncounter}.\alph{subquestioncounter}) #1%
  80 +}
  81 +
  82 +\newcommand{\essay}[2][]{
  83 +
  84 +\vspace{.75\baselineskip}%
  85 +\fbox{%
  86 +\begin{minipage}{.987\textwidth}%
  87 +#1~\vspace{#2}%
  88 +\end{minipage}%
  89 +}%
  90 +\vspace{.75\baselineskip}%
  91 +}
  92 +
  93 +\renewcommand{\theenumi}{\Alph{enumi}}
  94 +\newcommand{\choices}[1]{\begin{enumerate}\setlength\itemsep{0mm}#1\end{enumerate}}
  95 +\newcommand{\choice}{\item}
0 96 \ No newline at end of file
... ...
UClogo.pdf 0 → 100644
No preview for this file type
example.pdf 0 → 100644
No preview for this file type
example.tex 0 → 100755
  1 +++ a/example.tex
... ... @@ -0,0 +1,73 @@
  1 +\documentclass{UCexam}
  2 +
  3 +\usepackage[portuguese,brazilian]{babel}
  4 +\usepackage[utf8]{inputenc}
  5 +\usepackage[T1]{fontenc}
  6 +\usepackage{charter}
  7 +
  8 +\begin{document}
  9 +
  10 +\title{Universidade de Coimbra\\
  11 +Licenciatura em Engenharia Tipográfica\\
  12 +Introdução ao LaTeX 2016/2017}
  13 +
  14 +\date{2016/07/29}
  15 +
  16 +\headertopleft {Nome:} \headertopright {Época Normal}
  17 +\headerbottomleft{Número de Aluno:} \headerbottomright{Duração: 120 min.}
  18 +
  19 +\notice{Mantenha consigo apenas o material de escrita, um documento de identificação, o enunciado da prova, duas folhas A4 de consulta e uma calculadora não alfanumérica e não programável. Desligue o telemóvel, identifique todas as folhas da prova e apresente respostas concisas e objetivas.}
  20 +
  21 +\maketitle
  22 +
  23 +\question{Uma questão de escolha múltipla deve ter}
  24 +\choices{
  25 +\choice uma alternativa claramente errada.
  26 +\choice uma resposta correta.
  27 +\choice uma opção aparentemente correta com ratoeira.
  28 +\choice outra escolha subtilmente incorreta.
  29 +}
  30 +
  31 +\question{Quem de vinte cinco tira, quantos ficam?}
  32 +\choices{
  33 +\choice 25
  34 +\choice 20
  35 +\choice 15
  36 +\choice 10
  37 +}
  38 +
  39 +\question{Considere o conjunto dos enunciados de exame escritos em \LaTeX. É verdade que o presente enunciado pertence a esse conjunto? Justifique.}
  40 +\essay{8cm}
  41 +
  42 +\question{É sabido que podemos incluir imagens em documentos usando o comando \texttt{\textbackslash{}includegraphics} tal como mostra a figura que se segue.}
  43 +\begin{center}
  44 +\includegraphics[width=.5\textwidth]{UClogo.pdf}
  45 +\end{center}
  46 +
  47 +\subquestion{Quantas alíneas tem esta questão? Justifique sucintamente.}
  48 +\essay{5cm}
  49 +
  50 +\subquestion{Assumindo que a resposta à alínea anterior é 2, qual é a probabilidade de ter 100\% no exame?}
  51 +\essay{5cm}
  52 +
  53 +\clearpage
  54 +
  55 +\question{Esta questão começa na terceira página, apesar de existir espaço na página anterior. Isto foi conseguido colocando o comando \texttt{\textbackslash{}clearpage} antes da questão. O código resultante é portanto}
  56 +
  57 +\begin{verbatim}
  58 +
  59 + ...
  60 + \clearpage
  61 +
  62 + \question{Esta questão começa na terceira página, apesar de...}
  63 + ...
  64 +
  65 +\end{verbatim}
  66 +
  67 +\subquestion{É possível dar pistas nas questões?}
  68 +\essay[A resposta não é negativa.]{5cm}
  69 +
  70 +\subquestion{Este enunciado tem fim?}
  71 +\essay{5cm}
  72 +
  73 +\end{document}
0 74 \ No newline at end of file
... ...