On 04/30/2016 10:00 AM, racoon wrote: > Thanks Jürgen. I guess your reply implies that there is no special > function for this in LyX.
No, but it would not be hard to create a simple module that did this. Richard > > A problem with the solution you posted is that it seems to work only > in the case when the bookmark is set in a normal paragraph. Otherwise > it seems to fail for some reason. I have attached an example. > > On 30.04.2016 14:53, Jürgen Spitzmüller wrote: >> 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 >>> >> >