Seite 1 von 2

Benötige Hilfe bei Ifnum

Verfasst: So 15. Feb 2015, 21:19
von safrano
Hallo.

Ich habe einen Text mit 21 sections, die fast alle gleich sind. Ausnahme ist immer nur ein einziger Satz.

Daher soll EIN Dokument 21 eingefügt werden, in welchem eben eine IF Abfrage stattfindet, und zwar nach der section.

Leider geht das bei mir nicht.

es soll so aussehen, Pseudocode
if section = 1
Satz 1
endif

if section = 2 
Satz 2 
endif

....

if section = 21
Satz 21
endif.
Danke für Hilfe!

Hilfe zur Hilfe

Verfasst: So 15. Feb 2015, 21:23
von Beobachter
Erstelle doch bitte eine ordentliches Minimalbeispiel, an dem man nachvollziehen kann, was Du erreichen willst. Denn deine Beschreibung ist äußerst dürftig.

Verfasst: So 15. Feb 2015, 21:26
von Johannes_B
?

Was ist Satz, und wo ist Satz wie definiert? Oder doch besser Satz21. Oder Satz[21]?

Was hast du vor?

Verfasst: So 15. Feb 2015, 21:35
von safrano
danke.

also auf der hauptseite füge ich die Datei TagN.tex 21 mal ein.

\input{TagN}
\input{TagN}
\input{TagN}
....

Dieses TagN.tex soll so aussehen:


Blablabla
\section {Alles super hier}
hier ist die box.

dann in diesem dokument:

if section = 1
Heute ist ein schöner Tag.

if section = 2
Heute ist ein wolkiger Tag

if section = 3
Heute ist es warm



usw.

Dadurch wird immer nur der richtige Satz eingefügt.


Ich hoffe ihr versteht es jetzt.

Verfasst: So 15. Feb 2015, 21:36
von safrano
Satz ist in der if direktive definiert als ein satz den ich mit dem keyboard schreibe.

Was wird das?

Verfasst: So 15. Feb 2015, 21:46
von Beobachter
Hast Du die Bitte nach einem Minimalbeispiel absichtlich nicht beachtet oder einfach übersehen? Was soll das hier werden?

Verfasst: So 15. Feb 2015, 21:57
von safrano
ich kann kein Minimalbeispiel machen weil ich die Syntax nicht richtig begreife. Also bleib entspannt Gast.

Richtigen Weg wählen

Verfasst: So 15. Feb 2015, 22:12
von Beobachter
Du bist nicht in der Lage zu beurteilen, ob ich entspannt bin oder nicht. Also versuche es erst gar nicht. Wenn ich nicht mehr entspannt bin, höre ich hier einfach mit dem Schreiben auf. Dann ist mir egal, ob Du zu einer Lösung kommst.

Du solltest auch kein Beispiel präsentieren, in dem Du Code nicht verstehst. Das Beispiel soll zeigen, was Du versuchst und daran erläuterst Du dann, was Du erreichen willst. Den Rest über die Erstellung dieses Beispiels und seinen Zweck liest Du bitte selbst nach, indem Du den Links aus meinen letzten Beiträgen folgst. Dazu solltest Du wohl in der Lage sein.

Verfasst: So 15. Feb 2015, 22:16
von u_fischer
if-Abragen mit 21-Werten sind ziemlich unübersichtlich. Ich würde die Sätze in Befehlen speichern:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{etoolbox}
\csdef{satz1}{Satz 1, blbla}
\csdef{satz2}{Satz 2, blub}

\begin{document}
\section{a}
text \csuse{satz\number\value{section}} blabl

\section{a}
text \csuse{satz\number\value{section}} blabl


\end{document}

Verfasst: So 15. Feb 2015, 22:57
von safrano
perfekt, genau so funktioniert es.