-
Notifications
You must be signed in to change notification settings - Fork 217
LaTeX Editor
LaTeX is a sophisticated markup language and processor for typesetting documents. For a general introduction, read this LaTeX wiki book or any other resource.
To use the LaTeX editor, open or create a file whose name ends in .tex
. In general, you edit source code and compile it to a PDF document. Click the "Build" button (or hit shift+enter or alt+t) to build the tex file and produce a PDF. You can also check "Build on save: build LaTex file whenever it is saved to disk" in account preferences, and a build will be triggered whenever your file is saved to disk.
In the initial screen layout, the source is on the left and a preview of the compiled PDF is on the right. Also, there are frames showing issues, warnings, errors, and the build log. You can close any of these panels by clicking the x in the upper right of the panel. You can also split them as much as you want, and change what is displayed in any panel. If you close all the panels, the default layout is restored.
-
The PDF Preview shows the PDF document.
- You can easily position the preview by using the mouse to drag the preview around.s
- There are buttons for zooming, and expanding to the vertical and horizontal height.
- There are also buttons for printing and downloading the PDF.
-
Errors and Warnings
-
The Errors and WArnings frame lists all compilation errors and warnings, and other issues. Click on the line number link to jump to the corresponding line in the input code on the left and the preview on the right. LaTeX may fail to compile (or only partially or in a wrong way) if there are many errors.
-
The PDF - Native view (not shown by default) shows you an embedded view of the compiled PDF file, using your browsers native PDF view. This might be broken if your browser has problems rendering the file inline – use the "PDF Preview" view instead. Also, you can't double click on the Native view to move back to jump to the corresponding tex.
-
The Build Control view gives you more control over how the compilation process works:
-
You can click in the build command line and edit it however you want, or select a different engine from the dropdown menu. By default, we compile using LatexMK, which manages temporary files and BibTeX.
-
Click Clean to delete autogenerated temporary files.
-
Forward and inverse search are extremely helpful for navigating in a larger document.
Forward: place your cursor at a specific location in the editor on the left-hand side.
Click the "Forward" button or the [ALT]
+[Return]
keyboard shortcut to jump to the corresponding
location in the PDF preview.
(In rare cases where full positional information is not available, this feature may not be active.)
Inverse: Double-click on an area of interest in the PDF Preview area. The cursor in the text editor will jump to the paragraph in the source-code.
Spell checking during LaTeX editing is available for several languages. You can enable/disable Spellcheck and change the language for a particular file by opening the Settings
frame as shown:
.
Note that the Spellcheck feature is also available in Markdown and HTML editors.
It is very easy to start with LaTeX.
CoCalc guides your first document with a small default template.
You start working between the \begin{document} ... \end{document}
instructions.
Everything before \begin{document}
is called the "preamble" and contains the configuration for the document.
For example, remove the \maketitle
instruction and replace it by
Hello \textbf{CoCalc}! This is a formula: $\frac{1}{1+x^2}$.
After saving ([CTRL]
+ [s]
or click the green Save
button at upper left), the file will build, and
you should see an updated PDF preview.
- New paragraphs: Single returns for new lines do not have any effect. Use them to keep new sentences in paragraphs at the beginning of a line for better overview. Two or more returns introduce a new paragraph.
-
Formulas: They're either between
$
or$$
, or in\begin{equation}...\end{equation}
environments.
- latexmk + PDFlatex: the default configuration, works in most cases
- latexmk + XeLaTeX: this is useful for foreign languages with many special characters.
- latexmk + LuaTex: uses the LuaLaTeX engine.
UTF8: the build process runs in a Linux environment. All edited documents are assumed to be encoded as UTF-8. Therefore, depending if you compile via PDFLaTeX or XeLaTeX, the following encoding defintions are the preferred choices:
- PDFLaTeX:
\usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern}
- XeLaTeX or LuaTeX:
\usepackage{fontspec}
The default template already selects the correct configuration for you.
- Upload a PNG or PDF file via CoCalc's "Files" interface.
The uploaded image should be in the same directory as the
.tex
file Otherwise, use relative paths like./images/filename.png
if it is in a subdirectoryimages
. - Follow these instructions
about how to insert a graphic in a figure environment.
Do not forget
\usepackage{graphicx}
in the preamble declaration.
The \
character has a special meaning.
It signals a LaTeX command or is used as an escape character.
To enter a backslash, escape its meaning by entering it twice: \\
.
A dollar sign is entered as \$
, which escapes the meaning of "formula-start".
Possible reasons:
- Are there any errors in the "Issues" tab? LaTeX only compiles well if there are zero reported errors.
- Long documents could take an extended period of time to complete. In the "Preview" tab, disable the preview and only enable it once to avoid piling up too much work on the back-end.
- Similarly, computational-heavy "SageTeX" computations could lead to excessive compilation times. You can pre-compute results or split the document into smaller parts.
The best way is to use the subfiles package as described here.
There is an extended example demonstrating how this works in the CoCalc Library. Click (+)New and look for Library in the middle of the page, then under LaTeX templates
select Multiple source files in CoCalc
. The same example is also available at cloud-examples/latex/multiple-files.
PSTricks is a set of macros for including PostScript drawings in a TeX document. The website has an extensive gallery of examples. The main thing to remember when using PSTricks is to set Engine
in the CoCalc Build panel to XeLaTeX
as in this small demo .tex file and resulting .pdf.
This Wiki is for CoCalc.com.
A more structured documentation is the CoCalc User Manual.
For further questions, please contact us.