Am Samstag, den 30.04.2016, 09:36 +0200 schrieb racoon:
> Hi,
>
> In word you can create bookmarks based on a passage in the text. Is
> there such a feature in LyX?
>
> So basically it would work like this:
>
> 1. You mark a passage (e.g. a word).
> 2. You make it a bookmark.
> 2. You go somewhere else and insert a cross reference top the
> bookmark.
> This will lead to the content of the bookmark being inserted and a
> hyperlink to that passage being created.
>
> I think it is a nice idea to create hyperlinks (like in Wikipedia)
> to
> certain terms that are explained elsewhere. Also if one changes
> one's
> mind about the term one can just change it at the bookmark and it is
> changed everywhere in the text.
>
> (I guess it is similar to creating a definition in LaTeX
>
> \def\foo{Whatever}
>
> So one can use now \foo to insert "Whatever" in the text and can
> change
> what is actually inserted in the definition. What is missing is the
> hyperlink part to the bookmark. So it is not exactly the same.)
Preamble:
\usepackage{etoolbox}
\usepackage{hyperref}
\newcommand\setbookmark[2]{%
\csdef{bkmk@#1}{#2}%
\label{bkmk:#1}%
#2
}
\newcommand\usebookmark[1]{%
\hyperref[bkmk:#1]{\csuse{bkmk@#1}}%
}
Usage:
\setbookmark{test}{A test!}
marks the bookmark "test" and prints the text "a test!"
\usebookmark{test}
prints the text "a test!" as a hyperlink to the former occurrence.
HTH
Jürgen
>
> Best,
> Daniel
>