Wie fügt man ein Raster in die Umgebung „Antw.“ ein, als würde es von Hand ausgefüllt?

Wie fügt man ein Raster in die Umgebung „Antw.“ ein, als würde es von Hand ausgefüllt?

Ich verwende die Site, seit ich vor einigen Monaten angefangen habe, LaTeX zu lernen, und finde sie dank Ihnen allen sehr hilfreich.

Mein Problem ist, dass einige Professoren an meiner Universität es nicht mögen, wenn die Aufgaben getippt werden, da es so aussieht, als würden manche Studenten die Antworten aus dem Internet kopieren und einfügen und wir sollen die Aufgaben von Hand lösen. Ich möchte die Aufgabenstellungen immer noch in Latex speichern, sie dann ausdrucken und von Hand ausfüllen. Das mache ich seitdem immer so, finde aber, dass es ohne das Raster einfach zu chaotisch ist.

Ich möchte, dass die Datei so aussieht wie auf dem Bild, aber das habe ich erreicht, indem ich mein Dokument als PDF exportiert und eine „Designsoftware“ zum Zeichnen des Rasters verwendet habe. Es ist jedoch zu zeitaufwändig, dies auf jeder Seite der Aufgabe (normalerweise 8 Seiten lang) zu tun. Bildbeschreibung hier eingeben Ich hinterlasse Ihnen ein Beispiel des Quellcodes:

\documentclass[a4paper, 11pt]{article}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi) 

\usepackage{fullpage} % changes the margin
\usepackage[a4paper, total={7in, 10in}]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb,amsthm}  % assumes amsmath package installed
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{verbatim}
\usepackage{float}
\usepackage{tikz}
    \usetikzlibrary{shapes,arrows}
    \usetikzlibrary{arrows,calc,positioning}

    \tikzset{
        block/.style = {draw, rectangle,
            minimum height=1cm,
            minimum width=1.5cm},
        input/.style = {coordinate,node distance=1cm},
        output/.style = {coordinate,node distance=4cm},
        arrow/.style={draw, -latex,node distance=2cm},
        pinstyle/.style = {pin edge={latex-, black,node distance=2cm}},
        sum/.style = {draw, circle, node distance=1cm},
    }
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage[shortlabels]{enumitem}
\usepackage{indentfirst}
\usepackage{hyperref}
    
\renewcommand{\thesubsection}{\thesection.\alph{subsection}}

\newenvironment{problem}[2][Problem]
    { \begin{mdframed} \textbf{#1 #2} \\}
    {  \end{mdframed}}

% Define solution environment
\newenvironment{solution}
    {\textbf{\textit{Ans.\\ \\ \\}}}
    {}

\renewcommand{\qed}{\quad\qedsymbol}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%Header-Make sure you update this information!!!!
\noindent
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\large\textbf{Homework - \#4} \hfill \textbf{Leonardo Sánchez}   \\
Calculus 1 \hfill Civil \& Electromechanical Engineering \\
Professor Fang Jung Shiou \hfill Due date: $30^{th}$ March, 2020\\
Teacher Assistant: Paulo C. C. Galeano \\
\noindent\rule{7in}{2.8pt}
%Problem 1%
\begin{problem}{1 - (Section 11.3 Exs. 17 \& 21 - Page 726 - Stewart $8^{th}$ ed.)}
    Determine whether the series is convergent or divergent.\\
    a) $$\sum_{n=1}^\infty \cfrac{1}{n^2 + 4}.$$
    b) $$\sum_{n=2}^{\infty}\cfrac{1}{n \ln n}.$$
\end{problem}
\begin{solution}
    \pagebreak    
\end{solution}
\end{document}

Ich habe gelesen, dass Umgebungen so nicht funktionieren und dass es nicht möglich ist, einige Dinge darin zu verschachteln. Wenn meine Frage also schlecht formuliert ist, kann mir dann jemand zeigen, wie ich das, worum ich bitte, auf die richtige Weise erreichen kann?

Dank im Voraus!

Antwort1

So wie ich es verstehe, möchten Sie das Raster für alle Fragen drucken, damit die solutionUmgebung redundant ist. Stattdessen können Sie die problemUmgebung so einrichten, dass das Raster automatisch hinzugefügt wird. Es ist einfach, ein Raster zu zeichnen, indem SieTikZ, daher besteht das Hauptproblem darin, zu wissen, wie groß das Raster sein soll oder, gleichwertig, zu wissen, wo sich der untere Rand der Seite befindet. Glücklicherweise ist dieAbonnierenDas Paket definiert einen current page text areaKnoten, sodass es ausreicht, ein Raster von der aktuellen Position bis zu zu zeichnen (current page text area.south east). Dies führt zu:

Bildbeschreibung hier eingeben

Es ist ein kleiner zusätzlicher Trick erforderlich, um sicherzustellen, dass nur ganze Quadrate in das Raster gedruckt werden, da ich dachte, dass „halbe Quadrate“ auf der rechten Seite und am unteren Rand des Rasters ziemlich gewöhnlich aussehen. Dazu habe ich die Quadrate im Raster 20pt x 20pt groß gemacht und dann die Koordinaten auf Vielfache von 20 gerundet. Ich hätte die Rastergröße lieber in Millimetern angegeben, aber das erwies sich als mühsam.

Zusätzlich zum Hinzufügen des Rasters habe ich einen Zähler hinzugefügt, um die Probleme automatisch zu nummerieren. Zweitens empfehle ich problem, anstatt a), usw. von Hand einzugeben, eine Umgebung zu verwenden - ich habe sie aus demb)enumerate\setlistAufzählungselementPaket, damit Sie die Zähler im OP erhalten. Schließlich würde ich $$...$$die Gleichungen in den Fragen nicht verwenden und stattdessen verwenden $\displaymath ...$– und siehe bitteWarum ist \[ ... \] $$ ... $$ vorzuziehen?

Hier ist der aktualisierte Code:

\documentclass[a4paper, 11pt]{article}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi)

\usepackage{fullpage} % changes the margin
\usepackage[a4paper, total={7in, 10in}]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb,amsthm}  % assumes amsmath package installed
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{verbatim}
\usepackage{float}
\usepackage{tikz}
    \usetikzlibrary{shapes,arrows}
    \usetikzlibrary{arrows,calc,positioning}

    \tikzset{
        block/.style = {draw, rectangle,
            minimum height=1cm,
            minimum width=1.5cm},
        input/.style = {coordinate,node distance=1cm},
        output/.style = {coordinate,node distance=4cm},
        arrow/.style={draw, -latex,node distance=2cm},
        pinstyle/.style = {pin edge={latex-, black,node distance=2cm}},
        sum/.style = {draw, circle, node distance=1cm},
    }
\usepackage{tikzpagenodes}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage[shortlabels]{enumitem}
\usepackage{indentfirst}
\usepackage{hyperref}

\renewcommand{\thesubsection}{\thesection.\alph{subsection}}

\newcounter{problem}
\newenvironment{problem}[2][Problem]
  { \refstepcounter{problem}%
    \begin{mdframed}%
      % the \detokenize checks to see if #2 is empty in which case
      % nothing is printed
      \textbf{#1 \theproblem\if\relax\detokenize{#2}\relax\else~-- (#2)\fi} \\
  }
  { \end{mdframed}%
    \textbf{\textit{Ans.}}\newline%
    \begin{tikzpicture}[remember picture, overlay]
      % some extra trickery to ensure that the grid only has whole squares
      \draw[step=20pt, gray!40, thin]
        let \p1=(current page text area.south east),
            \n1={20*int(\x1/20)},
            \n2={20*int(\y1/20)}
        in (0,0) grid (\n1,\n2);
    \end{tikzpicture}%
    \pagebreak%
  }

\usepackage{enumitem}
\setlist[enumerate]{label=\alph*)}

\renewcommand{\qed}{\quad\qedsymbol}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%Header-Make sure you update this information!!!!
\noindent
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\large\textbf{Homework - \#4} \hfill \textbf{Leonardo Sánchez}   \\
Calculus 1 \hfill Civil \& Electromechanical Engineering \\
Professor Fang Jung Shiou \hfill Due date: $30^{th}$ March, 2020\\
Teacher Assistant: Paulo C. C. Galeano \\
\noindent\rule{7in}{2.8pt}
%Problem 1%
\begin{problem}{Section 11.3 Exs. 17 \& 21 - Page 726 - Stewart $8^{th}$ ed.}
    Determine whether the series is convergent or divergent.
    \begin{enumerate}
      \item $\displaystyle \sum_{n=1}^\infty \cfrac{1}{n^2 + 4}$.
      \item $\displaystyle \sum_{n=2}^{\infty}\cfrac{1}{n \ln n}$.
    \end{enumerate}
\end{problem}

%Problem 2%
\begin{problem}{}
    Determine whether the series is convergent or divergent.
    \begin{enumerate}
      \item $\displaystyle \sum_{n=1}^\infty \cfrac{1}{n^2 + 4}$.
      \item $\displaystyle \sum_{n=2}^{\infty}\cfrac{1}{n \ln n}$.
    \end{enumerate}
\end{problem}

%Problem 3%
\begin{problem}{Section 11.3 Exs. 17 \& 21 - Page 726 - Stewart $8^{th}$ ed.}
    Determine whether the series is convergent or divergent.
    \begin{enumerate}
      \item $\displaystyle \sum_{n=1}^\infty \cfrac{1}{n^2 + 4}$.
      \item $\displaystyle \sum_{n=2}^{\infty}\cfrac{1}{n \ln n}$.
    \end{enumerate}
\end{problem}

\end{document}

verwandte Informationen