> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-pro.ayaka.space/latex/cs/pro-konkretni-obor/09-typesetting-exams-in-latex.md).

# Sazba zkoušek v LaTeXu

## Úvod

LaTeX třída `exam.cls` usnadňuje vytváření zkušebních testů a sazbu otázek. Nastavuje 1palcový okraj ve všech velikostech papíru a poskytuje speciální příkazy pro zápis a výpočet známek. Chcete-li použít `exam` třídu, musíte vložit řádek

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

na začátek svého `.tex` souboru. Tím se aktivují příkazy balíčku související se zkouškami a nastaví se formát stránky tak, aby ponechával okraje pro opravy.

## Základní příklad

Začněme základním funkčním příkladem `exam` třídy.

```latex
\documentclass{exam}

\begin{document}

\begin{center}
\fbox{\fbox{\parbox{5.5in}{\centering
Odpovídejte na otázky v poskytnutém prostoru. Pokud vám dojde místo
pro odpověď, pokračujte na zadní straně stránky.}}}
\end{center}

\vspace{5mm}
\makebox[0.75\textwidth]{Jméno a sekce:\enspace\hrulefill}

\vspace{5mm}
\makebox[0.75\textwidth]{Jméno vyučujícího:\enspace\hrulefill}

\begin{questions}
\question Je pravda, že \(x^n + y^n = z^n\), pokud \(x,y,z\) a \(n\) jsou
kladná celá čísla? Vysvětlete.

\question Dokážete, že reálná část všech netriviálních nul funkce
\(\zeta(z)\) je \(\frac{1}{2}\)

\question Spočítejte \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]
\end{questions}
\end{document}
```

[Otevřete tento příklad v Overleafu](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/8ef973ff5fa8c68e897e7461da55b182bb6556cd)

Syntax `prostředí questions` je velmi podobná syntaxi prostředí `itemize` a `enumerate` . Každá otázka se zapíše vložením příkazu `\question` před ni.

Ostatní příkazy v tomto příkladu nejsou specifické pro `exam` třídu, ale mohou být užitečné pro rychlé vytvoření záhlaví vašeho testu.

## Vytváření nových otázek

V předchozí části byl představen základní příklad ukazující, jak vytvořit otázku. Otázky lze dále upravovat a tato část vysvětluje jak.

### Rozestupy

Pokud mají studenti odpovídat na test v poskytnutém prostoru, lze tento prostor nastavit ručně nebo rovnoměrně rozdělit. Viz příklad níže:

```latex
\begin{questions}

\question Je pravda, že \(x^n + y^n = z^n\), pokud \(x,y,z\) a \(n\) jsou kladná celá čísla? Vysvětlete.
\vspace{\stretch{1}}

\question Dokážete, že reálná část všech netriviálních nul funkce \(\zeta(z)\) je \(\frac{1}{2}\)
\vspace{\stretch{1}}

\question Spočítejte \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]
\vspace{\stretch{1}}

\end{questions}
\clearpage
```

[Otevřít tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamEx2OLV2.png](/files/88da8b7814a5705809981b88b8d22d33e36de611)

V tomto příkladu příkaz `\vspace{\stretch{1}}` za každou otázkou rovnoměrně rozdělí dostupný prostor.

Příkaz `\clearpage` vloží místo pro konec stránky, aby bylo možné pokračovat v psaní otázek na nové stránce.

Pokud chcete prostor pro každou otázku určit ručně, použijte příkaz `\vspace{}` a mezi závorky napište jednotky prostoru, které potřebujete. Například `\vspace{1in}` vloží svislý prostor o velikosti 1 palec. Podívejte se do dokumentace k [délkám v LaTeXu](/latex/cs/formatovani/01-lengths-in-latex.md) pro seznam dostupných jednotek.

### Podčásti

Pokud mají vaše otázky několik částí zaměřených na některá podtémata, můžete použít prostředí `parts`, `subparts`, `subsubparts` a odpovídající příkazy `\part`, `\subpart` a `\subsubpart`. Viz následující příklad:

```latex
\begin{questions}
\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{\stretch{1}}

\part Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{\stretch{1}}

\part Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?
\vspace{\stretch{1}}

\begin{subparts}
\subpart Kdo větu ve skutečnosti dokázal?
\vspace{\stretch{1}}
\subpart Jak dlouho vlastně trvalo tento problém vyřešit?
\vspace{\stretch{1}}
\end{subparts}

\end{parts}

\question Dokážete, že reálná část všech netriviálních nul funkce
\(\zeta(z)\) je \(\frac{1}{2}\)
...

\end{questions}
```

[Otevřít tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamEx3OLV2.png](/files/711d6fe0f758ac0fd13d11c8f62f1405ca72a511)

Prostředí `parts` a `subparts` poskytují vnořené seznamy podobné otázkám. Stejně jako u otázek můžete ručně nastavit svislé rozestupy.

## Otázky s výběrem z více možností

Existují čtyři prostředí pro vytváření otázek s výběrem z více možností.

```latex
\begin{questions}
\question Který z těchto slavných fyziků vynalezl čas?

\begin{oneparchoices}
 \choice Stephen Hawking
 \choice Albert Einstein
 \choice Emmy Noether
 \choice To nedává smysl
\end{oneparchoices}

\question Který z těchto slavných fyziků publikoval článek o Brownově pohybu?

\begin{checkboxes}
 \choice Stephen Hawking
 \choice Albert Einstein
 \choice Emmy Noether
 \choice Nevím
\end{checkboxes}
\end{questions}
```

[Otevřete tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamMulti.png](/files/4cd2b6440bbe84ba266e85f30c1efc9e68113764)

V tomto příkladu se používají dvě různá prostředí pro výpis možných voleb u otázek s výběrem z více možností.

* Prostředí `oneparchoices` označuje volby velkými písmeny a vypisuje je vodorovně. Pokud chcete, aby byly volby vypsány ve formátu seznamu, prostředí `choices` je správná volba.
* Prostředí `checkboxes` vypisuje před každou volbou zaškrtávací políčka. Pokud potřebujete, aby byly volby vypsány vodorovně, použijte místo toho prostředí `oneparcheckboxes` .

## Hodnocení

Další důležitou vlastností `exam` třídy je, že poskytuje příkazy, které usnadňují hodnocení testů.

### Body u každé otázky

Ke každé `\question` nebo `\part` můžete přidat parametr, aby se vypsal počet bodů, které získáte správným zodpovězením. Dodatečný parametr v hranatých závorkách za otázkou nebo částí představuje počet bodů, který je jí přiřazen. Můžete změnit vzhled a místo, kde se body vypisují, viz [referenční příručku](#reference-guide) pro další příkazy.

```latex
\begin{questions}
\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part[10] Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{\stretch{1}}

\part[10] Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{\stretch{1}}

\part[10] Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?
\vspace{\stretch{1}}

\end{parts}

\question[20] Spočítejte \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]

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

[Otevřete tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamEx4OLV2b.png](/files/421170e00e5423e16f57235aa089fa426039b18a)

### Počítání bodů a půlbodů

Někdy je praktické uvádět u částí otázek jako hodnotu půlbodů. Můžete to udělat a poté vypsat hodnotu celé otázky. Viz příklad níže:

```latex
\documentclass[addpoints]{exam}
\begin{document}
\begin{questions}
\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part[5] Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{\stretch{1}}

\part[2 \half] Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{\stretch{1}}

\part[2 \half] Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?
\vspace{\stretch{1}}

\end{parts}

\droptotalpoints

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

[Otevřete tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamCountPointsOLV2.png](/files/4e6e3cd51eda2a38852d8c0d0a85d3838105aa3a)

Příkaz `\half` přidává k otázce půlbodové hodnoty. Příkaz `\droptotalpoints` vypíše celkový počet bodů za poslední otázku. Aby tento poslední příkaz fungoval, musíte přidat volbu `[addpoints]` k prohlášení třídy dokumentu.

### Bonusové body

Je možné přidat bonusové otázky; tyto extra body se později zobrazí v [tabulce hodnocení](#grading-table). Přidávání bonusových otázek a částí je ve skutečnosti stejně jednoduché jako vytváření běžných otázek a částí.

```latex
\begin{questions}

\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part[5] Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{\stretch{1}}

\part[2 \half] Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{\stretch{1}}

\bonuspart[2 \half] Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?
\vspace{\stretch{1}}

\end{parts}

\droptotalpoints

\question[20] Spočítejte \[\int_{0}^{\infty} \frac{\sin(x)}{x}\]

\vspace{\stretch{1}}

\bonusquestion[30] Dokážete, že reálná část všech netriviálních nul funkce
\(\zeta(z)\) je \(\frac{1}{2}\)
\vspace{\stretch{1}}

\end{questions}
```

[Otevřete tento příklad v Overleafu](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)

Výstup z tohoto kódu je zobrazen na obrázku níže — úvod dokumentu v LaTeXu je přidán automaticky, když otevřete odkaz:

![ExamEx6OLV2file.png](/files/fbc8715b8f16075dca97c476f69c1e0112d77dfa)

Příkazy `\bonusquestion` a `\bonuspart` vypíše `(bonus)` vedle bodové hodnoty otázky.

### Tabulka hodnocení

Tabulku, která ukazuje body jednotlivých otázek, lze vypsat zvláštním příkazem.

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

![ExamEx7.png](/files/435092c06b53b5f5716b2e1a7b709f682f79cabf)

K vypsání tabulky známek existují tři příkazy:

**\gradetable**

Vypíše tabulku se známkami odpovídajícími běžným otázkám. Pokud existují bonusové otázky, ty se nezahrnují.

**\bonusgradetable**

Vypíše tabulku se známkami odpovídajícími pouze bonusovým otázkám

**\combinedgradetable**

Vypíše tabulku s běžnými i bonusovými otázkami.

Tyto příkazy mají dva dodatečné parametry, každý parametr v hranatých závorkách.

* První z nich může být `[h]` pro vodorovnou tabulku nebo `[v]` pro svislou tabulku.
* Druhý určuje, jak je tabulka indexována: `[questions]` pro indexování bodů podle otázky a `[pages]` pro výpis bodů podle čísla stránky.

## Příklad projektu zkoušky v Overleafu

Výše uvedené příklady byly zkombinovány a vytvořily základní šablonu projektu, kterou můžete použít jako výchozí bod pro svou práci. Nový projekt můžete vytvořit kliknutím/výběrem následujícího odkazu: [Otevřít projekt `exam` v Overleafu](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=) .

### Jiné jazyky

V `exam` třídě není podpora jiných jazyků než angličtiny. Přesto je snadné přeložit výchozí slova do svého místního jazyka. Výše uvedený projekt obsahuje zakomentovaný úryvek kódu, který ukazuje, jak přeložit některé prvky dokumentu do španělštiny.

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

\pointpoints{punto}{puntos}
\bonuspointpoints{punto extra}{puntos extra}

\totalformat{Otázka \thequestion: \totalpoints bodů}

\chqword{Otázka}
\chpgword{Strana}
\chpword{Body}
\chbpword{Bonusové body}
\chsword{Získané body}
\chtword{Celkem}

...
```

![ExamEx8.png](/files/8c1d882163f8971781ec8a4dc3d21db86537093e)

Zbytek dokumentu by byl přesně stejný jako v předchozích příkladech. Příkazy zadané zde mění výchozí slova v `exam` třídy.

**\pointpoints{punto}{puntos}**

Mění slova point a points na slova punto a puntos u běžných otázek a částí.

**\bonuspointpoints{punto extra}{puntos extra}**

Místo bonus point a bonus points zapisuje punto extra a puntos extra u bonusových otázek a bonusových částí.

**\totalformat{Otázka \thequestion: \totalpoints bodů}**

Mění text vypsaný příkazem \droptotalpoints. V příkladu vypíše Otázka 1: 7 1/2 bodů.

**\chqword{Otázka}**

Mění slovo Question na slovo Otázka v tabulce hodnocení. Zbytek příkazů mění ostatní slova v této tabulce: chpgword na Page, \chpword na Points, \chbpword na Bonus points, \chsword na Score a \chtword na Total. Tyto příkazy se mohou měnit podle typu tabulky, kterou vytváříte; podívejte se do referenční příručky na příkazy potřebné pro jiné tabulky.

## Referenční příručka

### Umístění a formátování značky bodů u otázek

Tyto příkazy lze napsat do preambule, aby změnily formát celého dokumentu, nebo těsně před otázku, aby změnily formát od této otázky až po další formátovací příkaz nebo konec dokumentu.

* `\poinstinmargin` (nebo `\pointsinleftmargin`) způsobí, že se bodové hodnoty budou vypisovat do levého okraje.
* `\pointsinrightmargin` způsobí, že se bodové hodnoty budou vypisovat do pravého okraje.
* `\nopointsinmargin` (nebo `\nopointsinrightmargin`) vrátí výchozí stav.
* `\bracketedpoints` použije místo závorek kolem bodových hodnot hranaté závorky.
* `\boxedpoints` vykreslí kolem bodových hodnot rámeček.

Zde je příklad používající `\pointsinmargin` a `\pointsinrightmargin`:

```latex
Zde použijeme \verb|\pointsinmargin|
\begin{questions}
\pointsinmargin
\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part[5] Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{40pt}

\part[2 \half] Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{40pt}

\part[2 \half] Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?

\vspace{40pt}
\end{parts}

Nyní použijeme \verb|\pointsinrightmargin|

\pointsinrightmargin
\question Je dána rovnice \(x^n + y^n = z^n\) pro \(x,y,z\) a \(n\) kladná
celá čísla.
\begin{parts}
\part[5] Pro jaké hodnoty \(n\) je tvrzení z předchozí otázky pravdivé?
\vspace{40pt}

\part[2 \half] Pro \(n=2\) existuje věta se zvláštním názvem. Jaký je ten název?
\vspace{40pt}

\part[2 \half] Který slavný matematik měl elegantní důkaz této věty, ale
nebylo na okraji dost místa, aby ho zapsal?
celá čísla.
\end{parts}
\end{questions}
```

[Otevřete tento příklad v Overleafu](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)

Následující obrázek ukazuje výstup výše uvedeného kódu:

![Examclassmargins.png](/files/ee817a3b1c3d39487b719ae6a900d669964d8a06)

### Změna výchozích názvů v tabulkách hodnocení

Příkazy závisí na formátu a informacích zobrazených v tabulce. **h** a **v** v každém příkazu znamenají vodorovnou nebo svislou orientaci. Pokud je příkaz předponou **b** znamená to, že mění formát v bonusové tabulce, pokud je příkaz předponou **c** znamená to, že pracuje s kombinovanými tabulkami. Například chcete-li ve svisle orientované bonusové tabulce změnit slovo „Score“ na slova „Points Awarded“, měli byste použít `\bvsword{Points Awarded}`.

Níže je zobrazena tabulka s výchozími hodnotami.

|                             | **vodorovná**                                                                                                                                                                                                         | **svislá**                                                                                                                                                                                                       |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **tabulka známek**          | <p><code>\hqword{Question:}</code><br><code>\hpgword{Page:}</code><br><code>\hpword{Points:}</code><br><code>\hsword{Score:}</code><br><code>\htword{Total}</code></p>                                                | <p><code>\vqword{Question}</code><br><code>\vpgword{Page}</code><br><code>\vpword{Points}</code><br><code>\vsword{Score}</code><br><code>\vtword{Total:}</code></p>                                              |
| **tabulka bonusových bodů** | <p><code>\bhqword{Question:}</code><br><code>\bhpgword{Page:}</code><br><code>\bhpword{Bonus Points:}</code><br><code>\bhsword{Score:}</code><br><code>\bhtword{Total}</code></p>                                     | <p><code>\bvqword{Question}</code><br><code>\bvpgword{Page}</code><br><code>\bvpword{Bonus Points}</code><br><code>\bvsword{Score}</code><br><code>\bvtword{Total:}</code></p>                                   |
| **kombinovaná tabulka**     | <p><code>\chqword{Question:}</code><br><code>\chpgword{Page:}</code><br><code>\chpword{Points:}</code><br><code>\chbpword{Bonus Points:}</code><br><code>\chsword{Score:}</code><br><code>\chtword{Celkem}</code></p> | <p><code>\cvqword{Question}</code><br><code>\cvpgword{Page}</code><br><code>\cvpword{Points}</code><br><code>\cvbpword{Bonus Points}</code><br><code>\cvsword{Score}</code><br><code>\cvtword{Total:}</code></p> |

## Další čtení

Více informací viz:

* [Vytváření dokumentu v LaTeXu](/latex/cs/zaklady-latexu/01-learn-latex-in-30-minutes.md)
* [Tučné písmo, kurzíva a podtržení](/latex/cs/zaklady-latexu/03-bold-italics-and-underlining.md)
* [Seznamy](/latex/cs/zaklady-latexu/04-lists.md)
* [Matematické výrazy](/latex/cs/matematika/01-mathematical-expressions.md)
* [Dolní a horní indexy](/latex/cs/matematika/02-subscripts-and-superscripts.md)
* [Závorky a kulaté závorky](/latex/cs/matematika/03-brackets-and-parentheses.md)
* [Zarovnávání rovnic](/latex/cs/matematika/06-aligning-equations-with-amsmath.md)
* [Seznam řeckých písmen a matematických symbolů](/latex/cs/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Vkládání obrázků](/latex/cs/dalsi-temata/27-inserting-images.md)
* [Umísťování obrázků a tabulek](/latex/cs/obrazky-a-tabulky/02-positioning-images-and-tables.md)
* [Velikosti, rodiny a styly písma](/latex/cs/pisma/01-font-sizes-families-and-styles.md)
* [Řezy písma](/latex/cs/pisma/02-font-typefaces.md)
* [Ta **exam** dokumentace třídy](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://overleaf-pro.ayaka.space/latex/cs/pro-konkretni-obor/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.
