Zweispaltige Buchdokumentklasse. Wie erstellt man ein geeignetes Frageblatt mit objektiver Darstellung?

Zweispaltige Buchdokumentklasse. Wie erstellt man ein geeignetes Frageblatt mit objektiver Darstellung?

Es gibt drei Probleme: 1. Alle Optionen der Frage stehen nicht direkt unter der Frage, sondern werden in die nächste Spalte verschoben. (Das kann durch die Verwendung von \vspace \vfill \mbox usw. gelöst werden.) Gibt es eine Möglichkeit, dies dynamisch zu steuern? 2. Der Abstand zwischen den Optionen. Kann man etwas in den Präambelteil schreiben, damit der Abstand festgelegt werden kann? 3. Ich möchte die Aufzählung als A) definieren. Ist es möglich, eine globale Definition vorzunehmen?

\documentclass[11pt,a4paper,twoside]{book}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\begin{enumerate}
\item
$$\sqrt{9x^2}$$
If $x>0$, which of the following is equivalent to the given expression?\\
\begin{enumerate}
\item[A)]   $3x$\\
\item[B)]   $3x^2$\\
\item[C)]   $18x$\\
\item[D)]   $18x^4$\\
\end{enumerate}
\end{enumerate}
\end{multicols}
\end{document}

Antwort1

  1. Sie können eine Spalte mit stoppen \columnbreak.

  2. Den Abstand zwischen den Spalten können Sie durch \setlength\columnsep{10pt}das \begin{multicols}{2}. davor bestimmen. 10ptDies ist der Standardwert.

  3. Verwenden Sie \renewcommand{\theenumi}{\Alph{enumi}}. Siehedieser Thread hierfür ausführlichere Informationen.

Außerdem bin ich mir ziemlich sicher, dass Sie die Spalte nicht ganz bis zum Ende der Seite reichen lassen möchten, da das hässlich aussieht. Das bedeutet, dass Sie \vspace*{\fill}direkt davor hinzufügen müssen \columnbreak.

Das bedeutet, dass Ihr Code folgendermaßen aussehen würde:

\documentclass[11pt,a4paper,twoside]{book}
\usepackage{multicol}

\renewcommand{\theenumi}{\Alph{enumi}} %putting the numbers as upper-case letters
\setlength\columnsep{10pt} %setting the space between columns
\begin{document}
    \begin{multicols*}{2}
        \begin{enumerate}
            \item
            $$\sqrt{9x^2}$$
            If $x>0$, which of the following is equivalent to the given expression?\\
            \begin{enumerate}
                \item[A)]   $3x$\\
                \item[B)]   $3x^2$\\
                \item[C)]   $18x$\\
                \item[D)]   $18x^4$\\
            \end{enumerate}
            \vspace*{\fill} %so it won't justify to the bottom of the page
            \columnbreak %telling to go to the next column
            \item
            $$\sqrt{4y^2}$$
            If $y>0$, which of the following is equivalent to the given expression?\\
            \begin{enumerate}
                \item[A)]   $3y$\\
                \item[B)]   $3y^2$\\
                \item[C)]   $18y$\\
                \item[D)]   $18y^4$\\
                \item[E)]   $2y$\\
                \item[A)]   $3y$\\
                \item[B)]   $3y^2$\\
                \item[C)]   $18y$\\
                \item[D)]   $18y^4$\\
                \item[E)]   $2y$\\
            \end{enumerate}
        \end{enumerate}
    \end{multicols*}
\end{document}

Hier ist das Ergebnis:

Antwort2

Wenn ich Ihre Frage richtig verstehe, dann folgt für Sie:

Bildbeschreibung hier eingeben

Mit dem Einsatz von enumitemPaketen können Sie Listenprobleme lösen, für andere berücksichtigen@xport Antwort:

\documentclass[11pt,a4paper,twoside]{book}
\usepackage{multicol}
\usepackage{enumitem}
\setlist[enumerate,1]{nosep=0pt,
                      label=\bfseries\arabic*.,}
\setlist[enumerate,2]{topsep=0pt,
                      leftmargin=2em,
                      label=Alph*,              % Alph items labels
                      itemsep=2\baselineskip    % set desired distance between items
                      }
\setlength\columnsep{10pt} %setting the space between columns

\begin{document}
    \begin{multicols*}{2}

    \begin{enumerate}
      \item
        \[  \sqrt{9x^2} \]
    If $x>0$, which of the following is equivalent to the given expression?\\
        \begin{enumerate}
            \item[A)]   $3x$
            \item[B)]   $3x^2$
            \item[C)]   $18x$
            \item[D)]   $18x^4$
        \end{enumerate}
\vfill\null     % see https://tex.stackexchange.com/questions/8683/
\columnbreak    % telling to go to the next column
    \item
      \[\sqrt{4y^2}$$
        If $y>0$, which of the following is equivalent to the given expression?\\
        \begin{enumerate}
            \item[A)]   $3y$
            \item[B)]   $3y^2$
            \item[C)]   $18y$
            \item[D)]   $18y^4$
            \item[E)]   $2y$
            \item[A)]   $3y$
            \item[B)]   $3y^2$
            \item[C)]   $18y$
            \item[D)]   $18y^4$
            \item[E)]   $2y$
        \end{enumerate}
    \end{enumerate}
\end{multicols*}
\end{document}

verwandte Informationen