Benötige Hilfe bei Ifnum

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


safrano
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 9. Nov 2014, 22:24

Benötige Hilfe bei Ifnum

Beitrag 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!
Zuletzt geändert von safrano am So 15. Feb 2015, 22:58, insgesamt 1-mal geändert.

Beobachter

Hilfe zur Hilfe

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

?

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

Was hast du vor?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

safrano
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 9. Nov 2014, 22:24

Beitrag 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.

safrano
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 9. Nov 2014, 22:24

Beitrag von safrano »

Satz ist in der if direktive definiert als ein satz den ich mit dem keyboard schreibe.

Beobachter

Was wird das?

Beitrag von Beobachter »

Hast Du die Bitte nach einem Minimalbeispiel absichtlich nicht beachtet oder einfach übersehen? Was soll das hier werden?

safrano
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 9. Nov 2014, 22:24

Beitrag von safrano »

ich kann kein Minimalbeispiel machen weil ich die Syntax nicht richtig begreife. Also bleib entspannt Gast.

Beobachter

Richtigen Weg wählen

Beitrag 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.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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}

safrano
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 9. Nov 2014, 22:24

Beitrag von safrano »

perfekt, genau so funktioniert es.

Antworten