Wie kann ich mit PDFlatex unter Mac OS X eine Verbindung zu einer lokalen Datei in einem LaTeX-Dokumentensatz herstellen?

9469
aresnick

Wenn ich versuche, einen Link zu einer lokalen Datei in ein LaTeX-Dokument über \hrefseinen Satz als Remote-Link einzubetten, wird dies http://als vorangestellt. Wie kann ich eine Verknüpfung zu einer lokalen Datei mit einem Pfad relativ zum Speicherort der erzeugten PDF-Datei herstellen?

1

4 Antworten auf die Frage

2
Tim

Sie sollten die URL in das \urlTag einfügen können:

\url 

pdflatexwird (glaube ich) das Richtige tun, daher erscheint es als Link in der resultierenden PDF-Datei. Ob Ihr Computer die Datei öffnen kann, ist eine andere Frage.

1
Matt

In Windows funktionierte dieses Format für mich mit einem Netzlaufwerk. Beachten Sie die drei Backslashes an der Vorderseite.

\url 
0
Darokthar

hast du den \include{}Befehl ausprobiert Wie \includeSie eine .tex-Datei einfügen können. Schreiben Sie aber nicht .tex in den Befehl. Im StackExchange-Netzwerk gibt es eine Seite, die nur TeX betrifft.

Mein Basis-TeX-Projekt sieht folgendermaßen aus:

Mein Projektname.tex

\input \begin \hyphenation{} % Words where LaTex-hyphenation fails  \maketitle % Creates a page with the title \newpage % \onehalfspacing % This uses the package setspace \tableofcontents % This creates the table of contents \include % Acronyms i use \include % ... \include  \include % My glossary \bibliography % Literature database \end 

Ein chapter_x.tex sieht folgendermaßen aus:

\section[section short title] 

Und meine header.tex sieht so aus:

% % Document preamble % \documentclass[ % 12pt, % default font size a4paper, % papersize twoside, % printout will be two sided % txt, %  ]  \usepackage % all words have the underline at the same height \uline statt \underline  \usepackage[ % T1 % T1 font has european sigs ]  \usepackage[ % utf8 % Depends on the operating system ] %  \usepackage[ % dvips, % usenames % allows to use blue yellow etc for font colors ]  \usepackage % allows hyperlings in the table of contents  \usepackage % math stuff \usepackage % even more math stuff \usepackage \usepackage[ %  style=long, %  % toc=true, % Boolean; if true the glossary will be shown in the table of contents hypertoc=true, % Hyperlinks in the glossary hyper=true, %  number=none, %  acronym=true %  ] \setacronymnamefmt{\gloshort}  \usepackage % \usepackage % \usepackage % Used for citing \usepackage \usepackage[numbers,square] \bibliographystyle \usepackage % Allows to set a ° for example \usepackage[ %  german % You may not need this *g* ]  \usepackage % allows to easily change the space between lines \usepackage % Used to create graphs \usepackage % Used to create graphs  \renewcommand{\acronymname} % Sets the name for acronymepage (I'm from germany) \makeindex \makeacronym \makeglossary   \author \title \date{\copyright\ \today} 

Dieses Setup funktioniert gut für mich.

Entschuldigung für Tippfehler in den Kommentaren der Dateien. Ich habe gerade meine Kommentare aus dem Deutschen übersetzt und bin zu faul, sie zu korrigieren

@aresnick Fragen Sie unter http://tex.stackexchange.com/ nach. Auron vor 13 Jahren 0
Lässt mich das auf eine Datei verlinken, damit sie mit einem anderen Programm geöffnet werden kann? Ich möchte nicht, dass es eingebettet wird. Geben Sie einfach einen Hyperlink zu einer `file: ///` -URL an. aresnick vor 13 Jahren 0
0
np8

Das hat für mich funktioniert:

  • Legen Sie die Datei myfile.png (oder eine andere Erweiterung) im selben Ordner ab wie die .tex-Datei

\ href {%

Dies ist der Link (kann auch eine Figur sein)

}