Remove exercise command
This commit is contained in:
parent
e4e731f044
commit
3c699d5dd0
2
.gitignore
vendored
2
.gitignore
vendored
@ -79,7 +79,7 @@ _minted*
|
|||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
|
|
||||||
main.pdf
|
main_*.pdf
|
||||||
listings-mode.tex
|
listings-mode.tex
|
||||||
exercise-mode.tex
|
exercise-mode.tex
|
||||||
public
|
public
|
||||||
|
|||||||
33
commands.tex
33
commands.tex
@ -241,39 +241,6 @@
|
|||||||
\end{figure}
|
\end{figure}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Exercise mode
|
|
||||||
% =============
|
|
||||||
% The exercise mode can be chosen by writing one of the following to the exercise-mode.tex file before compilation:
|
|
||||||
% \newcommand\exercisemode{none} % for a blank script without exercises
|
|
||||||
% \newcommand\exercisemode{exercises} % for a script with exercises only
|
|
||||||
% \newcommand\exercisemode{solutions} % for a script with solutions only
|
|
||||||
% \newcommand\exercisemode{any} % for a script containing all available material
|
|
||||||
% The following lines include that file or make \exercisemode default to 'any' so that any derivatives of this project will work even without the file.
|
|
||||||
\IfFileExists{exercise-mode.tex}{
|
|
||||||
\input{exercise-mode.tex}
|
|
||||||
}{
|
|
||||||
\newcommand\exercisemode{any}
|
|
||||||
}
|
|
||||||
|
|
||||||
% Exercises
|
|
||||||
% =========
|
|
||||||
% Includes the task.tex file within the given subfolder of exercises and adds a heading.
|
|
||||||
\newcommand\exercise[1]{
|
|
||||||
\ifthenelse{\equal{\exercisemode}{none}}{
|
|
||||||
% Exercises disabled.
|
|
||||||
}{
|
|
||||||
\newpage
|
|
||||||
\definecolor{latexblue}{rgb}{0.9,0.925,0.95}
|
|
||||||
\pagecolor{latexblue}
|
|
||||||
%\definecolor{latexblue}{rgb}{0.73,0.84,0.92}
|
|
||||||
\section*{Exercise \thechapter}
|
|
||||||
\addcontentsline{toc}{section}{Exercise}%
|
|
||||||
\input{exercises/#1/task.tex}
|
|
||||||
\newpage
|
|
||||||
\nopagecolor
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
% Exercise Material
|
% Exercise Material
|
||||||
% =================
|
% =================
|
||||||
% Takes a project-relative path, and inserts matching exercise material and/or solutions, depending on the exercise mode.
|
% Takes a project-relative path, and inserts matching exercise material and/or solutions, depending on the exercise mode.
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Structure your document and text}
|
||||||
|
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item In the directory \file{exercises/basic-document-structure}, you can find a file named \file{document-structure.tex}. Wrap the text of the file in a \code{latex}{document} environment and add the following preamble. Afterwards, compile the document.
|
\item In the directory \file{exercises/basic-document-structure}, you can find a file named \file{document-structure.tex}. Wrap the text of the file in a \code{latex}{document} environment and add the following preamble. Afterwards, compile the document.
|
||||||
\codeblock{latex}{./exercises/basic-document-structure/preamble.code.tex}
|
\codeblock{latex}{./exercises/basic-document-structure/preamble.code.tex}
|
||||||
|
|||||||
@ -1,4 +1,7 @@
|
|||||||
\section*{Exercise \thechapter .1}
|
\section{Footnotes and references}
|
||||||
|
|
||||||
|
\subsection{Inserting footnotes}
|
||||||
|
|
||||||
Make the text \enquote{March 2021} of the file
|
Make the text \enquote{March 2021} of the file
|
||||||
\file{exercises/footnotes/footnotes.tex} appear as a footnote instead of in
|
\file{exercises/footnotes/footnotes.tex} appear as a footnote instead of in
|
||||||
parentheses. Additionally, insert a clickable URL to the Java Development Kit
|
parentheses. Additionally, insert a clickable URL to the Java Development Kit
|
||||||
@ -8,7 +11,9 @@ as footnote.
|
|||||||
|
|
||||||
\exercisematerial{exercises/footnotes/footnotes}
|
\exercisematerial{exercises/footnotes/footnotes}
|
||||||
|
|
||||||
\section*{Exercise \thechapter .2}
|
|
||||||
|
\subsection{Inserting references}
|
||||||
|
|
||||||
In file \file{exercises/references/references.tex}, replace \enquote{in the
|
In file \file{exercises/references/references.tex}, replace \enquote{in the
|
||||||
figure} and \enquote{the following source code listing} with suited references.
|
figure} and \enquote{the following source code listing} with suited references.
|
||||||
Use the command \code{latex}{\textbackslash cref}. Do not forget to first
|
Use the command \code{latex}{\textbackslash cref}. Do not forget to first
|
||||||
@ -17,4 +22,4 @@ of all, wrap the source code listing in a \code{latex}{listing} environment.
|
|||||||
Also, insert a caption for the source code listing.
|
Also, insert a caption for the source code listing.
|
||||||
Make sure to use suitable prefixes before the labels.
|
Make sure to use suitable prefixes before the labels.
|
||||||
|
|
||||||
\exercisematerial{exercises/references/references}
|
\exercisematerial{exercises/references/references}
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Inserting graphics}
|
||||||
|
|
||||||
In the \file{exercises/graphics} directory you can find an image file
|
In the \file{exercises/graphics} directory you can find an image file
|
||||||
\file{latex-logo.png}. Insert the image into the
|
\file{latex-logo.png}. Insert the image into the
|
||||||
\file{exercises/graphics/graphics.tex} file. Make sure that the image is placed
|
\file{exercises/graphics/graphics.tex} file. Make sure that the image is placed
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Adding enumerations}
|
||||||
|
|
||||||
Format the recipe you can find in \file{exercises/lists/lists.tex} as an
|
Format the recipe you can find in \file{exercises/lists/lists.tex} as an
|
||||||
unordered list (\code{latex}{itemize}) with sub-lists \emph{Ingredients}
|
unordered list (\code{latex}{itemize}) with sub-lists \emph{Ingredients}
|
||||||
and \emph{Instructions}.
|
and \emph{Instructions}.
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Creating and inserting references}
|
||||||
|
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Create a new Bib\TeX{} file called \file{literature.bib} in the \file{exercises/literature} folder.
|
\item Create a new Bib\TeX{} file called \file{literature.bib} in the \file{exercises/literature} folder.
|
||||||
\item Use Google Scholar or \url{dblp.org} to retrieve Bib\TeX{} entries for the following \LaTeX{}
|
\item Use Google Scholar or \url{dblp.org} to retrieve Bib\TeX{} entries for the following \LaTeX{}
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Typesetting mathematics}
|
||||||
|
|
||||||
Use \LaTeX{} math mode to typeset the following formulas.
|
Use \LaTeX{} math mode to typeset the following formulas.
|
||||||
Pay attention to the size of brackets.
|
Pay attention to the size of brackets.
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{A structured project}
|
||||||
|
|
||||||
Within the directory \file{exercises/project-structure} you can find the file
|
Within the directory \file{exercises/project-structure} you can find the file
|
||||||
\file{main.tex}.
|
\file{main.tex}.
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Listings}
|
||||||
|
|
||||||
In the folder \file{exercises/source-code-listings}, you will find a file called \file{Source.java}.
|
In the folder \file{exercises/source-code-listings}, you will find a file called \file{Source.java}.
|
||||||
We will now include it into our document and adjust its display to fit our needs.
|
We will now include it into our document and adjust its display to fit our needs.
|
||||||
If you have questions, consult the \pkg{minted} or \pkg{listings} package documentation.
|
If you have questions, consult the \pkg{minted} or \pkg{listings} package documentation.
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
% breakanywhere doesn't seem to work.
|
\section{Insert special characters}
|
||||||
|
|
||||||
|
\todo{Adjust to new page layout.}
|
||||||
For this task, we are using the file \file{exercises/special-characters.tex}.
|
For this task, we are using the file \file{exercises/special-characters.tex}.
|
||||||
To be able to see your results here within the script,
|
To be able to see your results here within the script,
|
||||||
compile the \file{main.tex} file.
|
compile the \file{main.tex} file.
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Typesetting tables}
|
||||||
|
|
||||||
The following list shows some key data about a few courses of the \acro{WIAI} faculty.
|
The following list shows some key data about a few courses of the \acro{WIAI} faculty.
|
||||||
However, the overview is not as clear as it could be.
|
However, the overview is not as clear as it could be.
|
||||||
To improve it, convert the list into a table with columns for \emph{name}, \emph{abbreviation} and \emph{term}.
|
To improve it, convert the list into a table with columns for \emph{name}, \emph{abbreviation} and \emph{term}.
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
\section{Emphasising text}
|
||||||
|
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item In \file{exercies/text-markup/markup.tex}, emphasize the words
|
\item In \file{exercies/text-markup/markup.tex}, emphasize the words
|
||||||
``recursion'' and ``recursive.''
|
``recursion'' and ``recursive.''
|
||||||
|
|||||||
@ -5,6 +5,9 @@
|
|||||||
\title{Script for the Fachschaft \acro{WIAI} \LaTeX{} Workshop}
|
\title{Script for the Fachschaft \acro{WIAI} \LaTeX{} Workshop}
|
||||||
\author{Evelyn Fradtschuk \and Florian Knoch \and Christian Kremitzl \and Bernhard Luedtke}
|
\author{Evelyn Fradtschuk \and Florian Knoch \and Christian Kremitzl \and Bernhard Luedtke}
|
||||||
|
|
||||||
|
% Custom headline prefix
|
||||||
|
\renewcommand*\thesection{Exercise #1\@arabic\c@section}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\selectlanguage{english}
|
\selectlanguage{english}
|
||||||
\frenchspacing
|
\frenchspacing
|
||||||
@ -23,6 +26,10 @@
|
|||||||
\input{content/first-steps-with-latex.tex}
|
\input{content/first-steps-with-latex.tex}
|
||||||
\input{content/why-use-latex.tex}
|
\input{content/why-use-latex.tex}
|
||||||
\input{content/basic-functionality.tex}
|
\input{content/basic-functionality.tex}
|
||||||
|
|
||||||
|
% Align exercise numbers with chapters
|
||||||
|
\setcounter{section}{3}
|
||||||
|
|
||||||
\input{content/basic-document-structure.tex}
|
\input{content/basic-document-structure.tex}
|
||||||
\exercise{basic-document-structure}
|
\exercise{basic-document-structure}
|
||||||
\input{content/project-structure.tex}
|
\input{content/project-structure.tex}
|
||||||
|
|||||||
@ -24,27 +24,16 @@
|
|||||||
\input{content/why-use-latex.tex}
|
\input{content/why-use-latex.tex}
|
||||||
\input{content/basic-functionality.tex}
|
\input{content/basic-functionality.tex}
|
||||||
\input{content/basic-document-structure.tex}
|
\input{content/basic-document-structure.tex}
|
||||||
\exercise{basic-document-structure}
|
|
||||||
\input{content/project-structure.tex}
|
\input{content/project-structure.tex}
|
||||||
\exercise{project-structure}
|
|
||||||
\input{content/special-characters.tex}
|
\input{content/special-characters.tex}
|
||||||
\exercise{special-characters}
|
|
||||||
\input{content/text-markup.tex}
|
\input{content/text-markup.tex}
|
||||||
\exercise{text-markup}
|
|
||||||
\input{content/lists.tex}
|
\input{content/lists.tex}
|
||||||
\exercise{lists}
|
|
||||||
\input{content/maths.tex}
|
\input{content/maths.tex}
|
||||||
\exercise{maths}
|
|
||||||
\input{content/graphics.tex}
|
\input{content/graphics.tex}
|
||||||
\exercise{graphics}
|
|
||||||
\input{content/tables.tex}
|
\input{content/tables.tex}
|
||||||
\exercise{tables}
|
|
||||||
\input{content/source-code-listings.tex}
|
\input{content/source-code-listings.tex}
|
||||||
\exercise{source-code-listings}
|
|
||||||
\input{content/footnotes.tex}
|
\input{content/footnotes.tex}
|
||||||
\exercise{footnotes}
|
|
||||||
\input{content/literature.tex}
|
\input{content/literature.tex}
|
||||||
\exercise{literature}
|
|
||||||
\input{content/prospects.tex}
|
\input{content/prospects.tex}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user