==================== hauptdokument.tex ================= \documentclass[12pt,a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \begin{document} \include{kapitel} \begin{appendix} \newcommand*{\LANGVERSION}{} \include{kapitel} \end{appendix} \end{document} ==================== kapitel.tex ================= \chapter{Dies ist ein Kapitel}\label{chap:Kapitel} Dies ist ein Test, mit Verweis auf Kapitel \ref{chap:Kapitel} \ifdefined\LANGVERSION \section{Variante lang} Dies ist die ausführliche Version des Kapitels mit viel Erklärungen und sehr langem Text. Deshalb soll sie in den Anhang. \else \section{Variante kurz} Diese Version ist kurz \fi
Kapitel mehrfach einbinden
Kapitel mehrfach einbinden
Ich möchte ein Kapitel mehrfach in ein Buch einbinden. Einmal als Kurzversion, einmal im Anhang als Langversion. An sich funktioniert es wie es soll, lediglich für die Labels und Referenzen habe ich bislang keine Lösung gefunden (ausser jedes label oder ref auch in eine ifdefined Klammer zu schreiben, aber das ist seeehr aufwändig). Wer hat eine Idee? Wie kann man label oder ref in diesem Sinne mit lokalem Kontext neu definieren?
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
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.
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.
Das Internationale Forum (http://tex.stackexchange.com/a/235707) hatte einen guten Tip parat. hier meine daraus angepasste Lösung. DANKE an http://tex.stackexchange.com/users/3172 ... sofsilence
======== Main.tex========== \documentclass[12pt,a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \newcommand\shortlabelprefix{short}% \newcommand\longlabelprefix{long}% \begin{document} \newcommand\labelprefix{\shortlabelprefix}% \input{kapitel} \begin{appendix} \newcommand*{\LONGVERSION}{} \renewcommand\labelprefix{\longlabelprefix} \include{kapitel} \end{appendix} \end{document} ======== kapitel.tex========== \chapter{This is a chapter}\label{\labelprefix::chap:mychapter} This is a test with a reference to my chapter \ref{\labelprefix::chap:mychapter} \ifdefined\LONGVERSION \section{Variant LONG} This is a long version of the chapter, which contains a lot of additional information. This shall be placed in the appendix. \else \section{Variant SHORT} This is the short version. \fi