PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierte Fragen- und Antwortliste



DieterH
19-10-2007, 18:12
Hi,

ich möchte eine lange Liste mit Fragen und Antworten erstellen. Die Fragen sind nummeriert. Die gewünschte Form:

nnn. Text der Frage
Text der zum Teil langen Antwort.

nnn. Text der Frage
Text der zum Teil langen Antwort.

Zur Zeit löse ich die Aufgabe mit einem Makro mit drei Parametern:
\newcommand{\dhFA}[3]{%
%
\setlength{\lenTmpA}{0.03\linewidth} % Spaltenbreite Nummer
\setlength{\lenTmpB}{0.90\linewidth} % Spaltenbreite Text
\setlength{\lenTmpZ}{0.44ex} %
%
%\small
\begin{dhLongTable}{c}{rp{\lenTmpB}}{\rmfamily}{\n ormalsize}{1.0}
#1. & \textbf{#2} \tabularnewline
& #3
\end{dhLongTable}
}% end \dhFA
%

Mit "dhLongTable" habe ich eine funktionsfähige, auf meine Bedürfnisse zugeschnittene "longtable"-Umgebung gebaut.

PROBLEM:
Es kommt vor, dass die Nummer und der Text einer Frage auf der einen Seite, und der Text der Antwort auf der nächsten Seite erscheint, obwohl auf der Seite noch Platz für eine oder zwei Zeilen der Antwort gewesen wäre. Kurzum, ich möchte den Platz auf den Seiten "besser" nutzen.

RANDBEDINGUNG:
1. Der Text der Frage kann u.U. auch sehr lang sein (3- 4 Zeilen).
2. Der Text der Fragen und der Text der Antworten sind linksBÜNDIG (kommt leider in meiner obigen Darstellung nicht zur Geltung)
3. Der Text der Antwort soll "alles" enthalten können:
- mehrere Abschnitte
- Aufzählungslisten (enumerate / itemize)
- zentrierten Text
- usw.

FRAGE:
Wie löse ich am geschicktesten und TeX/LaTeX-konform OHNE table/longtable-Umgebung mein Problem?

Vielen Dank im voraus
Gruß
Dieter

edico
20-10-2007, 11:56
An sich bietet sich ja eine List-Umgebung bei einem nummerierten Frage+Antwort-'Spiel' an. Die Aspekte, die Du nennst, sollten in der Liste verwirklicht werden können. Vielleicht kannst Du es auf Deine Bedarfe weiterentwickeln:

\documentclass[oneside]{book}
\usepackage{showframe}

%%% --------------------------------------------------------------------------
%%% list Frage + Antwort
%%%---------------------------------------------------------------------------
\newcounter{zaehler}
\newenvironment{myList}{%
\begin{list}{\arabic{zaehler}.}%
{\usecounter{zaehler}%
\setlength{\leftmargin}{0pt}% % Rand_links verschieben
%\setlength{\labelsep}{1mm}% % Abstand item zu label
%\setlength{\labelwidth}{25mm}% %
\setlength{\itemindent}{12pt}% % 0pt=default
%\setlength{\listparindent}{10mm}% %
%\setlength{\parsep}{0mm}% % Abstand zw. items
}}
{\end{list}}

\begin{document}

\begin{myList}
\item Frage: Lassen Sie mich zun\"achst einmal sagen, dass ich Ihnen dankbar bin, Ihnen die Fragen stellen zu k\"onnen. Fangen wir also an. Wie beurteilen Sie die Lage?\\
Das wollen Sie wohl wissen, Sie Schlaumeier!
\item Frage: Wie bitte?\\
Ich habe absolut keine Lust, hier st\"andig auf Ihre Fragen zu antworten. Sie sind sowas von langweilig, dass einem davon schon schlecht wird. Wirklich, Mensch.
\item Frage: Wollen Sie sonst noch etwas dazu sagen?\\
Nee.
\end{myList}

\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "test"
%%% End:

edico

DieterH
22-10-2007, 19:12
edico,

Danke für Deinen Lösungsansatz!

Gruss
Dieter