Mit \jobname kann man sich ja den Dateinamen ausgeben lassen. Kann man sich auch den absoluten Pfad ausgeben lassen? Geht das vielleicht mit einem luascript?

gefragt 31 Okt '14, 09:29

typ42's gravatar image

typ42
19313
Akzeptiert: 100%

bearbeitet 06 Mär, 03:25

saputello's gravatar image

saputello
18.4k22352

Es geht mit dem currfile-Paket.

(31 Okt '14, 10:19) Ulrike Fischer

Willkommen auf der TeXwelt! :)

(31 Okt '14, 10:44) Clemens

\getpwd\thepwd

(02 Nov '14, 08:17) Johannes
1

@typ42: Sorry, dass ich Deinen Kommentar einfach gelöscht habe. Aber der war irgendwie defekt und hat die gesamte Anzeige hier gestört. Er lies sich nicht einmal wirklich einfach löschen, sondern nur mit einem Trick.

(02 Nov '14, 08:47) Ijon Tichy

Da war evtl. unmarkierter Code ohne drin, also ohne Syntaxhervorhebung und evtl. dadurch im HTML nicht richtig angezeigt. Kann ihn wiederherstellen, falls benötigt, evtl. ist das ja jetzt auch schon durch die Antwort geklärt.

(02 Nov '14, 09:06) stefan ♦♦

Wie Ulrike schon richtig anmerkte geht es mit dem Paket currfile. Wenn ich beispielsweise die Datei:

Open in writeLaTeX
\documentclass{article}
\usepackage[abspath]{currfile}
\begin{document}
Current absoute filename is ``\currfileabspath''.
\end{document}

streng nach den Angaben in der Anleitung zum Paket 2 mal mit:

pdflatex -recorder test.tex

übersetze, erhalte ich als Ergebnis:

Ergebnis mit Pfad

Dasselbe Ergebnis erhalte ich auch für

Open in writeLaTeX
\documentclass{article}
\begin{document}
Current absoute filename is 
``\directlua{tex.print(lfs.currentdir())}/\jobname.tex''.
\end{document}

wenn ich

lualatex test.tex

als Aufruf verwende.

Permanenter link

beantwortet 02 Nov '14, 08:36

Ijon%20Tichy's gravatar image

Ijon Tichy
4.4k618

bearbeitet 02 Nov '14, 13:03

In miktex muss man den Namen der Option --recorder ausschreiben (-recorder mit einem Strich geht auch):

(02 Nov '14, 12:48) Ulrike Fischer

@Ulrike: Danke. Da bei TeX Live beides funktioniert, habe ich es in der Antwort geändert, damit es sowohl mit TeX Live als auch MiKTeX funktioniert.

(02 Nov '14, 13:04) Ijon Tichy
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×5
×3
×1

Frage gestellt: 31 Okt '14, 09:29

Frage wurde angeschaut: 2,279 Mal

Zuletzt aktualisiert: 06 Mär, 03:25