\newcommand{} Abfragen wieviele Argumente übergeben wurden??
Verfasst: Do 11. Feb 2016, 07:18
Guten Morgen,
ich schreibe ein Frage-Antwort-Buch mit mehreren Hundert Frage-Antwort-Pärchen. Da ich noch nicht so recht weiß, wie am Ende die Formatirung aussehen soll, möchte ich Inhalt und Struktur streng trennen. Die Antworten können aus mehreren Teilen bestehen die ich gerne so übergeben möchte \ant{1}{2}{3}{4}{5}. Da ich aktuell die Antworten mit \\[+3mm] trennen habe ich aber ein Problem, wenn ich weniger Antworten übergebe also z.b. \aw{1}. Wie kann man abfragen ob #2 nicht leer ist und nur dann \\[+2mm] und #2 ausgeben?
HIer mal ein Beispiel Code. Für Hilfe wäre ich sehr dankbar, da ich als LaTeX Anfänger da nicht richtig durchsteige..
Vielen Dank für Eure Hilfe!!!
EDIT: zum ausprobieren einfach die Kommentare im Hauptteil aktivieren ({2}{3}..) dann läßt es sich fehelrfrei compilieren
ich schreibe ein Frage-Antwort-Buch mit mehreren Hundert Frage-Antwort-Pärchen. Da ich noch nicht so recht weiß, wie am Ende die Formatirung aussehen soll, möchte ich Inhalt und Struktur streng trennen. Die Antworten können aus mehreren Teilen bestehen die ich gerne so übergeben möchte \ant{1}{2}{3}{4}{5}. Da ich aktuell die Antworten mit \\[+3mm] trennen habe ich aber ein Problem, wenn ich weniger Antworten übergebe also z.b. \aw{1}. Wie kann man abfragen ob #2 nicht leer ist und nur dann \\[+2mm] und #2 ausgeben?
HIer mal ein Beispiel Code. Für Hilfe wäre ich sehr dankbar, da ich als LaTeX Anfänger da nicht richtig durchsteige..
Vielen Dank für Eure Hilfe!!!
EDIT: zum ausprobieren einfach die Kommentare im Hauptteil aktivieren ({2}{3}..) dann läßt es sich fehelrfrei compilieren
\documentclass[paper = 155mm:220mm, DIV=15, headinclude, twoside, 10pt, BCOR=17mm, headsepline]{scrbook} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \begin{document} \setlength{\parindent}{0em} \newcounter{mynumber} \setcounter{mynumber}{0} \newcommand{\fr}[1] % Das Kommando \fr hat einen Parameter { \small \addtocounter{mynumber}{1} %textbf{\arabic{mynumber}. Frage:} #1\\[+3mm] \textbf{Frage:} \marginline{\arabic{mynumber}} \normalsize #1 \\[+3mm] } \newcommand{\aw}[5] { \small \textbf{Antwort:} \normalsize #1 \\[+3mm] #2 \\[+3mm] %Afrage ob #2 leer ist wenn nicht dann\\[+3mm]? #3 \\[+3mm] #4 \\[+3mm] #5 \\[+3mm] } \newcommand{\ko}[1] { \small \textbf{Kommentar:} \normalsize #1 \\[+3mm] } \fr{Wo lebt der Weihnachtsmann?} \aw{Am Nordpol!}%{2}{3}{4}{5} \ko{Antwort der Anhänger der weltweiten Weihnachtsmann-Verschwörung.} \fr{Wer sind die Glücksbärchies?} \aw {Die Glücksbärchis sind Zeichentrickfiguren aus den 1980er Jahren und wurden in Deutschland vor allem durch ihre Fernsehserie und ihre Filme bekannt.} {Die Glücksbärchis leben zusammen mit dem Wolkenwächter und kleinen, fliegenden Sternen und Herzen im Wolkenland, das aus dem Herzbärchiland, dem Wald der Gefühle und dem Paradiesischen Tal besteht. Dort oben wachen sie über die Menschen, vor allem über die Kinder.}%{3}{4}{5} \ko{Quelle: Wikipedia, bearbeitet} \fr{Was ist Jakutisch?} \aw{Jakutisch ist die und dem Paradiesischen Tal besteht. Dort oben wachen sie über die Menschen, vor allem über die Kinder.} {Muttersprache eines Großteils der Jakuten} {Erstsprache vieler Ewenken, Ewenen und Jukagiren} {Zweitsprache vieler Dolganen} {Fremdsprache für einige tausend weiterer Personen. Die Glücksbärchis leben zusammen mit dem Wolkenwächter und kleinen, fliegenden Sternen und Herzen im Wolkenland, das aus dem Herzbärchiland, dem Wald der Gefühle und dem Paradiesischen Tal besteht. Dort oben wachen sie über die Menschen, vor allem über die Kinder.} \ko{Hausarbeit Jakutisch} \end{document}