Seite 1 von 1
\href{run:\\192.168.1.13\temp$\1.pdf}{Link}
Verfasst: Di 7. Jan 2014, 13:50
von mgolbs
Hallo,
ich kämpfe mit einem Problem der Linux/Windowswelt und latex.
Da der Backslash als Funktionssymbol in latex vergeben ist, sind Windows Pfadangaben wohl erst mal eine Herausforderung in latex? Weiterhin wohl die Arbeitsweise von mir, das Latexdokument in Linux zu erstellen, und dann die *.pdf unter Windows lesen zu wollen
Alle meine Versuche brachten keine Lösung.
Das eigentliche Ziel " ".
....
\href{run:\\192.168.1.13\temp$\1.pdf}{Link}
....
Die Versuche
....
\href{run://192.168.1.13/temp$/1.pdf}{Link}
.....
\href{run:\textbackslash \textbackslash 192.168.1.13\textbackslash temp$\textbackslash 1.pdf}{Link}
.....
\href{run:\symbol{'134} \symbol{'134} 192.168.1.13\symbol{'134} temp$\symbol{'134} 1.pdf}{Link}
....
Wie kann man einen Link für die Windows Welt unter Linux in latex einbauen? Dieser muss unter Linux nicht unbedingt funktionieren.
Eine weitere Herausforderung habe ich noch durch ein Sonderzeichen in der Netzwerkfreigabe - temp$.
....
\href{run:\\192.168.1.13\temp$\1.pdf}{Link}
....
Über
....
\href{run:\\.......\$...1.pdf}{Link}
....
ging auch nichts.
Über Tipps und Infos würde ich mich sehr freuen.
Gruß Markus
Verfasst: Di 7. Jan 2014, 15:49
von Studi
Verfasst: Di 7. Jan 2014, 16:10
von mgolbs
Hallo Studi,
vielen Dank für deinen Tipp. Das habe ich im Grund schon probiert. Der AcrobatReader unter Win7 sagt dann "kann nicht öffnen" und zeigt den Pfad so an "/192.168.1.13/temp". Kann es sein, dass Win7 mit dem Slash nichts wirklich anfangen kann?
Das Problem mit dem $ im Verzeichnisnamen steht ja immer noch. Wie könnte ich das in den Griff bekommen?
Gruß und Dank Markus
Verfasst: Di 7. Jan 2014, 16:25
von Studi
Hallo Markus,
das geht bei mir definitiv, unter Windows. Ich habe das Beispiel jetzt mal mit run:/127.0.0.1/c$/temp/test.txt getestet, und es funktioniert. Auch mit $. Sonst hätte LaTeX schon wegen math mode einen Fehler gebracht, wenn es also inline math $ erkannt werden würde.
Klickte ich beim Test auf "Öffnen", brachte mir der Adobe Reader den Inhalt der Datei im Notepad. Klickte ich auf "Nicht öffnen", zeigte er an "Datei "/127.0.0.1/c$/temp/test.txt" konnte nicht geöffnet werden". Letzteres zeigt mir, dass auch der richtige Pfad versucht wird, der bei "Öffnen" auch klappt.
Was bei Dir dennoch schiefgeht. k.A. - falls es sich hier nicht lösen lasst, kannst Du ja einen Kommentar bei TeXwelt dranhängen, unter welchen Umständen es nicht klappt - das wird gelesen und bestimmt beantwortet.
Studi
Verfasst: Di 7. Jan 2014, 16:58
von mgolbs
Hallo,
vielen Dank für deine Mühe. Das $ hatte ich solo gar nicht mehr gesetzt, probiert. Komisch,
es lässt sich auch mit $ übersetzen, ohne Fehler. Wenn ich $ einfüge, wird der gesamte Text hinter $ andersfarbig dargestelt - math? Aus diesem Grund hatte ich angenommen, das kann auf keinen Fall richtig sein.
Ich kenne mich mit Windos nicht mehr so aus, habe aber das Gefühl // bedeutet Internetlink und \\Filesystem. Warum bei dir //127.0.0.1/temp$ aufs Filessystem zugreifen kann und bei mir nicht verstehe ich nicht. Sobald ich im Explorer //127.0.0.1/tmp eingebe geht der Webbrowser dort auf, nicht der Dateimanager.
Hast du deine href{}{} Datei in latex aus Windows heraus erstellt?
Ich gehe immer noch davon aus, dass wenn ich in href \ nutzen könnte wäre das Problem gegessen.
Gruß und Dank Markus
Nachtrag
Verfasst: Do 30. Aug 2018, 12:05
von tomcater
Hallo,
wenn es hilft, ich habe auch viel damit gespielt und wollte ein Script aus dem PDF aufrufbar machen. Z.B. so:
\href{file://///servername/hidden-share%24/test.cmd}{Link zum Scpript}
Problem: Der Acrobat-Reader verhindert das Ausführen durch seine Sicherheitseinstellungen. Mit PDF X-Change aber funktionierte es.
Da die meisten aber den Adobe Reader nutzen, habe ich ein Link zum Ordner implementiert:
\href{file://///servername/hidden-share%24/.}{Link zum Ordner}
Dazu foldende Erkenntnisse
1) file:///// ist nötig, damit Latex mit dem UNC-Pfad klar kommt, auch wenn es seltsam aussieht
2) Damit der Link zu hidden-share$ korrekt umgesetzt wird, musste $ mit %24 codiert werden
3) der Punkt hinter dem Share (hidden-share%24/.) wirkt als file-extension, da sonst automatisch ein PDF vermutet wird.
HTH, Thomas
Verfasst: Do 30. Aug 2018, 12:57
von Gast
LaTeX mischt sich bei er Anzahl der Slashs nicht ein.
Der Punkt wirkt eher als dieses Verzeichnis.
Ergänzender Hinweis: Hidden shares sind AFAIK bei Windows 10 in der Voreinstellung deaktiviert.
Ausführen geht übrigens IMHO mit run: oftmals als mit file:.
Verfasst: Do 30. Aug 2018, 13:13
von Johannes_B
Ich halte es für keine gute Idee Skripte aus einer PDF auszuführen.