Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Absolute Pfadangabe für Link auf anderes pdf

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.03.2009
    Beiträge
    180

    Absolute Pfadangabe für Link auf anderes pdf

    Hallo

    Möglicherweise ist das folgende Problem nur OS X / TexShop-Spezifisch: Wie setzt man Links auf andere Files mit Hilfe von absoluten Pfadangaben?

    Setup:
    Tex file in /Users/meinusername/LaTeXTest/dokument.tex
    Ziel in /Users/meinusername/LaTeXTestZiel/Ziel.pdf

    Code:
    \documentclass{article} 
    \usepackage[english]{babel}
    \usepackage{hyperref} 
    \usepackage{blindtext}
    \begin{document} 
    Das Problem\\ \\
    \href{run:../LaTeXTestZiel/Ziel.pdf}{Geht}\\ \\
    \href{file:../LaTeXTestZiel/Ziel.pdf}{Geht in Skim, aber nicht in der TexShop-Vorschau}\\ \\
    \href{../LaTeXTestZiel/Ziel.pdf}{Geht in Skim, aber nicht in der TexShop-Vorschau}\\ \\
    \\ 
    \href{file:///Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{file://Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{file:/Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \\
    \href{run:///Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{run://Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{run:/Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \\
    \href{///Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{//Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \href{/Users/meinusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht}\\ \\
    \\
    \blindtext \newpage \blindtext \newpage \blindtext \newpage \blindtext
    \end{document}
    Danke für Hilfe!
    ElEsido

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo,

    von OS X verstehe ich nichts, aber "funktioniert nicht" reicht als Fehlerbeschreibung nicht aus.

    Gruß,
    Alexander

  3. #3
    Registrierter Benutzer Avatar von Barny.G
    Registriert seit
    11.09.2008
    Beiträge
    120
    Hallo,

    soweit ich weiß geht das nicht. Alles was LaTeX nutzen soll, muß "unterhalb" oder im selben Ordner stehen wie das Hauptdokument.

    Hatte selber schon das Problem, dass ich meine "Bibliothek" einfach verlinken wollte und habe diesen Hinweis bekommen.

    Wird wohl nix anderes übrig bleiben als die Dateien zu kopieren...

    Viele Grüße

    Thomas
    ... mein Ball ist umgefallen

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ElEsido Beitrag anzeigen
    Möglicherweise ist das folgende Problem nur OS X / TexShop-Spezifisch: Wie setzt man Links auf andere Files mit Hilfe von absoluten Pfadangaben?
    ich habe kein Problem mit diesem Beispiel:
    Code:
    \documentclass{scrartcl}
    \usepackage{hyperref}
    
    \begin{document}
    
    \href{run:/tmp/teste04.pdf}{Geht}
    abc
    
    \end{document}
    Übersetzt du mit pdflatex oder latex->dvips->ps2pdf?

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.03.2009
    Beiträge
    180
    Zitat Zitat von voss Beitrag anzeigen
    ich habe kein Problem mit diesem Beispiel:
    Code:
    \documentclass{scrartcl}
    \usepackage{hyperref}
    
    \begin{document}
    
    \href{run:/tmp/teste04.pdf}{Geht}
    abc
    
    \end{document}
    Bist Du Root? Funktioniert es bei Dir auch, wenn Du das File in ein Unterverzeichnis als User ablegst (z.B. /Users/voss/HilfeFuerElEsido/test04.pdf) ?

    Zitat Zitat von voss Beitrag anzeigen
    Übersetzt du mit pdflatex oder latex->dvips->ps2pdf?
    Ich übersetze mit pdflatex.

  6. #6
    Registrierter Benutzer
    Registriert seit
    28.07.2000
    Beiträge
    123
    @voss
    danke für den Hinweis mit run!

    folgendes läuft unter windows ...
    \currentV ist eine absolute Pfadangabe in der Form "C:/Pfad/...."
    Code:
    \newcommand{\linksToDoku}[2]{\href{file:///\currentV #1}{#2}}
    \newcommand{\linksToFile}[2]{\href{run:\currentV #1}{#2}}
    grüße

    Reinhard

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ElEsido Beitrag anzeigen
    Bist Du Root? Funktioniert es bei Dir auch, wenn Du das File in ein Unterverzeichnis als User ablegst (z.B. /Users/voss/HilfeFuerElEsido/test04.pdf) ?
    Ich arbeite bei LaTeX nie als root! Und es ist egal, wo meine andere
    PDF liegt.

    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.03.2009
    Beiträge
    180
    Zitat Zitat von voss Beitrag anzeigen
    Ich arbeite bei LaTeX nie als root! Und es ist egal, wo meine andere PDF liegt.
    Also das hier klappt bei mir nicht.

    Code:
    \documentclass{article} 
    \usepackage[english]{babel}
    \usepackage{hyperref} 
    \begin{document}
    \href{run:/Users/myusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht.}\\ \\
    \end{document}
    Ich kriege den Fehler
    FileLinkNotAvail
    /Users/myusername/LaTeXTestFile//Users/myusername/LaTeXTestZiel/Ziel.pdf

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Zitat Zitat von ElEsido Beitrag anzeigen
    Also das hier klappt bei mir nicht.

    Code:
    \documentclass{article} 
    \usepackage[english]{babel}
    \usepackage{hyperref} 
    \begin{document}
    \href{run:/Users/myusername/LaTeXTestZiel/Ziel.pdf}{Geht nicht.}\\ \\
    \end{document}
    Ich kriege den Fehler
    FileLinkNotAvail
    /Users/myusername/LaTeXTestFile//Users/myusername/LaTeXTestZiel/Ziel.pdf
    Komisch. Bei mir geht das problemlos (mit entsprechend modifizierter Pfadangabe). Sowohl mit pdflatex als auch mit latex/dvips/ps2pdf.

    Auch der Pfad in der Fehlermeldung ist ja merkwürdig. Der scheint aus Dokumentpfad und Zielpfad zusammengebastelt zu sein...

    Ich vermute mal, dass es ein OS X Problem ist. Ich benutze Ubuntu 9.10 mit TeX Live.

    Christian.

  10. #10
    Registrierter Benutzer
    Registriert seit
    09.03.2005
    Ort
    Pforzheim
    Beiträge
    3

    Question hyperref mit absoluter Pfadangabe in OS X?

    Hallo ElEsido,

    ich habe das gleiche Problem:

    ich kann zwar mit hyperref ein PDF-Dokument verlinken, das im gleichen Pfad liegt wie das Latex-Dokument selbst, aber eine absolute Pfadangabe funktioniert nicht.

    Ich habe es auch mit run://, file:// und http:// versucht.

    In Safari kann ich mit file:///Users/myaccount/directory/test.pdf das entsprechende PDf öffnen, aber wenn ich den Pfad in ein \href{} kopiere, geht beim Anklicken gar nichts. :-(

    Hast Du das Problem bei Dir lösen können?
    Wie?

    Ich arbeite mit TeXLive 2010 unter MacOS X 10.6 und
    pdflatex.

    Minimalbeispiel:
    \documentclass[11pt]{scrreprt}

    \usepackage{hyperref}
    \hypersetup{bookmarksopenlevel={2}, bookmarksopen = true,
    colorlinks= false, linkbordercolor = 0 1 0.5, urlbordercolor = 0 0 1
    }

    \begin{document}


    that works, but it opens on page 1 and not on page 3
    \href[page=3]{run://test.pdf}{relative path}

    that does not work:
    \href[]{/Volumes/Daten/test.pdf}{absolute path}


    \end{document}

    mfg

    Martin
    Geändert von elwood151 (06-03-2011 um 17:06 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •