Eigene Schalter für verschiedene Varianten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Eigene Schalter für verschiedene Varianten

von knox » So 24. Jul 2011, 12:18

Danke, genau was ich gesucht habe!

Schalter für zwei Varianten

von localghost » So 24. Jul 2011, 12:05

Es gibt eine verhältnismäßig einfache TeXnische Lösung für zwei Versionen eines Dokuments. Am besten lässt sich das an einem Beispiel erläutern.
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dvipsnames]{xcolor}
\usepackage[colorlinks]{hyperref}

\newif\ifonline  % Neue bedingte Verzweigung
\onlinetrue      % Der eigentliche Schalter. '\onlinefalse' für die Druckversion.

\ifonline
  \colorlet{acolor}{black}
  \colorlet{ccolor}{green}
  \colorlet{fcolor}{cyan}
  \colorlet{lcolor}{blue}
  \colorlet{mcolor}{red}
  \colorlet{rcolor}{fcolor}
  \colorlet{ucolor}{magenta}
\else
  \colorlet{acolor}{black}
  \colorlet{ccolor}{black}
  \colorlet{fcolor}{black}
  \colorlet{lcolor}{black}
  \colorlet{mcolor}{black}
  \colorlet{rcolor}{black}
  \colorlet{ucolor}{black}
\fi

\hypersetup{%
  anchorcolor=acolor,
  citecolor=ccolor,
  filecolor=fcolor,
  linkcolor=lcolor,
  menucolor=mcolor,
  urlcolor=ucolor
}

\begin{document}
  \section{Foo}\label{chp:foo}
    \ref{chp:foo}
\end{document}
Es wird die bedingte Verzweigung \ifonline deklariert und zunächst auf wahr gesetzt. In den entsprechenden Zweigen erfolgt dann die Zuordnung der Farben.


Thorsten

Eigene Schalter für verschiedene Varianten

von knox » Sa 23. Jul 2011, 20:40

Hallo zusammen,

ich habe zwar schon gesucht, aber ich vermute mir fehlt hier lediglich der richtige Fachbegriff.

Ich möchte meine Arbeit für verschiedene Zwecke setzen: für den Druck, als Online Variante (PDF), ...

Ist es in Latex möglich, sich eine Variable zu definieren, und spezielle Einstellungen nur in Abhängigkeit des Wertes der Variable vornehme?

Beispiel:
Ist der Wert der Variable = "online", dann möchte ich eine bestimmte Farbe für meine hyperlinks, ist sie hingegen "druck", möchte ich meine hyperlinks schwarz

Ich hoffe Ihr versteht was ich meine.

Viele Grüße und vielen Dank im vorraus
Christian

Nach oben