Frage zu Befehls-Scope und Datei-Inkludierung
Nils Pickert <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo liebe TeXies,
ich stehe gerade mal wieder auf dem Schlauch, wie man etwas eleganter
lösen kann...
Ursprüngliches Problem: ein Dokument mit mehreren Includes, die Includes
können andere Autoren haben als die Hauptdatei und ich möchte diese
Autoren dann in der Kopf/Fußzeile anzeigen.
Das folgende Minimalbeispiel macht, was es soll, allerdings braucht es
noch die geschweiften Klammern um die "include" Befehle, damit das mit
den Befehls-Scopes hinhaut... Kann man irgendwie automatisch sagen, dass
ein input einen eigenen Scope haben soll oder macht das mehr kaputt als
das es hilft? Bzw. allgemein: wie geht das schöner?
---- Haupt-Datei main.tex ----
\documentclass[twoside]{scrartcl}
\usepackage{scrlayer-scrpage}
\usepackage{titling}
\title{A test}
\author{The Main Author}
\date{}
\newcommand{\myauthor}{\theauthor}
\newcommand{\myhead}{\chead{\myauthor}}
\begin{document}
\maketitle
{\include{include1.tex}}
{\include{include2.tex}}
\end{document}
---- ENDE main.tex ----
--- include1.tex ----
\renewcommand{\myauthor}{Another Author}
\myhead
Text 1
\cleardoublepage
---- ENDE include1.tex ---
---- include2.tex ----
\myhead
Text 2
\cleardoublepage
----- ENDE include2.tex ----
Viele Grüße
Nils
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l