Grid aber exam-class weiter links beginnen
Verfasst: Sa 10. Okt 2015, 18:13
Hallo,
ich verwende die exam-class (https://www.ctan.org/tex-archive/macros ... ntrib/exam) und hätte gerne, dass wenn ich Karos einfüge, dass sie linksbündig mit dem "a)" beginnen. Zur Zeit wird es ca 1cm eingerückt, siehe Bild.
Hier der passende Code der exam.cls
ich verwende die exam-class (https://www.ctan.org/tex-archive/macros ... ntrib/exam) und hätte gerne, dass wenn ich Karos einfüge, dass sie linksbündig mit dem "a)" beginnen. Zur Zeit wird es ca 1cm eingerückt, siehe Bild.
\documentclass{exam} \usepackage{enumerate} \usepackage{multienum} \usepackage[inline,shortlabels]{enumitem} \usepackage{pgf,tikz} \usetikzlibrary{arrows} %\printanswers \renewcommand*{\partlabel}{\thepartno)} \begin{document} \begin{questions} \question Vereinfache, so weit wie möglich. \begin{parts} \part $-\sqrt{3}+\sqrt{12}-\sqrt{8}$ \fillwithgrid{1,5cm} \end{parts} \end{questions} \end{document}
%-------------------------------------------------------------------- % \fillwithgrid % \fillwithgrid is similar to \fillwithlines, except that it % fills the space with a grid. % \fillwithgrid takes one argument, which is either a length or \fill % or \stretch{number}, and it fills that much vertical space with a % grid that runs the length of the current line. That is, it extends % from the current left margin (which depends on whether we're in a % question, part, subpart, or subsubpart) to the right margin. % % The default grid size and grid line thickness were set by the % commands % % \setlength{\gridsize}{5mm} % \setlength{\gridlinewidth}{0.1pt} % % You can change either or both of those by giving new \setlength % commands. The period of the grid is \gridsize (both horizontally % and vertically). That is, the horizontal distance from the left % edge of one vertical line to the left edge of the next vertical line % is \gridsize, as is the vertical distance from the top edge of one % horizontal line to the top edge of the next horizontal line. Thus, % each square has outer side length equal to \gridsize+\gridlinewidth. % By default, the created grids are in black. However, if you give the % commands % % \usepackage{color} % \colorgrids % % then the grids will be in color, by default a light gray. That % default color was defined by the command % % \definecolor{GridColor}{gray}{0.8} % % You can change the color by redefining the color GridColor by giving % a new \definecolor command. \newif\if@colorgrids \newcommand\colorgrids{% \@ifundefined{definecolor} {% \ClassError{exam}{% You must load the color package with the command\MessageBreak \space\space\protect\usepackage{color}\MessageBreak in order to use the command \protect\colorgrids }{% This command makes use of the package color.sty,\MessageBreak and so you have to load color.sty before your\MessageBreak \protect\begin{document} command.\MessageBreak }% }% {% \definecolor{GridColor}{gray}{0.8} \@colorgridstrue }% }% \colorgrids \newcommand\nocolorgrids{\@colorgridsfalse} \nocolorgrids \newlength\gridsize \newlength\gridlinewidth \setlength{\gridsize}{5mm} \setlength{\gridlinewidth}{0.1pt} \def\fillwithgrid#1{% \begingroup \ifhmode \par \fi \hrule height \z@ \nobreak % We first set box0 equal to an \hbox which, when printed, is a % square with width and height equal to \gridsize+\gridlinewidth, % but which has % width equal to \gridsize, % height equal to \gridsize, and % depth equal to 0pt. % When we put multiple copies of it together using \leaders or % \cleaders, the right edge will coincide with the left edge of the % next box and the bottom edge will coincide with the top edge of % the box below it. \setlength{\@tempdima}{\gridsize} \addtolength{\@tempdima}{\gridlinewidth} \setlength{\@tempdimb}{\gridsize} \addtolength{\@tempdimb}{-\gridlinewidth} \setbox0=\hbox{% \rlap{\vrule height \gridsize depth \gridlinewidth width \gridlinewidth}% \rlap{\vrule height \gridsize depth -\@tempdimb width \@tempdima}% \vrule height 0pt depth \gridlinewidth width \@tempdima \llap{\vrule height \gridsize depth \gridlinewidth width \gridlinewidth}% }% \wd0=\gridsize \dp0=0pt % Now we set box1 equal to an \hbox containing a single line of % copies of box0. We use \leaders (instead of \cleaders) so that % if we use it twice on a page, once with a question and once % with a part, the boxes will line up vertically. We add a kern of % \gridlinewidth at the right because the rightmost vertical line % appears to the right of where the \leaders command thinks that it % appears. \setbox1=\hbox to \textwidth{% \color@begingroup \if@colorgrids \color{GridColor}% \fi \hskip \@totalleftmargin \leaders\copy0\hfil \kern\gridlinewidth \color@endgroup }% % Finally: We create the grid, using \cleaders: We use \cleaders % (rather than \leaders) so that a given vertical space will always % produce the same number of lines no matter where on the page it % happens to start. We add a kern of \gridlinewidth because the % bottommost horizontal line appears below where the \cleaders % command thinks that it appears. \cleaders \copy1 \vskip #1 \kern \gridlinewidth \hbox{}% \endgroup }% fillwithgrid