Hallo Texwelt Community!

Ich habe eine Frage an euch. Ich bin gerade am Schreiben meiner Abschlussarbeit. Da ich für die Uni eine freigebbare Version haben muss, soll ich die sensiblen Daten in einen Anhang geben. In der vollständigen Version soll dieser vorhanden sein, in der freigebbaren Version soll dieser nicht sichtbar sein.

Da ich auf Abbildungen/Tabellen im Anhang verweise, kann ich das Problem nicht durch selektives Kompilieren lösen, weil ja ansonsten ?? anstelle der Querweise stehen würden. Gibt es eine Methode, dass ich zwar die Querverweise auf die Inhalte des Anhangs einbinde, aber den Inhalt selbst nicht ins PDF einfüge? Ein Workaround wäre natürlich, dass ich die PDF zuschneide, allerdings wäre eine Lösung über if/else oder Ähnliches eleganter. Ein möglicher Ansatz könnte über include und includeonly erfolgen, allerdings habe ich da keine Erfahrung und deshalb wollte ich euch fragen, ob jemand Erfahrungen mit ähnlichen Themen hatte.

So hätte ich mir das ungefähr vorgestellt:

Öffne in Overleaf
 if(gesperrter Anhang)
  -- Kompiliere mit allen Querverweisen 
  -- Ersetze Inhalt von Anhang durch Überschrift "Anhang" + Text "Dieser Teil der Arbeit ist in dieser 
     Verions nicht verfügbar"
else
  -- Normales Erstellen des Dokuments

Danke und LG, Christian

gefragt 29 Aug, 05:21

Christian's gravatar image

Christian
1
Akzeptiert: 0%

1

Genau für so etwas ist \includeonly da. Du packst einfach den gesamten Anhang in eine eigene Datei, die per \include geladen wird. Verwendest Du dann bei einem finalen LaTeX-Lauf einen \includeonly-Befehl, der diese Datei nicht enthält, so wird sie zwar nicht geladen, die Links und Querverweise auf diesen Teil und die Verzeichniseinträge bleiben aber erhalten. Noch einfacher geht es ggf. mit excludeonly. Da gibt man dann statt der Dateien, die man haben will, einfach die eine Datei an, die man nicht haben will.

(29 Aug, 09:39) saputello

Perfekt! Danke für deine Antwort! Ich habe mir zwar die Doku von von includeonly angesehen, jedoch habe ich nicht verstanden, dass dies bereits die Lösung meiner Aufgabenstellung war. :P

(29 Aug, 09:57) Christian
Sei der Erste, der diese Frage beantwortet!
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×26
×12
×12
×10

Frage gestellt: 29 Aug, 05:21

Frage wurde angeschaut: 131 Mal

Zuletzt aktualisiert: 29 Aug, 09:57