Verschiedene Text-Sichtbarkeitsstufen per Schalter steuern
Verfasst: Do 3. Dez 2015, 18:05
Hallo zusammen,
ich habe schon viel gegoogelt und auch hier gesucht, aber mir fehlen sogar die richtigen Suchbegriffe, um zielgerichtet zu finden, was ich brauche.
Mein Problem:
Ich bin vor kurzem ins kalte Wasser geworfen worden und musste ohne Vorkenntnisse eine große Zahl TEX-Dokumente übernehmen und weiterpflegen, in denen Software für verschiedene Kunden beschrieben wird.
Nun wurde an mich der Wunsch herangetragen, eines der Dokumente so zu erweitern, dass es davon sowohl eine für den Kunden bestimmte Version gibt, als auch eine interne Version mit zusätzlichen Passagen, die der Kunde nicht sehen soll. Möglicherweise führt das sogar noch da hin, dass es über diese zwei Ebenen hinaus noch weitere "Sichtbarkeitsstufen" geben soll, die ich zur Zeit der PDF-Erstellung per Parameter dann anwählen kann, um zu steuern, welcher Text ins PDF kommen soll und welcher ausgeblendet wird.
Was mir also vorschwebt, ist eine Art Hierarchie, die ich meinem Dokument verpassen kann, mit der ich z.B. sagen kann "Stufe 1 ist für jedermann sichtbar", "Stufe 2 dürfen nur bestimmte Kunden sehen" und "Stufe 3 ist nur für den internen Gebrauch".
Damit würde ich mindestens zwei Environments brauchen, mit denen ich Textstellen umschließen (und schachteln) kann, so dass z. B. Text ohne Environment mit normaler TEX-Notation einem Text der Stufe 1 entspricht. Innerhalb der Stufe 1 könnte ich dann ein Environment der Stufe 2 öffnen, dessen Inhalt nicht ins PDF gelangt, wenn ich bei der PDF-Erstellung den Schalter "1" (oder keinen) mitgebe.
Innerhalb des Environments der Stufe 2 müsste ich dann ein weiteres Environment 3 öffnen können, dessen Inhalt in Stufe 2 ausgeblendet wird. Usw. usf.
Ich hoffe, meine wirren Gedankengänge konnte ich einigermaßen verständlich rüberbringen.
Gibt es sowas bereits? Ich hab echt keine Ahnung, wonach ich dafür suchen muss. Mit "Sichtbarkeitsstufen" (was besseres ist mir bisher nicht eingefallen), komme ich jedenfalls nicht weit.
Vielen Dank im Voraus für jegliche Pointers.
Sascha
ich habe schon viel gegoogelt und auch hier gesucht, aber mir fehlen sogar die richtigen Suchbegriffe, um zielgerichtet zu finden, was ich brauche.

Mein Problem:
Ich bin vor kurzem ins kalte Wasser geworfen worden und musste ohne Vorkenntnisse eine große Zahl TEX-Dokumente übernehmen und weiterpflegen, in denen Software für verschiedene Kunden beschrieben wird.
Nun wurde an mich der Wunsch herangetragen, eines der Dokumente so zu erweitern, dass es davon sowohl eine für den Kunden bestimmte Version gibt, als auch eine interne Version mit zusätzlichen Passagen, die der Kunde nicht sehen soll. Möglicherweise führt das sogar noch da hin, dass es über diese zwei Ebenen hinaus noch weitere "Sichtbarkeitsstufen" geben soll, die ich zur Zeit der PDF-Erstellung per Parameter dann anwählen kann, um zu steuern, welcher Text ins PDF kommen soll und welcher ausgeblendet wird.
Was mir also vorschwebt, ist eine Art Hierarchie, die ich meinem Dokument verpassen kann, mit der ich z.B. sagen kann "Stufe 1 ist für jedermann sichtbar", "Stufe 2 dürfen nur bestimmte Kunden sehen" und "Stufe 3 ist nur für den internen Gebrauch".
Damit würde ich mindestens zwei Environments brauchen, mit denen ich Textstellen umschließen (und schachteln) kann, so dass z. B. Text ohne Environment mit normaler TEX-Notation einem Text der Stufe 1 entspricht. Innerhalb der Stufe 1 könnte ich dann ein Environment der Stufe 2 öffnen, dessen Inhalt nicht ins PDF gelangt, wenn ich bei der PDF-Erstellung den Schalter "1" (oder keinen) mitgebe.
Innerhalb des Environments der Stufe 2 müsste ich dann ein weiteres Environment 3 öffnen können, dessen Inhalt in Stufe 2 ausgeblendet wird. Usw. usf.
Ich hoffe, meine wirren Gedankengänge konnte ich einigermaßen verständlich rüberbringen.
Gibt es sowas bereits? Ich hab echt keine Ahnung, wonach ich dafür suchen muss. Mit "Sichtbarkeitsstufen" (was besseres ist mir bisher nicht eingefallen), komme ich jedenfalls nicht weit.
Vielen Dank im Voraus für jegliche Pointers.
Sascha