Archiv verlassen und diese Seite im Standarddesign anzeigen : dateiname und Pfad ausgeben
Welcher Befehl gibt denn den Dateinamen und Pfad der aktuellen Datei aus?
cookie170
03-04-2009, 12:47
Hallo,
\jobname gibt den Dateinamen an. Der Pfad wäre, anders als TeX, betriebssystemabhängig. Sicher wird das irgendwie gehen, aber ich habe keine Ahnung, wie.
Gruß,
Alexander
Hallo,
\jobname gibt den Dateinamen an.
Vielen Dank, damit ist mir schon mal geholfen.
Grüße
Rafael
Das lässt sich über einen kleinen 'Umweg' gestalten, insofern ein Hilfsfile generiert wird, in den der Pfad eingelesen und anschliessend in die tex-Datei eingelesen wird.
Der Code ist selbstredend.
\documentclass[paper=a6,pagesize,DIVcalc,10pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[sc,osf]{mathpazo}
\usepackage[scaled=.8]{beramono}
\immediate\write18{echo "\string\gdef\string\pwd{$PWD}" > pwd.tex}
\IfFileExists{pwd.tex}{\input pwd}{\gdef\pwd{.}}
\begin{document}
This is file
\texttt{\pwd/\jobname.tex}
\end{document}
Kompiliert wird mit (pdf)latex -shell-escape file[.tex] --- Voila
edico
Moin edico,
Das lässt sich über einen kleinen 'Umweg' gestalten, insofern ein Hilfsfile generiert wird, in den der Pfad eingelesen und anschliessend in die tex-Datei eingelesen wird.
diese pwd.tex ließe sich sogar einsparen:
\documentclass[paper=a6,pagesize,DIVcalc,10pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[sc,osf]{mathpazo}
\usepackage[scaled=.8]{beramono}
\newcommand*\pwd{\input{|pwd}\unskip}
\begin{document}
This is file
\texttt{\pwd/\jobname.tex}
\end{document}
funzt natürlich auch nur mit -shell-escape;-)
MfG
Hej Rainer,
ja, danke ;-)
edico
Vielen Dank für eure Antworten.
Rafael
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.