Verweiß auf einen Dateipfad

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Knigge
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 9. Sep 2014, 10:56

Verweiß auf einen Dateipfad

Beitrag von Knigge »

Hallo,

ich möchte in meinem Dokument gern auf einen Ordner auf der beigelegten CD Verweisen. Dazu habe ich im Anhang auch den Verzeichnisbaum abgebildet.
Leider erhält man mit den gängigen Befehlen wie nameref nicht den Dateipfad im Text. Gibts da eine Möglichkeit das Automatisch machen zu lassen, sodass ich später nur noch den Verzeichnissbaum schick machen muss und nicht überall im Text die entsprechenden Stellen suche?

Hier mal mein Mini Beispiel
\documentclass[a4paper,12pt,bibliography=totoc]{scrreprt}																						               
\usepackage[utf8]{inputenc}	
\usepackage{dirtree}
\usepackage{nameref}


\begin{document}
Hier möchte ich jetzt auf den Dateipfad auf der CD verweisen.\\
\textbackslash root\textbackslash Ordner\_2\textbackslash Unterordner\_1\textbackslash Unterunterordner\_1

\chapter{Anhang}

\section{CD Inhalt}
\dirtree{%
.1 \textbackslash root.
.2 Ordner\_1.
.2 Ordner\_2.
.3 Unterordner\_1.
.4 Unterunterordner\_1\label{CD:Ref}.
.3 Unterordner\_2\DTcomment{Test}.
.3 Unterordner\_3\DTcomment{Test}.
.2 Ordner\_3.
.3 Unterordner\_4.
}

\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Wenn ich mir die Doku so anschaue, dann geht das nicht. Du könntest ein Feature-request an den Autor schicken. Das könnte für manche ganz praktisch sein.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dein \label{CD:Ref} bezieht sich nicht auf die Datei sondern auf die section Überschrift, weshalb Du mit \nameref{CD:Ref} auch die Ausgabe "CD Inhalt" erhälst.

Die Eingabe des kompletten Pfades in der Form, wie er ausgegeben werden soll, wird sich nicht vermeiden lassen. Falls es einfacher ist, kann man das aber auch in dem Baum vornehmen:
\documentclass[12pt,bibliography=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dirtree} 
\usepackage{nameref}

\usepackage{etoolbox}
\makeatletter
\newcommand\dlabel[2]{%
  \begingroup% Änderung von \@currentlabename lokal halten
    \edef\@currentlabelname{}
    \protected@eappto{\@currentlabelname}{#2}%
    \label{#1}%
  \endgroup%
}
\makeatother

\begin{document} 
 Hier möchte ich jetzt auf den Dateipfad auf der CD verweisen:\\
\nameref{CD:Ref}

\chapter{Anhang} 
\section{CD Inhalt}
\dirtree{% 
 .1 \textbackslash root. 
 .2 Ordner\_1. 
 .2 Ordner\_2. 
 .3 Unterordner\_1. 
 .4 Unterunterordner\_1%
    \dlabel{CD:Ref}{\textbackslash root\textbackslash Ordner\_2\textbackslash Unterordner\_1\textbackslash Unterunterordner\_1}. 
 .3 Unterordner\_2\DTcomment{Test}. 
 .3 Unterordner\_3\DTcomment{Test}. 
 .2 Ordner\_3. 
 .3 Unterordner\_4. 
} 
\end{document} 
Gruß
Elke

Knigge
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 9. Sep 2014, 10:56

Beitrag von Knigge »

Ah ok, vielen Dank erstmal für schnellen die Antworten.

Gibt es sonst noch andere Pakete außer dirtree mit denen man eine Verzeichnisstruktur darstellen kann, bei denen Verweise möglich sind?

Antworten