Kapitel mehrfach einbinden

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: Kapitel mehrfach einbinden

von MW2015 » So 29. Mär 2015, 14:55

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

 

von Johannes_B » So 29. Mär 2015, 13:37

Crosspost zu TeX.SX und TeXwelt.

Kapitel mehrfach einbinden

von MW2015 » So 29. Mär 2015, 13:18

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?

==================== 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

Nach oben