Index verlinken

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Markdown is OFF

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Index verlinken

Re: Index verlinken

von Sammy93 » So 8. Nov 2020, 11:59

Ich habe nochmal alle Varianten ausprobiert, es funktioniert jetzt einwandfrei. Vielen herzlichen Dank!!!!

Re: Index verlinken

von gast » Sa 7. Nov 2020, 20:15

In dem Fall dürfte dann schlicht der Zugriff darauf daran scheitern, dass es für Dateien ohne Endung im OS keinen definierten Viewer gibt.

Re: Index verlinken

von Sammy93 » Sa 7. Nov 2020, 19:20

Der Dateiname war in diesem Fall wirklich so und hat mit einem Punkt abgeschlossen.

Re: Index verlinken

von gast » Sa 7. Nov 2020, 18:56

Sammy93 hat geschrieben:
Sa 7. Nov 2020, 18:37

Bei mir liegt es wohl am Browser, ich hatte es mit pdf.#wd.Bingo probiert.

Wenn der Dateiname nicht "pdf." ist (also mit einem Punkt abschließt), dann ist auch das wieder falsch. Oben wird gezeigt, wie es richtig geht. Wie oben auch gezeigt und erklärt wird, geht es beispielsweise mit Firefox, beispielsweise für diesen Link: http://mirrors.ctan.org/macros/latex/co ... .maketitle.

Re: Index verlinken

von Sammy93 » Sa 7. Nov 2020, 18:37

Bei mir liegt es wohl am Browser, ich hatte es mit pdf.#wd.Bingo probiert.
Vielen Dank für deine Hilfe.
Liebe Grüße

Re: Index verlinken

von gast » Fr 6. Nov 2020, 20:32

Sammy93 hat geschrieben:
Fr 6. Nov 2020, 19:31

Dass ich auf einer Website einen Link hinterlegen kann, der dann direkt in die pdf-Datei zu dem Begriff Bingo springt, ist nicht möglich oder? Also die pdf-Datei, die mit LaTeX erstellt wird, wäre auf der Website hinterlegt.

Doch, das ist möglich, ich habe oben gezeigt wie es geht, und auch eine HTML-Datei verlinkt, die das selbst macht. Ich habe aber auch erklärt, dass es vom Browser abhängt, ob das wirklich funktioniert.

Re: Index verlinken

von Sammy93 » Fr 6. Nov 2020, 19:31

Wow super. Das war genau das, was ich gesucht habe. Das mit dem Sortier-Key und Ausgabe kannte ich bisher noch nicht. Die Anleitung werde ich mir durchlesen.

Dass ich auf einer Website einen Link hinterlegen kann, der dann direkt in die pdf-Datei zu dem Begriff Bingo springt, ist nicht möglich oder? Also die pdf-Datei, die mit LaTeX erstellt wird, wäre auf der Website hinterlegt.

Re: Index verlinken

von gast » Fr 6. Nov 2020, 18:32

Du musst schon die Syntax von \href beachten. Du machst da gerade den Index-Befehl (ohne dessen Argument) zum zweiten Argument von \href. Das kann nicht funkionieren. \index selbst gibt auch keinen Text aus. Also wäre beispielsweise

Code: Alles auswählen

\marginpar{\href{https://ctan.org/pkg/hyperref}{Bingo}\index{Bingo}}

korrekt. Und wenn im Index selbst der Link ebenfalls sein soll, dann geht das auch. Dann muss man zwischen Sortier-Key und Ausgabe unterscheiden. Das geht üblicherweise über den Input Style Specifier acute (aka @-Operator) im \index-Befehl, also beispielsweise

Code: Alles auswählen

\index{Bingo@\href{https://ctan.org/pkg/hyperref}{Bingo}}

Näheres zur Möglichkeit zwischen einem Sortier-Key und der Ausgabe bei \index zu unterscheiden ist der makeindex-Anleitung zu entnehmen.

Und ja, man kann beides auch kombinieren:

Code: Alles auswählen

\documentclass[a4paper,ngerman]{article}

\usepackage{babel}
\usepackage{imakeidx}
\usepackage{hyperref}
\makeindex

\begin{document}
\section{Leere Seite}

\newpage

\section{Willst du so etwas?}
Bingo\marginpar{\href{https://ctan.org/pkg/hyperref}{Bingo}\index{Bingo@\href{https://ctan.org/pkg/hyperref}{Bingo}}} ist ein Glücksspiel, das
in U.S.-Kirchengemeinden sehr beliebt ist. In Deutschland kennen die wenigsten
die Regeln.

\newpage
Siehe \hyperlink{wd.Bingo}{Bingo}.

Und von außerhalb ginge dann \url{\jobname.pdf#wd.Bingo} beispielsweise wie
bei
\url{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf#desc:maincls.cmd.maketitle}\marginpar{\href{https://ctan.org/pkg/hyperref}{hyperref}}. Allerdings
muss der Browser das auch unterstützen. Mit firefox oder okular geht das
beispielsweise.
\printindex
\end{document}

Also das wichtigste ist, dass man die Syntax der Befehle beachtet und überlegt, was in was geschachtelt werden muss und kann.

Re: Index verlinken

von Sammy93 » Fr 6. Nov 2020, 17:13

Alle Beispiele von dir funktionieren gut, ich habe auch Firefox. Sorry, wenn ich mich etwas umständlich ausgedrückt habe.
Einen Link in die Marginalienspalte einbauen, ist eigentlich das, was ich für das erste Problem gesucht habe. Nur ich hätte gerne, dass der Link genau auf dem Indexbegriff eingebaut wird. Bei dem Kapitel 2 Willst Du so etwas? wird ja in der Pdf-Datei rechts der Indexbegriff Bingo angezeigt. Darauf hätte ich gerne den Link.

Code: Alles auswählen

\documentclass[a4paper,ngerman]{article}

\usepackage{babel}
\usepackage{imakeidx}
\usepackage{hyperref}
\makeindex

\begin{document}
	\section{Leere Seite}
	
\newpage

\section{Willst du so etwas?}
Bingo\marginpar{\hypertarget{wd.Bingo}{Bingo}\index{Bingo}} % Hier hätte ich gerne direkt den Link
ist ein Glücksspiel, das
	in U.S.-Kirchengemeinden sehr beliebt ist. In Deutschland kennen die wenigsten
	die Regeln.
	
\newpage
Siehe \hyperlink{wd.Bingo}{Bingo}.

Und von außerhalb ginge dann \url{\jobname.pdf#wd.Bingo} beispielsweise wie
bei
\url{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf#desc:maincls.cmd.maketitle}\marginpar{\href{https://ctan.org/pkg/hyperref}{Bingo}}. Allerdings
muss der Browser das auch unterstützen. Mit firefox oder okular geht das
beispielsweise.
\printindex
\end{document}

Ich habe es schon mit

Code: Alles auswählen

\marginpar{\href{https://ctan.org/pkg/hyperref}\index{Bingo}}

probiert, aber das funktioniert nicht.

Das zweite Problem: Ich würde gerne auf einer Internetseite einen Link setzen, mit dem ich direkt zu dem Begriff "Bingo" in der Marginalienspalte in der pdf-Datei gelange.

Re: Index verlinken

von gast » Fr 6. Nov 2020, 16:39

Bei welchem der beiden Beispiele? Bei mir funktioniert jedenfalls auch:

Code: Alles auswählen

\documentclass[a4paper,ngerman]{article}

\usepackage{babel}
\usepackage{imakeidx}
\usepackage{hyperref}
\makeindex

\begin{document}
\section{Leere Seite}

\newpage

\section{Willst du so etwas?}
Bingo\marginpar{\hypertarget{wd.Bingo}{Bingo}\index{Bingo}} ist ein Glücksspiel, das
in U.S.-Kirchengemeinden sehr beliebt ist. In Deutschland kennen die wenigsten
die Regeln.

\newpage
Siehe \hyperlink{wd.Bingo}{Bingo}.

Und von außerhalb ginge dann \url{\jobname.pdf#wd.Bingo} beispielsweise wie
bei
\url{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf#desc:maincls.cmd.maketitle}. Allerdings
muss der Browser das auch unterstützen. Mit firefox oder okular geht das
beispielsweise.
\printindex
\end{document}

Wie gesagt, Dokumentlinks sind vom Browser abhängig. Nicht jeder PDF-Viewer und nicht jeder Browser kann damit umgehen. Und natürlich muss man nach einer Änderung ggf. mehr als einen LaTeX-Lauf machen, aber das ist ja klar.

Und Du kannst natürlich auch einen Link in die Marginalienspalte einbauen. Mit ist aber aus deiner Erklärung nicht klar, was du wirklich beabsichtigst. Daher kann ich auch das nur allgemein zeigen:

Code: Alles auswählen

\documentclass[a4paper,ngerman]{article}

\usepackage{babel}
\usepackage{imakeidx}
\usepackage{hyperref}
\makeindex

\begin{document}
\section{Leere Seite}

\newpage

\section{Willst du so etwas?}
Bingo\marginpar{\hypertarget{wd.Bingo}{Bingo}\index{Bingo}} ist ein Glücksspiel, das
in U.S.-Kirchengemeinden sehr beliebt ist. In Deutschland kennen die wenigsten
die Regeln.

\newpage
Siehe \hyperlink{wd.Bingo}{Bingo}.

Und von außerhalb ginge dann \url{\jobname.pdf#wd.Bingo} beispielsweise wie
bei
\url{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf#desc:maincls.cmd.maketitle}\marginpar{\href{https://ctan.org/pkg/hyperref}{hyperref}}. Allerdings
muss der Browser das auch unterstützen. Mit firefox oder okular geht das
beispielsweise.
\printindex
\end{document}

Nach oben