Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Variables, konfigurierbares dokument

  1. #1
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569

    Variables, konfigurierbares dokument

    Ich habe hier folgendes Problem:
    Ein Dokument soll entsprechend bestimmter Parameter unterschiedliche Inhalte haben.
    Bislang gehe ich über ifelse an die Sache heran:
    Code:
    \newcommand{\PrintComparisonEnergyPerUnit}[1]%
    {
    	\ifthenelse{10 > #1}{\input{lowenergy}}{
    	   \ifthenelse{20 < #1}%
    	                    {Ihr Energieverbrauch von #1 kwh ist höher als
    normal}%
    	                   {Ihr Energieverbrauch bewegt sich im normalen
    				Bereich}
    	}
    }
    im eigentlichen Text wird dann nur der Befehl aufgerufen:
    Code:
    \PrintcomparisonEnergyPerUnit{x}
    Mein Problem ist nun, dass in einer zusätzlichen Datei die entsprechenden Werte definiert werden können müssen. Wie kann ich nun die Werte, die ich benutzen will übergeben?
    Das Ziel ist das Ziel.

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    so vllt?
    Code:
    \begin{filecontents*}{dbtest.csv}
    low,high
    5,30
    \end{filecontents*}
    \documentclass[ngerman]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage{babel,datatool}
    \newcommand*\complow{}
    \newcommand*\comphigh{}
    \newcommand*\initlh{%
      \DTLloaddb{lhdb}{dbtest.csv}%
      \DTLforeach{lhdb}{\complow=low,\comphigh=high}{}%
    }
    \newcommand{\PrintComparisonEnergyPerUnit}[1]%
    {
      \ifthenelse{\complow > #1}{Sie sind wohl viel unterwegs?;-)}{
         \ifthenelse{\comphigh < #1}%
                          {Ihr Energieverbrauch von #1 kwh ist höher als
    normal}%
                         {Ihr Energieverbrauch bewegt sich im normalen
            Bereich}
      }
    }
    \begin{document}
    \initlh
    \PrintComparisonEnergyPerUnit{31}
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mwanaheri Beitrag anzeigen
    Ich habe hier folgendes Problem:
    Ein Dokument soll entsprechend bestimmter Parameter unterschiedliche Inhalte haben.
    Bislang gehe ich über ifelse an die Sache heran:

    Mein Problem ist nun, dass in einer zusätzlichen Datei die entsprechenden Werte definiert werden können müssen. Wie kann ich nun die Werte, die ich benutzen will übergeben?
    du schreibst einfach in deine externe Datei als erste Zeile
    \def\Typ{0} oder 1 oder sonstwas

    udn dann kannst du ganz einfach im Dokument

    Code:
    \input{Datei.tex}
    \ifcase\Typ %  Fall 0
    \or             % Fall 1
    \or            %...
    \else        % anderenfalls
    \fi
    Herbert

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •