PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : benutzte file (input) anzeigen lassen



rafael
09-06-2010, 17:15
Ich möchte am Ende meines Dokuments eine Liste der verwendeten Dateien ausgeben. Mein erster Versuch gin in die Hose:


\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{text.tex}
%Testdatei
EIn Test
\end{filecontents}

\RequirePackage{getfiledate}%\getfiledate{text.tex }

\newcommand{\LocalFile}{}%lokale Datei
\newcommand{\usedfiles}{\getfiledate{\jobname.tex} }
\newcommand{\usedfile}{\g@addto@macro\usedfiles{\g etfiledate{\LocalFile}}}
\let\newinput\input
\renewcommand{\input}[1]{\newinput{#1}\renewcommand{\LocalFile}{#1}\usedfi le}

\begin{document}
\input{text.tex}
\usedfiles

\end{document}
hat jemand eine Idee?

mechanicus
09-06-2010, 18:40
Hi,

geklaut von hier:
http://www.mrunix.de/forums/showthread.php?t=67916


\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{text.tex}
%Testdatei
Ein Test
\end{filecontents}
\newtoks\itemToks
\newcommand\additemtoks[1]{%
\input{#1}\itemToks\expandafter{\the\itemToks \item #1}}
\newcommand*\resetitemtoks{\itemToks{}}
\newcommand*\printitemtoks{\the\itemToks}
\resetitemtoks
\begin{document}

\additemtoks{text.tex}

\begin{enumerate}
\printitemtoks
\end{enumerate}

\end{document}

Gruß
Marco

rafael
10-06-2010, 09:40
Danke, klappt perfekt. Die Verbindung zwischen dem thread und meinem Problem hätte ich nicht selbst wahrgenommen.