Presentación de un examen usando Tikz

Presentación de un examen usando Tikz

Aquí mi documento real.

ingrese la descripción de la imagen aquí

La siguiente imagen es lo que me gustaría tener (ver imagen a continuación), pero no sé cómo hacerlo. ¿Alguien podría ayudar a hacer esta presentación? Me gustaría tener un margen a la izquierda de 2cm para calificar (aquí tengo 4 cm), y al lado derecho me gustaría tener un margen de 4,5 cm con escrito: No escribas en esta columna (para poner comentario durante la corrección). ingrese la descripción de la imagen aquí

Aquí está mi código:

\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}

Respuesta1

Con la ayuda del geoemtrypaquete puedes ajustar el tamaño del margen. En el siguiente MWE, también he añadido marginparescribir el texto en los márgenes derechos. Por último, también modifiqué el ancho de la cuadrícula para que encaje automáticamente en el bloque de texto.

ingrese la descripción de la imagen aquí

\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}

ingrese la descripción de la imagen aquí

\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}

Respuesta2

A continuación se proporciona un código que llenará el espacio disponible horizontalmente con una cuadrícula. Horizontalmente solo se llenarán múltiplos del paso de la cuadrícula. Puede especificar el line width, la cuadrícula step, el heighty 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}

ingrese la descripción de la imagen aquí

EDITAR:Porque alguien me mencionó esto en un chat que no tenía ninguna relación.

Lo siguiente agrega otra clave a \gridfill, a saber height target, que establecerá la altura general utilizada al igual que la heightclave, pero la cuadrícula real solo se dibujará en múltiplos de step, de modo que el espacio restante estará en blanco (relleno hacia la parte superior). Se utilizará si height targetes mayor que 0pty debe tener una longitud TeX válida (por lo que necesita una unidad válida).

\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}

información relacionada