[LyX/master] First draft of open citation feature

Pavel Sanda sanda at lyx.org
Mon Aug 24 12:45:51 UTC 2020


commit 9bd4da276931d9b1e2382be06327b23128402693
Author: Pavel Sanda <sanda at lyx.org>
Date:   Mon Aug 24 15:06:57 2020 +0200

    First draft of open citation feature
---
 lib/doc/UserGuide.lyx |  184 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 184 insertions(+), 0 deletions(-)

diff --git a/lib/doc/UserGuide.lyx b/lib/doc/UserGuide.lyx
index 2049c93..d505a52 100644
--- a/lib/doc/UserGuide.lyx
+++ b/lib/doc/UserGuide.lyx
@@ -8782,12 +8782,14 @@ Verbatim
 \end_layout
 
 \begin_layout Verbatim
+
 This is Verbatim.
 \end_layout
 
 \begin_layout Verbatim
 \noindent
 \align block
+
 The following 2 lines are empty:
 \end_layout
 
@@ -8800,6 +8802,7 @@ The following 2 lines are empty:
 \end_layout
 
 \begin_layout Verbatim
+
 Almost everything is allowed in Verbatim:"%&$§#~'`
 \backslash
 }][{|
@@ -8823,6 +8826,7 @@ Verbatim
 \end_layout
 
 \begin_layout Verbatim*
+
 This is Verbatim*.
 \end_layout
 
@@ -31683,6 +31687,186 @@ with Bib\SpecialChar TeX
 Additional Features
 \emph default
  manual.
+\change_inserted 5863208 1598273348
+
+\end_layout
+
+\begin_layout Subsection
+
+\change_inserted 5863208 1598273424
+Bibliography entries allowing external view of the cited material
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 5863208 1598273449
+\SpecialChar LyX
+ supports viewing the material the selected citation points to – though
+ you need to satisfy some conditions so the 
+\family sans
+Open
+\begin_inset space ~
+\end_inset
+
+Citation
+\begin_inset space ~
+\end_inset
+
+Content
+\family default
+ in the context menu of the citation inset is active and working.
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 5863208 1598270259
+There are several ways how to make this feature available:
+\end_layout
+
+\begin_layout Itemize
+
+\change_inserted 5863208 1598273631
+Have citations entries including any of the following fields: 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273574
+url
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273595
+doi
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ for BibTeX, 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273611
+eprint
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ for BibLaTeX (covering arXiv, JSTOR, PubMed, HDL, Google Books 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273631
+eprinttype
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+).
+ This will launch web browser with the appropriate link.
+\end_layout
+
+\begin_layout Itemize
+
+\change_inserted 5863208 1598273665
+Having fields pointing to local files on your disk: 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273656
+file
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ (filled by JabRef), 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273665
+localfile
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ (filled by KBibTeX).
+ This will launch appropriate file viewer.
+ At the moment only absolute paths are accepted.
+\change_unchanged
+
+\end_layout
+
+\begin_layout Itemize
+
+\change_inserted 5863208 1598273865
+Supplying your own script named either 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273683
+lyxpaperview
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset Flex Code
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863208 1598273697
+lyxpaperview.py
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+, which takes year and first author name as an input.
+ It will be responsibility of this script to search for the appropriate
+ file on your disk and launch the viewer.
+ This script needs to be found among other executables so 
+\family sans
+Tools\SpecialChar menuseparator
+Reconfigure
+\family default
+ can recognize it.
+ Example templates with identical names can be found within your installation.
+\change_unchanged
+
 \end_layout
 
 \begin_layout Subsection


More information about the lyx-cvs mailing list