LaTeX autocompletion in RStudio

Knitr
LaTeX
R IDE
RStudio
Author

therimalaya

Published

February 25, 2016

When I was working on my Masters thesis, I needed the latex autocompletion feature in Rsudio, but could not find it anywhere. There is no option to create custom snippet either. But recently I found some basic and necessary auto-completion for latex is available in RStudio. Following are some of the these you want to use, but remember to press Shift + Tab for autocomplete. Further this will only work on sweave or knitr file only, which is pretty obvious. But we can always create snippets for rmarkdown documents.

Section

keyword: sec

\section{section name}
\label{sec:section name}

Part

keyword: part

\part{part name} % (fold)
\label{prt:part name}

% part part name (end) 

Chapter

keyword: chap

\chapter{chapter name}
\label{cha:chapter name}

Equation

keyword: eq

\begin{equation}
  
\end{equation}

Figure

keyword: fig

\begin{figure}
\begin{center}
    \includegraphics[scale=]{Figures/}
\end{center}
\caption{}
\label{fig:}
\end{figure}

Tabular

keyword: tab

\begin{tabular}{c}

\end{tabular}

Matrix

keyword: mat

\begin{p/b/v/V/B/smallmatrix}
  
\end{p/b/v/V/B/smallmatrix}

Description List

keyword: desc

\begin{description}
  \item[] 
\end{description}

Enumerate List

keyword: enum

\begin{enumerate}
  \item 
\end{enumerate}

General Environment

keyword: begin

\begin{env}
  
\end{env}

Figure Reference

keyword: figure

Figure~\ref{fig:}

Table Reference

keyword: table

Table~\ref{tab:}

Citation

keyword: cite

\cite[]{}

Apart from these basic formatting options such as bf, sc, it and tt will also work.

Update:

If you install daily-update of Rstudio, you will get TeX snippets support for both TeX and Rnw files. This has opened all the doors for features discussed here.