Präsentation einer Prüfung mit Tikz

Präsentation einer Prüfung mit Tikz

Hier mein aktuelles Dokument

Bildbeschreibung hier eingeben

Das folgende Bild ist das, was ich gerne hätte (siehe Bild unten), aber ich weiß nicht, wie ich es machen soll. Könnte mir jemand bei der Erstellung dieser Präsentation helfen? Ich hätte gerne links einen Rand von 2 cm zum Bewerten (hier habe ich 4 cm) und auf der rechten Seite hätte ich gerne einen Rand von 4,5 cm mit der Aufschrift: Nichts in diese Spalte schreiben (um während der Korrektur einen Kommentar einzugeben). Bildbeschreibung hier eingeben

Hier ist mein Code:

\documentclass [a4paper,10pt]{report}

%%%% PACKAGE %%%%%%%%%%%%%%%%%%%
\usepackage{fullpage}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}

\begin{document}
\subsection*{Exercise 1}
\begin{enumerate}
\item Let $f:\mathbb R\to \mathbb R$ the function defined by $f(x)=\frac{\sin(x)}{x}$. Prove it's continuous on $(0,1]$.\\


\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (15.2,2.4);
\end{tikz}
\ \\
\item Let $g:\mathbb R\to \mathbb R$ the function defined by $g(x)=\frac{\sin(x)}{x^2}$. Prove it's continuous on $(0,1]$.\\

\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (15.2,2.4);
\end{tikz}
\end{enumerate}
\end{document}

Antwort1

Mithilfe des geoemtryPakets können Sie die Größe der Ränder anpassen. Im folgenden MWE habe ich auch hinzugefügt, marginpardass der Text in die richtigen Ränder geschrieben wird. Zuletzt habe ich auch die Breite des Rasters geändert, damit es automatisch in den Textblock passt.

Bildbeschreibung hier eingeben

\documentclass [a4paper,10pt]{report}

%%%% PACKAGE %%%%%%%%%%%%%%%%%%%
%\usepackage{fullpage}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{marginnote}
\usepackage{calc}
\usepackage[left=2cm, right=4.5cm, marginparwidth=3.5cm]{geometry}
\begin{document}
\subsection*{Exercise 1}
\marginpar{Do not write in this column}
\begin{enumerate}
\item Let $f:\mathbb R\to \mathbb R$ the function defined by $f(x)=\frac{\sin(x)}{x}$. Prove it's continuous on $(0,1]$.\\


\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (\textwidth-\leftmargin,2.4);
\end{tikz}
\ \\
\item Let $g:\mathbb R\to \mathbb R$ the function defined by $g(x)=\frac{\sin(x)}{x^2}$. Prove it's continuous on $(0,1]$.\\

\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (\textwidth-\leftmargin,2.4);
\end{tikz}
\end{enumerate}
\end{document}

Bildbeschreibung hier eingeben

\documentclass [a4paper,10pt]{report}

%%%% PACKAGE %%%%%%%%%%%%%%%%%%%
%\usepackage{fullpage}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{marginnote}
\usepackage{calc}
\usepackage[left=2cm-\leftmargin, right=4.5cm, marginparwidth=3.5cm]{geometry}
\begin{document}
\subsection*{Exercise 1}

\begin{enumerate}

\item Let $f:\mathbb R\to \mathbb R$ the function defined by $f(x)=\frac{\sin(x)}{x}$. Prove it's continuous on $(0,1]$.\\

\marginpar{\color{blue} \centering Do not write in this column \begin{tikzpicture}\draw (0,0) -- (\marginparwidth,2); \draw (\marginparwidth,0) -- (0,2);  \end{tikzpicture}}
\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (\textwidth-\leftmargin,2.4);
\end{tikz}
\ \\
\item Let $g:\mathbb R\to \mathbb R$ the function defined by $g(x)=\frac{\sin(x)}{x^2}$. Prove it's continuous on $(0,1]$.\\

\begin{tikz}[color=gray!60]
\draw (0,0) grid[step=0.4] (\textwidth-\leftmargin,2.4);
\end{tikz}
\end{enumerate}
\end{document}

Antwort2

Der folgende Code füllt den horizontal verfügbaren Platz mit einem Raster. Horizontal werden nur Vielfache des Rasterschritts ausgefüllt. Sie können das line width, das Raster step, das heightund angeben color:

\documentclass [a4paper,10pt]{report}

%%%% PACKAGE %%%%%%%%%%%%%%%%%%%
\usepackage{fullpage}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}

\pgfkeys
  {%
    /surb/.cd,
    ,step/.initial=0.4cm
    ,height/.initial=2.4cm
    ,line width/.initial=0.4pt
    ,color/.initial=gray!60
  }
\newcommand\surbval[1]{\pgfkeysvalueof{/surb/#1}}
\newcommand\gridfill[1][]
  {%
    \begingroup
      \leavevmode
      \pgfkeys{/surb/.cd,#1}%
      \null
      \leaders\hbox
        {%
          \tikz\draw[color=\surbval{color}, line width=\surbval{line width}]
            (0,0) grid [step=\surbval{step}]
            (\surbval{step},\surbval{height})%
            (0,0) rectangle (\surbval{step},\surbval{height})
            ;%
          \kern-\surbval{line width}\relax
        }%
        \hfill
      \kern\surbval{line width}\relax
    \endgroup
  }

\usepackage{showframe} % just to show that it'll not create overfull lines

\begin{document}
\subsection*{Exercise 1}
\begin{enumerate}
\item Let $f:\mathbb R\to \mathbb R$ the function defined by
  $f(x)=\frac{\sin(x)}{x}$. Prove it's continuous on $(0,1]$.\\
  \gridfill
\item Let $g:\mathbb R\to \mathbb R$ the function defined by
  $g(x)=\frac{\sin(x)}{x^2}$. Prove it's continuous on $(0,1]$.\\
  \gridfill[height=4cm]
\end{enumerate}
\end{document}

Bildbeschreibung hier eingeben

BEARBEITEN:Weil mir jemand dies in einem ansonsten unabhängigen Chat gegenüber erwähnt hat.

Im Folgenden wird ein weiterer Schlüssel zu hinzugefügt \gridfill, nämlich , der die insgesamt verwendete Höhe genau wie der Schlüssel height targetfestlegt , das eigentliche Raster wird jedoch nur in Vielfachen von gezeichnet , sodass der verbleibende Platz leer bleibt (Auffüllen nach oben). Er wird verwendet, wenn größer als ist , und muss eine gültige TeX-Länge sein (benötigt also eine gültige Einheit).heightstepheight target0pt

\documentclass [a4paper,10pt]{report}

%%%% PACKAGE %%%%%%%%%%%%%%%%%%%
\usepackage{fullpage}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}

\pgfkeys
  {%
    /surb/.cd,
    ,step/.initial=0.4cm
    ,height/.initial=2.4cm
    ,height target/.initial=-\maxdimen
    ,line width/.initial=0.4pt
    ,color/.initial=gray!60
  }
\newcommand\surbval[1]{\pgfkeysvalueof{/surb/#1}}
\newcommand*\surbtmp{}
\newcommand\gridfill[1][]
  {%
    \begingroup
      \leavevmode
      \pgfkeys{/surb/.cd,#1}%
      \null
      \leaders\hbox
        {%
          \ifdim\surbval{height target}>0pt
            \pgfmathsetmacro\surbtmp
              {int(\surbval{height target}/\surbval{step})*\surbval{step}}%
            \pgfkeyssetvalue{/surb/height}{\surbtmp pt}%
            \rule{0pt}{\surbval{height target}}%
          \fi
          \tikz\draw[color=\surbval{color}, line width=\surbval{line width}]
            (0,0) grid [step=\surbval{step}]
            (\surbval{step},\surbval{height})%
            (0,0) rectangle (\surbval{step},\surbval{height})
            ;%
          \kern-\surbval{line width}\relax
        }%
        \hfill
      \kern\surbval{line width}\relax
    \endgroup
  }

\usepackage{showframe} % just to show that it'll not create overfull lines

\begin{document}
\subsection*{Exercise 1}
\begin{enumerate}
\item Let $f:\mathbb R\to \mathbb R$ the function defined by
  $f(x)=\frac{\sin(x)}{x}$. Prove it's continuous on $(0,1]$.\\
  \gridfill[height target=4.3cm]
\item Let $g:\mathbb R\to \mathbb R$ the function defined by
  $g(x)=\frac{\sin(x)}{x^2}$. Prove it's continuous on $(0,1]$.\\
  \gridfill[height=4cm]
\end{enumerate}
\end{document}

verwandte Informationen