Laxer is a package to help you with your every day LaTex needs. It does reference, citation and environment autocompletion on the fly or at the touch of a keystroke.
Triggers:
\ref{
, \eqref{
or any control sequences that ends in ref{
\ref{
, \eqref{
, and the like. E.g. deleting the word 'something' from \pageref{something}
Will scan through the file to find
\bibliography{mybib1.bib, mybib2}
and then scan through the file named mybib1.bib
and mymbib2.bib
to get the citations.
Triggers:
\cite{
, \textcite{
, \citet{
, \citet*{
, \citep{
or \citep*{
. You can also write something in square brackets before, e.g. \cite[Theorem 1]{
.\cite{
, \textcite{
, \citet{
, \citet*{
, \citep{
or \citep*{
, e.g. deleting the word 'something' from \cite{something}
Will look for Bibtex files given in the current file of the form \bibliography
, \addbibresource
and \addglobalbib
.
You can edit from the preferences window which parameters you would like to search the bibliographies by. The default is title,author
, for example key,year
will search through entries by their key, i.e. @key{...}
, and the year it was published.
Triggers:
\begin{env_name}
or \[
in the line above.For multifile support, from the child files use %!TEX root = mainfile.tex
to point to the root file.
You can switch off any of the autocompletions in the settings menu. If you prefer a manual approach you can bind keys as follows. First go to Atom>Open Your Keymap
and then paste the following, choosing whatever key binding you find convenient:
'atom-text-editor':'cmd-alt-o': 'latexer:omnicomplete''cmd-alt-r': 'latexer:insert-reference''cmd-alt-c': 'latexer:insert-citation'
This package only provides autocompletion. If you want the full latex experience then I would recommend getting the language-latex package for syntax highlighting, and the latex or the latex-plus package for compiling latex documents. You can also view pdf documents from within Atom by installing the pdf-view package.
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.