Seite 1 von 1

Aktuelle Speicherorte ausgeben.

Verfasst: Fr 19. Mär 2021, 21:58
von Henkel

Hallo zusammen,

dass ist mein erster Forumbeitrag, ich hoffe ich mache alles richtig :).

Ich möchte auf dem Deckblatt eines Berichtes eine Zeile einfügen, die angibt, wo das Dokument (erzeugte PDF) in der Verzeichnisstruktur liegt. Das Feld soll automatisch aktualisiert werden.

Ist eine solche Umsetzung möglich?

Vielen Dank für eure Bemühungen!

  • Henkel

Verfasst: Fr 19. Mär 2021, 22:33
von Gast.

Re: Aktuelle Speicherorte ausgeben.

Verfasst: Sa 20. Mär 2021, 00:25
von Henkel

Vielen Dank!

Ich konnte mein Problem lösen.

Für Leute mit dem gleichen Problem:
Dokumentation: currfile

Code:
\usepackage[abspath]{currfile}

Für die Ausgabe des .tex files:
``\currfileabspath''

Für die Ausgabe des .pdf files:
\currfileabsdir\getabspath{Uebung_01.pdf}\theabspath

Damit die Ausgabe richtig angezeigt wird muss unter
Optionen -> Texmaker konfigurieren -> Befehle -> PdfLaTex
-recorder hinzugefügt werden.

Der gesamte Befehl sieht bei mir dann so aus:
pdflatex -recorder -synctex=1 -interaction=nonstopmode %.tex
Mann muss dann aber immer 2x Übersetzen und 1x das PDF generieren lassen.

Mein gesamter Code:

\documentclass[11pt]{article}
\usepackage[abspath]{currfile}

\begin{document}
Der aktuelle Pfad des Texmaker ist: ``\currfileabspath''\\
\\
Der aktuelle Pfad des PDFs ist: \currfileabsdir\getabspath{Uebung_01.pdf}\theabspath
\end{document}

Re: Aktuelle Speicherorte ausgeben.

Verfasst: Sa 20. Mär 2021, 09:47
von Unerkannt
Henkel hat geschrieben:
Sa 20. Mär 2021, 00:25

[…] Für Leute mit dem gleichen Problem:
Dokumentation: https://ctan.math.illinois.edu/macros/l ... rrfile.pdf […]

Ein Verweis auf »currfile« bei CTAN hätte gereicht. Alternativ passt auch einer mit dem 'doc'-Knopf auf TexDoc Online.


Re: Aktuelle Speicherorte ausgeben.

Verfasst: Sa 20. Mär 2021, 10:45
von Stefan Kottwitz

Hallo Henkel,

willkommen im Forum! Danke für das Mitteilen Deiner Lösung, sogar mit einem ausführbaren Minimalbeispiel.

Was im vorigen Beitrag gemeint war: wenn man beim Editieren einen Paketnamen hier markiert, auf den doc-Button klickt, wird aus currfile im Text dann [doc]currfile[/doc] und nach dem Abschicken ist currfile ein Link zu https://texdoc.org/pkg/currfile. Das ist zum Vereinfachen von Doku-Hinweisen.

Stefan


Re: Aktuelle Speicherorte ausgeben.

Verfasst: Sa 20. Mär 2021, 11:24
von Henkel

Ah ja vielen Dank euch beiden. Ich habe das doc entsprechend in meinem Beitrag geändert.


Re: Aktuelle Speicherorte ausgeben.

Verfasst: Sa 20. Mär 2021, 11:57
von KOMA (als gast)
Henkel hat geschrieben:
Fr 19. Mär 2021, 21:58

Ich möchte auf dem Deckblatt eines Berichtes eine Zeile einfügen, die angibt, wo das Dokument (erzeugte PDF) in der Verzeichnisstruktur liegt. Das Feld soll automatisch aktualisiert werden.

Nur, damit es zu einen Missverständnissen kommt: currfile liefert nur den Pfad zum Zeitpunkt der PDF-Erzeugung. Wenn das fertige PDF in ein anderes Verzeichnis verschoben wird, wird die davon erzeugte Angabe nicht automatisch aktualisiert. Das ginge allenfalls per JavaScript und würde dann nur mit bestimmten PDF-Viewern funktionieren.