How to insert LaTeX formulas in LibreOffice?
Please don't abandon LibreOffice just for this. You can insert LaTeX formulas directly using the TexMaths extension.
Installation:
Download the extension at https://extensions.libreoffice.org/extensions/texmaths-1
Open LibreOffice Writer, go to
Tools -> Extension Manager
, and select the file (*.oxt) just downloaded.Close all instances of LibreOffice and start it again.
You'll see a new toolbar:
Configuration:
TexMaths
supports two image formats, PNG and SVG. In practice, PNG resolution is quite poor, you need to install the dvisvgm
converter for SVG.
On Ubuntu, it's as simple as:
$ sudo apt-get install texlive-extra-utils
and on Fedora, it's:
$ sudo dnf install texlive-dvisvgm
After you install it, go to TexMaths
system configuration and provide the paths for latex
, dvipng
and dvisvgm
. See the screenshot below for reference:
Finally, set the preferences to use SVG by default.
Usage:
The new toolbar is pretty simple, discover it by yourself. There are a few tips I would like to share to improve productivity though.
- To edit a previously inserted formula, click on the image and on the correspondent toolbar button.
- Define shortcuts in the
Shortcuts
tab of theTexMaths
system configuration, I'd suggest Ctrl+h and Ctrl+k since there is no predefined shortcut for this keyboard combination in LibreOffice.