> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/especifico-da-area/09-typesetting-exams-in-latex.md).

# Composição tipográfica de exames em LaTeX

## Introdução

A classe LaTeX `exam.cls` torna simples criar provas de exame e compor questões. Define uma margem de 1in em todos os tamanhos de papel e fornece comandos especiais para escrever e calcular classificações. Para usar a `exam` classe, tem de colocar a linha

```latex
\documentclass{exam}
```

no início do seu `.tex` ficheiro. Isto ativará os comandos relacionados com exames do pacote e definirá o formato da página para permitir margens para correções.

## Exemplo básico

Comecemos com um exemplo básico funcional da `exam` classe.

```latex
\documentclass{exam}

\begin{document}

\begin{center}
\fbox{\fbox{\parbox{5.5in}{\centering
Responda às questões nos espaços fornecidos. Se ficar sem espaço
para uma resposta, continue no verso da página.}}}
\end{center}

\vspace{5mm}
\makebox[0.75\textwidth]{Nome e secção:\enspace\hrulefill}

\vspace{5mm}
\makebox[0.75\textwidth]{Nome do professor:\enspace\hrulefill}

\begin{questions}
\question É verdade que \(x^n + y^n = z^n\) se \(x,y,z\) e \(n\) forem
inteiros positivos?. Explique.

\question Demonstre que a parte real de todos os zeros não triviais da função
\(\zeta(z)\) é \(\frac{1}{2}\)

\question Calcule \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]
\end{questions}
\end{document}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+exam+class+example\&snip=%5Cdocumentclass%7Bexam%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cfbox%7B%5Cfbox%7B%5Cparbox%7B5.5in%7D%7B%5Ccentering%0AAnswer+the+questions+in+the+spaces+provided.+If+you+run+out+of+room%0Afor+an+answer%2C+continue+on+the+back+of+the+page.%7D%7D%7D%0A%5Cend%7Bcenter%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BName+and+section%3A%5Censpace%5Chrulefill%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BInstructor%E2%80%99s+name%3A%5Censpace%5Chrulefill%7D%0A%0A%5Cbegin%7Bquestions%7D%0A%5Cquestion+Is+it+true+that+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+if+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+are%0Apositive+integers%3F.+Explain.%0A%0A%5Cquestion+Prove+that+the+real+part+of+all+non-trivial+zeros+of+the+function%0A%5C%28%5Czeta%28z%29%5C%29+is+%5C%28%5Cfrac%7B1%7D%7B2%7D%5C%29%0A%0A%5Cquestion+Compute+%5C%5B%5Cint_%7B0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B%5Csin%28x%29%7D%7Bx%7D%5C%5D%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

![ExamEx1OLV2b.png](/files/6a7107fe611e4c4dac83156cf328a690e58a8f3d)

A sintaxe do `questions` ambiente é muito semelhante à dos `itemize` e `enumerate` ambientes. Cada questão é escrita colocando o comando `\question` antes dela.

Os outros comandos neste exemplo não são específicos da `exam` classe, mas podem ser úteis para criar um cabeçalho rápido para o seu exame.

## Criar novas questões

Na secção anterior, foi apresentado um exemplo básico que mostra como criar uma questão. As questões podem ser ainda personalizadas, e esta secção explica como.

### Espaçamento

Se os estudantes tiverem de responder ao exame no espaço fornecido, esse espaço pode ser definido manualmente ou distribuído uniformemente. Veja o exemplo abaixo:

```latex
\begin{questions}

\question É verdade que \(x^n + y^n = z^n\) se \(x,y,z\) e \(n\) forem inteiros positivos?. Explique.
\vspace{\stretch{1}}

\question Demonstre que a parte real de todos os zeros não triviais da função \(\zeta(z)\) é \(\frac{1}{2}\)
\vspace{\stretch{1}}

\question Calcule \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]
\vspace{\stretch{1}}

\end{questions}
\clearpage
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Providing+space+for+exam+questions\&snip=%5Cdocumentclass%7Bexam%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cfbox%7B%5Cfbox%7B%5Cparbox%7B5.5in%7D%7B%5Ccentering%0AAnswer+the+questions+in+the+spaces+provided.+If+you+run+out+of+room%0Afor+an+answer%2C+continue+on+the+back+of+the+page.%7D%7D%7D%0A%5Cend%7Bcenter%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BName+and+section%3A%5Censpace%5Chrulefill%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BInstructor%E2%80%99s+name%3A%5Censpace%5Chrulefill%7D%0A%5Cbegin%7Bquestions%7D%0A%0A%5Cquestion+Is+it+true+that+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+if+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+are+positive+integers%3F.+Explain.%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cquestion+Prove+that+the+real+part+of+all+non-trivial+zeros+of+the+function+%5C%28%5Czeta%28z%29%5C%29+is+%5C%28%5Cfrac%7B1%7D%7B2%7D%5C%29%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cquestion+Compute+%5C%5B%5Cint_%7B0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B%5Csin%28x%29%7D%7Bx%7D%5C%5D%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cend%7Bquestions%7D%0A%5Cclearpage%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamEx2OLV2.png](/files/efae8e9645573fa12f710e19bfff2bf8e79b7476)

Neste exemplo, o comando `\vspace{\stretch{1}}` após cada questão distribui igualmente o espaço disponível.

O comando `\clearpage` insere um ponto de quebra de página para continuar a escrever questões numa nova página.

Se quiser atribuir manualmente o espaço a cada questão, use o comando `\vspace{}` e entre as chavetas escreva as unidades de espaço de que precisa. Por exemplo, `\vspace{1in}` insere um espaço vertical de 1 polegada. Consulte a documentação sobre [comprimentos em LaTeX](/latex/overleaf-learn-latex-pt/formatacao/01-lengths-in-latex.md) para uma lista das unidades disponíveis.

### Subpartes

Se as suas questões tiverem várias partes centradas em alguns subtemas, pode usar os ambientes `parts`, `subparts`, `subsubparts` e os comandos correspondentes `\part`, `\subpart` e `\subsubpart`. Veja o próximo exemplo:

```latex
\begin{questions}
\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{\stretch{1}}

\part Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{\stretch{1}}

\part Que famoso matemático tinha uma prova elegante para este teorema mas
não havia espaço suficiente na margem para a escrever?
\vspace{\stretch{1}}

\begin{subparts}
\subpart Quem provou realmente o teorema?
\vspace{\stretch{1}}
\subpart Quanto tempo demorou realmente a resolver este problema?
\vspace{\stretch{1}}
\end{subparts}

\end{parts}

\question Demonstre que a parte real de todos os zeros não triviais da função
\(\zeta(z)\) é \(\frac{1}{2}\)
...

\end{questions}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Multipart+exam+questions\&snip=%5Cdocumentclass%7Bexam%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cfbox%7B%5Cfbox%7B%5Cparbox%7B5.5in%7D%7B%5Ccentering%0AAnswer+the+questions+in+the+spaces+provided.+If+you+run+out+of+room%0Afor+an+answer%2C+continue+on+the+back+of+the+page.%7D%7D%7D%0A%5Cend%7Bcenter%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BName+and+section%3A%5Censpace%5Chrulefill%7D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cmakebox%5B0.75%5Ctextwidth%5D%7BInstructor%E2%80%99s+name%3A%5Censpace%5Chrulefill%7D%0A%5Cbegin%7Bquestions%7D%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but%0Athere+was+not+enough+space+in+the+margin+to+write+it+down%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cbegin%7Bsubparts%7D%0A%5Csubpart+Who+actually+proved+the+theorem%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%5Csubpart+How+long+did+actually+take+to+solve+this+problem%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%5Cend%7Bsubparts%7D%0A%0A%5Cend%7Bparts%7D%0A%0A%5Cquestion+Prove+that+the+real+part+of+all+non-trivial+zeros+of+the+function+%0A%5C%28%5Czeta%28z%29%5C%29+is+%5C%28%5Cfrac%7B1%7D%7B2%7D%5C%29%0A...%0A%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamEx3OLV2.png](/files/cc01b01361969a460d8a83907eca85f389b61477)

Os ambientes `parts` e `subparts` fornecem listas aninhadas semelhantes a questões. Tal como nas questões, pode definir manualmente o espaçamento vertical.

## Questões de escolha múltipla

Há quatro ambientes para criar questões de escolha múltipla.

```latex
\begin{questions}
\question Qual destes famosos físicos inventou o tempo?

\begin{oneparchoices}
 \choice Stephen Hawking
 \choice Albert Einstein
 \choice Emmy Noether
 \choice Isto não faz sentido
\end{oneparchoices}

\question Qual destes famosos físicos publicou um artigo sobre o movimento browniano?

\begin{checkboxes}
 \choice Stephen Hawking
 \choice Albert Einstein
 \choice Emmy Noether
 \choice Não sei
\end{checkboxes}
\end{questions}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Multiple+choice+exam+example\&snip=%5Cdocumentclass%7Bexam%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bquestions%7D%0A%5Cquestion+Which+of+these+famous+physicists+invented+time%3F%0A%0A%5Cbegin%7Boneparchoices%7D%0A+%5Cchoice+Stephen+Hawking+%0A+%5Cchoice+Albert+Einstein%0A+%5Cchoice+Emmy+Noether%0A+%5Cchoice+This+makes+no+sense%0A%5Cend%7Boneparchoices%7D%0A++++%0A%5Cquestion+Which+of+these+famous+physicists+published+a+paper+on+Brownian+Motion%3F%0A%0A%5Cbegin%7Bcheckboxes%7D%0A+%5Cchoice+Stephen+Hawking+%0A+%5Cchoice+Albert+Einstein%0A+%5Cchoice+Emmy+Noether%0A+%5Cchoice+I+don%27t+know%0A%5Cend%7Bcheckboxes%7D%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamMulti.png](/files/0b00312baedc674ec5986c0950e7ed962312a9cc)

Neste exemplo, são usados dois ambientes diferentes para listar as possíveis opções para questões de escolha múltipla.

* O ambiente `oneparchoices` rotula as opções com letras maiúsculas e apresenta-as horizontalmente. Se quiser que as opções sejam apresentadas num formato de lista, o ambiente `choices` é a escolha certa.
* O ambiente `checkboxes` mostra caixas de seleção antes de cada opção. Se precisar que as opções sejam apresentadas horizontalmente, use em vez disso o ambiente `oneparcheckboxes` .

## Classificação

Outra funcionalidade importante da `exam` classe é que fornece comandos para tornar mais fácil a classificação dos exames.

### Pontos em cada questão

Pode adicionar um parâmetro a cada `\question` ou `\part` para imprimir o número de pontos que obtém ao respondê-la corretamente. O parâmetro adicional, entre parênteses retos, depois de uma questão ou de uma parte, representa o número de pontos atribuído. Pode alterar o aspeto e o local onde os pontos são impressos; consulte a [guia de referência](#reference-guide) para comandos adicionais.

```latex
\begin{questions}
\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part[10] Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{\stretch{1}}

\part[10] Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{\stretch{1}}

\part[10] Que famoso matemático tinha uma prova elegante para este teorema mas não havia
espaço suficiente na margem para a escrever?
\vspace{\stretch{1}}

\end{parts}

\question[20] Calcule \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]

\vspace{\stretch{1}}
\end{questions}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Adding+points+to+exam+questions\&snip=%5Cdocumentclass%7Bexam%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bquestions%7D%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart%5B10%5D+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart%5B10%5D+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart%5B10%5D+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but+there+was%0Anot+enough+space+in+the+margin+to+write+it+down%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cend%7Bparts%7D%0A%0A%5Cquestion%5B20%5D+Compute+%5C%5B%5Cint_%7B0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B%5Csin%28x%29%7D%7Bx%7D%5C%5D%0A%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamEx4OLV2b.png](/files/577b9cc27415d578e6dc2de91a3ca76f30d5f255)

### Contar pontos e meio ponto

Por vezes é conveniente incluir meio ponto como valor para partes de uma questão. Pode fazê-lo e depois imprimir o valor da questão inteira. Veja o exemplo abaixo:

```latex
\documentclass[addpoints]{exam}
\begin{document}
\begin{questions}
\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part[5] Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{\stretch{1}}

\part[2 \half] Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{\stretch{1}}

\part[2 \half] Que famoso matemático tinha uma prova elegante para este teorema mas havia
espaço suficiente na margem para a escrever?
\vspace{\stretch{1}}

\end{parts}

\droptotalpoints

\question[20] Calcule \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]
\end{questions}
\end{document}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=exam+package+counting+points+and+half+points\&snip=%5Cdocumentclass%5Baddpoints%5D%7Bexam%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bquestions%7D%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart%5B5%5D+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but+there+was%0Anot+enough+space+in+the+margin+to+write+it+down%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cend%7Bparts%7D%0A%0A%5Cdroptotalpoints%0A%0A%5Cquestion%5B20%5D+Compute+%5C%5B%5Cint_%7B0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B%5Csin%28x%29%7D%7Bx%7D%5C%5D%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamCountPointsOLV2.png](/files/d2a1c7113c584ffda6e9ed8d3cc0c41a0924bc40)

O comando `\half` adiciona meio ponto a uma questão. O comando `\droptotalpoints` imprime o número total de pontos da última questão. Para que este último comando funcione, tem de adicionar a opção `[addpoints]` à declaração da classe do documento.

### Pontos bónus

É possível adicionar questões bónus; estes pontos extra aparecerão depois na [tabela de classificação](#grading-table). Adicionar questões e partes bónus é, na verdade, tão simples como criar questões e partes normais.

```latex
\begin{questions}

\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part[5] Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{\stretch{1}}

\part[2 \half] Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{\stretch{1}}

\bonuspart[2 \half] Que famoso matemático tinha uma prova elegante para este teorema mas havia
espaço suficiente na margem para a escrever?
\vspace{\stretch{1}}

\end{parts}

\droptotalpoints

\question[20] Calcule \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]

\vspace{\stretch{1}}

\bonusquestion[30] Demonstre que a parte real de todos os zeros não triviais da função
\(\zeta(z)\) é \(\frac{1}{2}\)
\vspace{\stretch{1}}

\end{questions}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=exam+package+and+bonus+points\&snip=%5Cdocumentclass%5Baddpoints%5D%7Bexam%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bquestions%7D%0A%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart%5B5%5D+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cbonuspart%5B2+%5Chalf%5D+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but+there+was%0Anot+enough+space+in+the+margin+to+write+it+down%3F%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cend%7Bparts%7D%0A%0A%5Cdroptotalpoints%0A%0A%5Cquestion%5B20%5D+Compute+%5C%5B%5Cint_%7B0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B%5Csin%28x%29%7D%7Bx%7D%5C%5D%0A%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cbonusquestion%5B30%5D+Prove+that+the+real+part+of+all+non-trivial+zeros+of+the+function+%0A%5C%28%5Czeta%28z%29%5C%29+is+%5C%28%5Cfrac%7B1%7D%7B2%7D%5C%29%0A%5Cvspace%7B%5Cstretch%7B1%7D%7D%0A%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

O resultado deste código é mostrado na imagem abaixo — o preâmbulo do documento LaTeX é adicionado automaticamente quando abre a ligação:

![ExamEx6OLV2file.png](/files/715466e40727c80e12a56cb22e9a41afaf14cb83)

Os comandos `\bonusquestion` e `\bonuspart` imprimir `(bónus)` junto ao valor de pontos da questão.

### Tabela de classificação

Pode imprimir uma tabela que mostre os pontos de cada questão com um comando especial.

```latex
\begin{center}
\combinedgradetable[h][questions]
\end{center}
```

![ExamEx7.png](/files/b420430acefdb99d5620317e4363e6257c1aedc9)

Existem três comandos para imprimir uma tabela de classificações:

**\gradetable**

Imprime uma tabela com as classificações correspondentes às questões normais. Se houver questões bónus, estas não são incluídas.

**\bonusgradetable**

Imprime uma tabela com as classificações correspondentes apenas às questões bónus

**\combinedgradetable**

Imprime uma tabela com ambas, questões normais e bónus.

Estes comandos aceitam dois parâmetros extra, cada parâmetro entre parênteses retos.

* O primeiro pode ser `[h]` para uma tabela horizontal ou `[v]` para uma tabela vertical.
* O segundo define como a tabela é indexada: `[questions]` para indexar os pontos por questão e `[pages]` para listar os pontos por número de página.

## Exemplo de projeto de exame no Overleaf

Os exemplos acima foram combinados para criar um modelo básico de projeto que pode usar como ponto de partida para o seu trabalho. Pode criar um novo projeto clicando/selecionando a seguinte ligação: [Abrir um `exam` exemplo de projeto no Overleaf](https://www.overleaf.com/project/new/template/20093?id=68314645\&templateName=Example+project+using+the+exam+class\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=) .

### Outros idiomas

Não há suporte para outros idiomas além do inglês na `exam` classe. No entanto, é fácil traduzir as palavras predefinidas para a sua língua local. O projeto acima contém um excerto de código comentado que mostra como traduzir alguns elementos do documento para espanhol.

```latex
\usepackage[spanish]{babel}

\pointpoints{punto}{pontos}
\bonuspointpoints{ponto extra}{pontos extra}

\totalformat{Questão \thequestion: \totalpoints pontos}

\chqword{Questão}
\chpgword{Página}
\chpword{Pontos}
\chbpword{Pontos extra}
\chsword{Pontos obtidos}
\chtword{Total}

...
```

![ExamEx8.png](/files/629a6edb0cb0697098ab89275a561be571247555)

O resto do documento seria exatamente igual ao mostrado nos exemplos anteriores. Os comandos escritos aqui alteram as palavras predefinidas na `exam` classe.

**\pointpoints{punto}{pontos}**

Altera as palavras point e points para as palavras ponto e pontos nas questões e partes normais.

**\bonuspointpoints{ponto extra}{pontos extra}**

Escreve ponto extra e pontos extra em vez de bonus point e bonus points nas questões bónus e partes bónus.

**\totalformat{Questão \thequestion: \totalpoints pontos}**

Altera o texto impresso por \droptotalpoints. No exemplo, imprime Questão 1: 7 1/2 pontos.

**\chqword{Questão}**

Altera a palavra Question para a palavra Questão na tabela de classificação. O resto dos comandos altera as outras palavras nessa tabela: chpgword para Page, \chpword para Points, \chbpword para Bonus points, \chsword para Score e \chtword para Total. Estes comandos podem mudar consoante o tipo de tabela que está a criar; consulte o guia de referência para os comandos necessários noutras tabelas.

## Guia de referência

### Posicionamento e formatação da marca de pontos das questões

Estes comandos podem ser escritos no preâmbulo para alterar o formato de todo o documento ou imediatamente antes de uma questão para alterar o formato dessa questão até ao próximo comando de formatação ou até ao fim do documento.

* `\poinstinmargin` (ou `\pointsinleftmargin`) fará com que os valores dos pontos sejam impressos na margem esquerda.
* `\pointsinrightmargin` fará com que os valores dos pontos sejam impressos na margem direita.
* `\nopointsinmargin` (ou `\nopointsinrightmargin`) voltará à situação predefinida.
* `\bracketedpoints` usará parênteses retos em vez de parênteses arredondados à volta dos valores dos pontos.
* `\boxedpoints` desenha uma caixa à volta dos valores dos pontos.

Aqui está um exemplo usando `\pointsinmargin` e `\pointsinrightmargin`:

```latex
Aqui vamos usar \verb|\pointsinmargin|
\begin{questions}
\pointsinmargin
\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part[5] Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{40pt}

\part[2 \half] Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{40pt}

\part[2 \half] Que famoso matemático tinha uma prova elegante para este teorema mas havia
espaço suficiente na margem para a escrever?

\vspace{40pt}
\end{parts}

Agora vamos usar \verb|\pointsinrightmargin|

\pointsinrightmargin
\question Dada a equação \(x^n + y^n = z^n\) para \(x,y,z\) e \(n\)
inteiros positivos.
\begin{parts}
\part[5] Para que valores de \(n\) é verdadeira a afirmação da questão anterior?
\vspace{40pt}

\part[2 \half] Para \(n=2\) há um teorema com um nome especial. Qual é esse nome?
\vspace{40pt}

\part[2 \half] Que famoso matemático tinha uma prova elegante para este teorema mas havia
espaço suficiente na margem para a escrever?
inteiros positivos.
\end{parts}
\end{questions}
```

[Abra este exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=exam+class+with+point+in+margins\&snip=%5Cdocumentclass%5Baddpoints%5D%7Bexam%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0AHere+we%27ll+use+%5Cverb%7C%5Cpointsinmargin%7C%0A%5Cbegin%7Bquestions%7D%0A%5Cpointsinmargin%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart%5B5%5D+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B40pt%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B40pt%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but+there+was%0Anot+enough+space+in+the+margin+to+write+it+down%3F%0A%0A%5Cvspace%7B40pt%7D%0A%5Cend%7Bparts%7D%0A%0ANow+we%27ll+use+%5Cverb%7C%5Cpointsinrightmargin%7C%0A%0A%5Cpointsinrightmargin%0A%5Cquestion+Given+the+equation+%5C%28x%5En+%2B+y%5En+%3D+z%5En%5C%29+for+%5C%28x%2Cy%2Cz%5C%29+and+%5C%28n%5C%29+positive%0Aintegers.+%0A%5Cbegin%7Bparts%7D%0A%5Cpart%5B5%5D+For+what+values+of+%5C%28n%5C%29+is+the+statement+in+the+previous+question+true%3F%0A%5Cvspace%7B40pt%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+For+%5C%28n%3D2%5C%29+there%27s+a+theorem+with+a+special+name.+What%27s+that+name%3F%0A%5Cvspace%7B40pt%7D%0A%0A%5Cpart%5B2+%5Chalf%5D+What+famous+mathematician+had+an+elegant+proof+for+this+theorem+but+there+was%0Anot+enough+space+in+the+margin+to+write+it+down%3F%0Aintegers.+%0A%5Cend%7Bparts%7D%0A%5Cend%7Bquestions%7D%0A%5Cend%7Bdocument%7D)

A imagem seguinte mostra o resultado do código acima:

![Examclassmargins.png](/files/3d3f5d16df29d2ba68fa54c5b20fa6071dd84f76)

### Alterar os nomes predefinidos nas tabelas de classificação

Os comandos dependem do formato e da informação apresentada na tabela. Os **h** e **v** dentro de cada comando significam orientação horizontal ou vertical. Se o comando for precedido por um **b** significa que altera o formato numa tabela de bónus; se o comando for precedido por um **c** significa que funciona em tabelas combinadas. Por exemplo, para alterar a palavra "Score" numa tabela de bónus orientada verticalmente para as palavras "Points Awarded", deve usar `\bvsword{Points Awarded}`.

Abaixo mostra-se uma tabela com os valores predefinidos.

|                              | **horizontal**                                                                                                                                                                                                            | **vertical**                                                                                                                                                                                                          |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **tabela de classificações** | <p><code>\hqword{Questão:}</code><br><code>\hpgword{Página:}</code><br><code>\hpword{Pontos:}</code><br><code>\hsword{Pontuação:}</code><br><code>\htword{Total}</code></p>                                               | <p><code>\vqword{Questão}</code><br><code>\vpgword{Página}</code><br><code>\vpword{Pontos}</code><br><code>\vsword{Pontuação}</code><br><code>\vtword{Total:}</code></p>                                              |
| **tabela de pontos bónus**   | <p><code>\bhqword{Questão:}</code><br><code>\bhpgword{Página:}</code><br><code>\bhpword{Pontos bónus:}</code><br><code>\bhsword{Pontuação:}</code><br><code>\bhtword{Total}</code></p>                                    | <p><code>\bvqword{Questão}</code><br><code>\bvpgword{Página}</code><br><code>\bvpword{Pontos bónus}</code><br><code>\bvsword{Pontuação}</code><br><code>\bvtword{Total:}</code></p>                                   |
| **tabela combinada**         | <p><code>\chqword{Questão:}</code><br><code>\chpgword{Página:}</code><br><code>\chpword{Pontos:}</code><br><code>\chbpword{Pontos bónus:}</code><br><code>\chsword{Pontuação:}</code><br><code>\chtword{Total}</code></p> | <p><code>\cvqword{Questão}</code><br><code>\cvpgword{Página}</code><br><code>\cvpword{Pontos}</code><br><code>\cvbpword{Pontos bónus}</code><br><code>\cvsword{Pontuação}</code><br><code>\cvtword{Total:}</code></p> |

## Leitura adicional

Para mais informações, consulta:

* [Criar um documento em LaTeX](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/01-learn-latex-in-30-minutes.md)
* [Negrito, itálico e sublinhado](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/03-bold-italics-and-underlining.md)
* [Listas](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/04-lists.md)
* [Expressões matemáticas](/latex/overleaf-learn-latex-pt/matematica/01-mathematical-expressions.md)
* [Subscritos e sobrescritos](/latex/overleaf-learn-latex-pt/matematica/02-subscripts-and-superscripts.md)
* [Parênteses retos e parênteses arredondados](/latex/overleaf-learn-latex-pt/matematica/03-brackets-and-parentheses.md)
* [Alinhar equações](/latex/overleaf-learn-latex-pt/matematica/06-aligning-equations-with-amsmath.md)
* [Lista de letras gregas e símbolos matemáticos](/latex/overleaf-learn-latex-pt/matematica/11-list-of-greek-letters-and-math-symbols.md)
* [Inserção de imagens](/latex/overleaf-learn-latex-pt/mais-topicos/27-inserting-images.md)
* [Posicionamento de imagens e tabelas](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/02-positioning-images-and-tables.md)
* [Tamanhos, famílias e estilos de fonte](/latex/overleaf-learn-latex-pt/fontes/01-font-sizes-families-and-styles.md)
* [Tipos de letra](/latex/overleaf-learn-latex-pt/fontes/02-font-typefaces.md)
* [O **exam** documentação da classe](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/exam/examdoc.pdf).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/especifico-da-area/09-typesetting-exams-in-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
