Seite 1 von 1

multienum in exam-Klasse - falsche Formatierung

Verfasst: Sa 17. Jan 2015, 20:38
von StefanB
Hallo,

ich möchte gerne die multienum Umgebung in der exam-Klasse verwenden, doch leider funktioniert ein "3-spaltiger" Ausdruck nicht, da das 3. Element immer in die nächste Zeile rutscht. Es wird wohl etwas mit der "Abstandsrechnung" nicht funktionieren. Sobald ich die "Questions-Umgebung" einfüge, gibts Probleme. Ohne geht, aber dann hilft mir die ganze Klasse nichts ;)

So gehts:
\documentclass[12pt,a4paper]{exam}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{multienum}
\begin{document}
	\begin{multienumerate}
		\mitemxxx{$f(x)=$}{$g(x)=$}{$h(x)=$}
		\mitemxxo{$i(x)=$}{$j(x)=$}
	\end{multienumerate}
\end{document}
So nicht mehr:
\documentclass[12pt,a4paper]{exam}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{multienum}
\begin{document}
\begin{questions}
\question
	\begin{multienumerate}
		\mitemxxx{$f(x)=$}{$g(x)=$}{$h(x)=$}
		\mitemxxo{$i(x)=$}{$j(x)=$}
	\end{multienumerate}
\end{questions}
\end{document}

Ansatz mit anderem Paket

Verfasst: Sa 17. Jan 2015, 21:36
von Stamm-
Es funktioniert mit dem flexibleren Paket enumitem (Version 3.5.2). Details zu den Funktionen des Pakets sind dessen Anleitung zu entnehmen.
\documentclass[11pt,a4paper]{exam}
\usepackage[T1]{fontenc}
\usepackage{mathtools}  % lädt »amsmath«
\usepackage[inline]{enumitem}

\begin{document}
  \begin{questions}
  \question
    \begin{enumerate*}[itemjoin=\qquad]
      \item $f(x)=$
      \item $g(x)=$
      \item $h(x)=$
      \item $i(x)=$
      \item $j(x)=$
    \end{enumerate*}
  \end{questions}
\end{document}
Anleitungen bereits installierter Pakete können sehr leicht über die Kommandozeile abgerufen werden.
texdoc enumitem

Verfasst: Sa 17. Jan 2015, 22:00
von StefanB
danke, geht!

Alternativer Ansatz

Verfasst: So 18. Jan 2015, 13:19
von Stamm-
Etwas verspätet fällt mir da noch ein, dass die Klasse exam in dieser Hinsicht ja auch Bordmittel zur Verfügung stellt und ein zusätzlich Paket somit unnötig wird. Dann wird allerdings die Nummer in der Liste durch einen Großbuchstaben ersetzt.
\documentclass[
  11pt,
  a4paper,
  ngerman
]{exam}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}
\usepackage{mathtools}  % lädt »amsmath«

\begin{document}
  \begin{questions}
    \question Titel der Frage

    \begin{oneparchoices}
      \choice $f(x)=$
      \choice $g(x)=$
      \choice $h(x)=$
      \choice $i(x)=$
      \choice $j(x)=$
    \end{oneparchoices}
  \end{questions}
\end{document}

Verfasst: Di 20. Jan 2015, 23:08
von StefanB
Hi,
also nach genauerer Betrachtung geht es doch nicht so recht, wie ich es mir vorstelle...Es geht quasi über den Rand hinaus..

In der Manual bin ich auch nicht richtig fündig geworden, wo ich irgendwo die Spaltenzahl angeben kann.

Die "Boardmittel" von exman gefällt mir auch nicht, da die Großbuchstaben als Aufzählung unpassend sind und ich da auch keine Möglichkeit gefunden habe, die Spaltenanzahl anzugeben.

Jetzt habe ich es mittels Tabs realisiert, aber das war eher eine Notlösung.

Konkretere Angaben nötig

Verfasst: Mi 21. Jan 2015, 12:55
von Stamm-
StefanB hat geschrieben:[…] also nach genauerer Betrachtung geht es doch nicht so recht, wie ich es mir vorstelle...Es geht quasi über den Rand hinaus. […]
Und dafür kannst Du doch auch sicherlich ein konkretes Beispiel liefern, das deine Versuche zeigt und auch die Probleme in der Ausgabe, die dabei entstehen
StefanB hat geschrieben:[…] In der Manual bin ich auch nicht richtig fündig geworden, wo ich irgendwo die Spaltenzahl angeben kann. […]
Von welcher Anleitung genau ist hier jetzt die Rede?
StefanB hat geschrieben:[…] Die "Boardmittel" von exman gefällt mir auch nicht, da die Großbuchstaben als Aufzählung unpassend sind und ich da auch keine Möglichkeit gefunden habe, die Spaltenanzahl anzugeben. […]
Die Art der Nummerierung lässt sich möglicherweise ändern. Für mehrere Spalten lässt sich das Paket multicol verwenden, falls die Klasse in dieser Hinsicht keine Einstellung bietet
StefanB hat geschrieben:[…] Jetzt habe ich es mittels Tabs realisiert, aber das war eher eine Notlösung.
Wenn das Problem damit gelöst ist, freuen sich sicherlich auch andere Anwender, die über eine Suchmaschine auf dieses Thema hier stoßen, auf diese Lösung in Form von Code.

Verfasst: Mi 21. Jan 2015, 15:17
von Johannes_B
Wäre denn das moderne tasks eine Alternative?