mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-28 06:49:43 +00:00
enhance documentation of forward/reverse search
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38067 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
aca6e3f947
commit
83145d8ab1
@ -5529,7 +5529,7 @@ name "sub:rev-search"
|
|||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
Automatical enabling
|
Automatic setup
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
@ -5540,20 +5540,20 @@ status collapsed
|
|||||||
\begin_layout Plain Layout
|
\begin_layout Plain Layout
|
||||||
Document\SpecialChar \menuseparator
|
Document\SpecialChar \menuseparator
|
||||||
Output\SpecialChar \menuseparator
|
Output\SpecialChar \menuseparator
|
||||||
Output Sync
|
Synchronize with Output
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
.
|
.
|
||||||
In such a case LyX will automatically insert SyncTeX macro (for PDF) or
|
In such a case LyX will automatically insert the necessary SyncTeX macro
|
||||||
srcltx package (for DVI) respectively.
|
(for PDF) or load the srcltx package (for DVI) respectively.
|
||||||
This option can be easily reached also on
|
This option can be easily reached also on
|
||||||
\begin_inset Flex Code
|
\begin_inset Flex Code
|
||||||
status collapsed
|
status collapsed
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
\begin_layout Plain Layout
|
||||||
View/update
|
View/Update
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
@ -5562,7 +5562,24 @@ View/update
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Plase note that including
|
If you need a different setting, you can select or input a custom macro
|
||||||
|
from the drop down box just below
|
||||||
|
\begin_inset Flex MenuItem
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
Document\SpecialChar \menuseparator
|
||||||
|
Output\SpecialChar \menuseparator
|
||||||
|
Synchronize with Output
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Please note that including the
|
||||||
\begin_inset Flex Code
|
\begin_inset Flex Code
|
||||||
status collapsed
|
status collapsed
|
||||||
|
|
||||||
@ -5582,18 +5599,52 @@ src-specials
|
|||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
sometimes have an impact on the typeset and you should switch them off
|
sometimes has an undesired impact on the typesetting.
|
||||||
for the final typesets.
|
Thus, you should switch output synchronization off for the final typesetting
|
||||||
|
if you use the
|
||||||
|
\begin_inset Flex Code
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
srcltx
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
package or
|
||||||
|
\begin_inset Flex Code
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
src-specials
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
You can also define custom macro in preferences and in case you need some
|
In case you need some more special settings that are not covered by the
|
||||||
special tweaks read the next section about manual enabling.
|
automatic settings, read the next section about how to set up output synchroniz
|
||||||
|
ation manually.
|
||||||
|
If the automatic setup suits your needs, you can readily jump to section
|
||||||
|
\begin_inset space ~
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\begin_inset CommandInset ref
|
||||||
|
LatexCommand ref
|
||||||
|
reference "sub:configuring-viewers"
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
, where the necessary configuration steps in your viewer -- needed both
|
||||||
|
with the automatic and the manual setup -- are described.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
Manual enabling
|
Manual setup
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
@ -5959,6 +6010,13 @@ status collapsed
|
|||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
Configuring and using specific viewers
|
Configuring and using specific viewers
|
||||||
|
\begin_inset CommandInset label
|
||||||
|
LatexCommand label
|
||||||
|
name "sub:configuring-viewers"
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsubsection*
|
\begin_layout Subsubsection*
|
||||||
@ -6737,8 +6795,46 @@ Forward search
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
To make forward search possible you need to provide generated output PDF/DVI
|
Forward search is, as the name implies, in a sense the
|
||||||
file with additional information about TeX sources.
|
\begin_inset Quotes eld
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
opposite
|
||||||
|
\begin_inset Quotes erd
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
to reverse search.
|
||||||
|
It allows you to let the viewer jump to a given position from within LyX.
|
||||||
|
If forward search is set up (as described in what follows), you can put
|
||||||
|
the cursor anywhere in your LyX document, and hit
|
||||||
|
\begin_inset Flex MenuItem
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
Navigate\SpecialChar \menuseparator
|
||||||
|
Forward search
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
(or select
|
||||||
|
\begin_inset Flex MenuItem
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
Forward search
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
in the context menu via right mouse click), and then the viewer will jump
|
||||||
|
to that position as well.
|
||||||
|
This implies, of course, that your viewer supports this function.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
To make forward search possible, you first need to provide the generated
|
||||||
|
output PDF/DVI file with additional information about the TeX sources.
|
||||||
This can be done via the methods described in the section
|
This can be done via the methods described in the section
|
||||||
\begin_inset CommandInset ref
|
\begin_inset CommandInset ref
|
||||||
LatexCommand ref
|
LatexCommand ref
|
||||||
@ -6750,11 +6846,12 @@ reference "sub:rev-search"
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Secondly you need to configure LyX for using your viewers in
|
Additionally, you need to configure LyX for using your viewers in
|
||||||
\begin_inset Flex MenuItem
|
\begin_inset Flex MenuItem
|
||||||
status collapsed
|
status collapsed
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
\begin_layout Plain Layout
|
||||||
|
Tools\SpecialChar \menuseparator
|
||||||
Preferences\SpecialChar \menuseparator
|
Preferences\SpecialChar \menuseparator
|
||||||
Output\SpecialChar \menuseparator
|
Output\SpecialChar \menuseparator
|
||||||
General
|
General
|
||||||
@ -6763,8 +6860,59 @@ General
|
|||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
.
|
.
|
||||||
Only some of the viewers allows this operation --- yap, xdvi, okular, Sumatra
|
We provide a range of tested configurations for some viewers, which you
|
||||||
PDF
|
can select from the drop down list.
|
||||||
|
If none of these configurations suits you, you have to find out and enter
|
||||||
|
a suitable configuration yourself.
|
||||||
|
The definition syntax uses the following placeholders:
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Itemize
|
||||||
|
\noindent
|
||||||
|
\begin_inset Flex Code
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
$$n
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
: row number
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Itemize
|
||||||
|
\noindent
|
||||||
|
\begin_inset Flex Code
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
$$t
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
: name of the (temporary) exported .tex file
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Itemize
|
||||||
|
\noindent
|
||||||
|
\begin_inset Flex Code
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
$$o
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
: name of the exported output file (either dvi or pdf, depending on which
|
||||||
|
one exists in the temporary directory)
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Note that only some of the viewers provide full forward search functionality,
|
||||||
|
among them yap, xdvi, okular and Sumatra PDF
|
||||||
\begin_inset Foot
|
\begin_inset Foot
|
||||||
status collapsed
|
status collapsed
|
||||||
|
|
||||||
@ -6776,49 +6924,35 @@ ip
|
|||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
.
|
.
|
||||||
Some other viewers allow at least reloading and positioning to particular
|
While many of the widespread PDF viewers (most notably Adobe Reader) do
|
||||||
page of the file --- Evince or xpdf --- for these cases you can use external
|
not support forward search at all, some other viewers -- e.
|
||||||
call of synctex.
|
\begin_inset space \thinspace{}
|
||||||
Please study the prepared examples in the Preferences dialog.
|
|
||||||
The values replaced in the setting:
|
|
||||||
\begin_inset Flex Code
|
|
||||||
status collapsed
|
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
|
||||||
$$n
|
|
||||||
\end_layout
|
|
||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
for row number,
|
g.
|
||||||
\begin_inset Flex Code
|
evince and xpdf -- allow at least to reload the document and jump to a
|
||||||
status collapsed
|
specific page of the file, so you can at least navigate
|
||||||
|
\begin_inset Quotes eld
|
||||||
\begin_layout Plain Layout
|
|
||||||
$$t
|
|
||||||
\end_layout
|
|
||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
for exported temporary .tex file,
|
near
|
||||||
\begin_inset Flex Code
|
\begin_inset Quotes erd
|
||||||
status collapsed
|
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
|
||||||
$$o
|
|
||||||
\end_layout
|
|
||||||
|
|
||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
exported output file (either dvi or pdf, depending on which one exists
|
.
|
||||||
in the temp dir).
|
These latter functionality is provided by an external call of synctex (see
|
||||||
|
the predefined example configurations).
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
When viewing, LyX dynamically choose proper preview format based on the
|
Forward search works both with DVI and PDF output.
|
||||||
presence of .dvi or .pdf file in the temporary directory (i.e.
|
LyX simply checks which preview format you have used before (i.
|
||||||
what format have you used for viewing this particular document).
|
\begin_inset space \thinspace{}
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
e., which format is already there in the temporary directory) and chooses
|
||||||
|
the appropriate configuration for the respective format.
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user