Lyx: the document processor
Introduction
LyX is a document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
Check your TeX install
If you have installed Texlive from the Void repo, you will need some additional packages to be able to run Lyx properly. Install them by entering the following commands in a shell.
# tlmgr install algorithm2e algorithms apacite bbding bezos algorithm2e # tlmgr install bibtopic breakurl covington csquotes diagbox endnotes # tlmgr install enumitem epstopdf esint eurosym feyn fragments framed # tlmgr install frankenstein harvard hyphenat jurabib lettrine luainputenc # tlmgr install marginnote mathdesign mathdots mhchem multirow nicefrac # tlmgr install nomencl picinpar pict2e prettyref preview rotfloat rsfs # tlmgr install shapepar sidecap splitindex symbol tex-gyre ulem undertilde # tlmgr install units wasy wasysym wrapfig xargs
Editors
During the first run, LyX will check that one of these editors is present in the system:
- xemacs
- gvim
- kedit
- kwrite
- kate
- nedit
- gedit
- notepad
- geany
- leafpad
- mousepad
If none is found, you will need to reconfigure Lyx after the installation of the editor.
PDF and PS viewing
Lyx will look for these executables to visualize PostScript or PDF and show the corresponding item in the menu:
PDF viewer:
- kghostview
- okular
- evince
- gv
- ghostview
- pdfview
- kpdf
- xpdf
- acrobat
- acroread
- mupdf
- zathura
Postscript viewer:
- kghostview
- okular
- evince
- gv
- ghostview
If you are using qpdfview (the only "Pure Qt" PostScript and PDF viewer installable in Void) you have to make some symlinks to have Lyx detect and work with it:
# ln -s /usr/bin/qpdfview /usr/bin/pdfview # ln -s /usr/bin/qpdfview /usr/bin/kghostview
Obviously you must not have the corresponding package installed.
Spellchecking
Void Linux Lyx is compiled with the support for hunspell (and the legacy aspell too). There are many places where Lyx searches for a dictionary.
# lyx -dbg files
is your friend for debugging.
Check if hunspell is the spellchecker engine in tools→preferences→language settings→spellchecker. It is also useful to check "spellcheck continuously" to check as you write.
Dictionaries for hunspell may be obtained from various sources, the most common sources are the dictionaries for OpenOffice/LibreOffice as they are updated frequently. Once you get the container you have a normal zip file, so unzip it with your favourite extractor (or by hand) and search for two files with extensions .aff
and .dic
, for example it_IT.aff and it_IT.dic for italian.
Now create the dicts directory (~/.lyx/dicts
) and copy the two files of the dictionaries into it.
Check correctness with
# lyx -dbg files
and open a file in the desired language (for which you have installed a dictionary) and check that Lyx detects correctly your dictionaries, since there are many other places where you can put the dictionaries.
Enjoy spellchecking.