-
-
Notifications
You must be signed in to change notification settings - Fork 89
Features
Note
|
This is a work in progress. More features should be added, and each should link to its own page with documentation. Link to IJ docs where possible and useful |
You can search through this wiki by using the GitHub global search bar at the top of the page, and then selecting Wiki results.
Also see the installation guide.
-
Support for Windows, Mac and Unix (via for example MiKTeX or TeX Live)
-
Built on the IntelliJ IDE which has many features built in (documentation)
-
Works with all Jetbrains IDEs, including IntelliJ, PyCharm, PhpStorm, DataGrip, Rider, GoLand, RubyMine, Android Studio, WebStorm and CLion.
-
Suggested updates of TeXiFy and one click to update
-
Support for user-created document classes and packages
-
Toggle star action
-
Custom shortcuts for menu items
-
Custom live templates
-
Custom macros with shortcuts
-
Spellchecking with custom dictionaries
-
Automatic insertion of
\item
in list environments like itemize and enumerate -
Automatic insertion of
\end
when typing\begin
for environments -
On typing
\[
automatic insertion of\]
, after Enter also with correct indentation -
Automatic insertion of braces of first required parameter
-
Typing
}
at closing brace skips over it, same for$..$
-
Multi-cursors
-
Support for
\newcommand
-like custom definitions of cite and label commands
-
Customizable syntax highlighting
-
Special highlighting and marker for
todo
comments, customizable -
Links in comments and in commands which provide links (e.g. \url and \href) are clickable
-
Easy links to LaTeX package documentation, and documentation for many commands and environments
-
"Goto Symbol" support for section names, labels, bibitems, new environments and new commands
-
Breadcrumbs for environments and commands
-
Gutter icons for quick compilation
-
Compiler support for pdfLaTeX, LuaTeX, Latexmk, texliveonfly, XeLaTeX, Tectonic, bibtex, and biber
-
SumatraPDF (Windows) support with forward and backward search
-
Opens system default pdf viewer when no custom or supported pdf viewer is known
-
A clean overview of LaTeX, BibTeX and Biber warnings and errors
-
The pdf will appear in a separate out/ directory to avoid cluttering the source directory
-
Auxiliary files will be put in a separate auxil/ directory on Windows
-
Support for run configurations to create an index/glossary, also when auxil/ or out/ is used
-
Custom compiler path
-
Option to choose different output formats like PDF and DVI
If you are new to BibTeX, see the BibTeX introduction.
-
Syntax highlighting
-
Formatter
-
Structure view with filters
-
Ctrl+Q on a bibtex reference will show a popup with title and authors from the bibtex entry
-
Never press Ctrl+S again: saves while you type
-
Project management
-
Support for multiple content roots
-
VCS integration including Git
-
Terminal window
-
Running external tools before compiling
These settings can be found in File › Settings › Languages & Frameworks › TeXiFy and are global to your IntelliJ: they will be same for all projects.
-
Option to disable automatic brace insertion around text in subscript and superscript
-
Option to enable continuous preview of math and TikZ environments
-
Option to include the backslash when selecting a LaTeX command
-
Option to change the minimum sectioning level for which the missing label inspection is shown
These settings can be found in File › Settings › Languages & Frameworks › TeXiFy › Project Settings and can be configured per project.
See Run configurations settings for more info.
-
Choose compiler
-
Custom compiler path
-
Custom compiler arguments
-
Custom environment variables
-
(Windows) Choose a custom path to SumatraPDF
-
Choose pdf viewer
-
Custom pdf viewer
-
Choose LaTeX source file to compile
-
(MiKTeX only) Set a custom path for auxiliary files
-
Set a custom path for output files
-
Option to always compile documents twice
-
Choose output format
-
Choose LaTeX distribution
-
Choose BibTeX run configuration
-
Choose Makeindex run configuration
-
Other tasks to run before the run configuration, including other run configurations or external tools
These settings can be found in File › Settings › Editor › Code Style › LaTeX (or BibTeX).
If any shortcut is assigned to a menu entry, it will be shown next to it.
- File › New › LaTeX File
-
Create a new LaTeX file of type Source (
.tex
), Bibliography(.bib
), Package (.sty
), Document class (.cls
) or TikZ (.tikz
) - File › Other Settings › Run configuration Templates for New Projects
- Edit › LaTeX › Sectioning
-
Insert sectioning commands like
\part
or\subsection
. If any text is selected, it will be used as argument to the command. - Edit › LaTeX › Font Style
-
Insert font style commands like
\textbf
for bold face. If any text is selected, it will be used as argument to the command. - Edit › LaTeX › Insert Table…
-
Displays a table creation wizard that generates a LaTeX table.
- Edit › LaTeX › Insert Graphic…
-
Displays a wizard that generates graphic inclusion LaTeX.
- Edit › LaTeX › Toggle Star
-
Toggle the star of a command.
- Analyze › LaTeX › Word Count
-
Word counting tool.
- Tools › LaTeX › Equation Preview
-
Preview equations.
- Tools › LaTeX › TikZ Preview
-
Preview TikZ pictures.
- Tools › LaTeX › Clear Auxiliary Files
-
Clear the generated auxiliary files.
- Tools › LaTeX › Clear Generated Files
-
Clear all generated files.
- Tools › LaTeX › SumatraPDF
-
(Windows only) Forward search and configuration of inverse search
-
Duplicate ID
-
Missing bibliography style
-
Duplicate bibliography style commands
-
Same bibliography is included multiple times
Issues which have influence on the typeset result.
Issues which do not have influence on the typeset result but improve maintainability.
* Math functions in \text
* Grouped superscript and subscript
* Gather equations
* Figure not referenced
* Missing labels
* Label conventions
* Start sentences on a new line
* Use \eqref{…}
instead of (\ref{…})
* File that contains a document environment should contain a \documentclass
command
* Might break TeXiFy functionality
* Too large section
Typesetting issues related to incorrect spacing.
* Non-escaped common math operators
* Non-breaking spaces before references
* Ellipsis with …
instead of \ldots
or \dots
* Normal space after abbreviation
* End-of-sentence space after sentences ending with capitals
* Use the matching amssymb symbol for extreme inequalities
Issues which indicate probable unintended behaviour and often highlight possible compilation errors.
Probable bugs related to packages.
Warns for redundant code.
* Redundant escape when Unicode is enabled
* Redundant use of \par
* Unnecessary whitespace in section commands
Issues related to code maturity and use of deprecated constructs.
See Intentions.
-
Add label
-
Toggle inline/display math mode
-
Insert comments to disable the formatter
-
Change to
\left..\right
-
Convert to other math environment
-
Move section contents to separate file
-
Move selection contents to separate file
-
Split into multiple
\usepackage
commands
This documentation has moved to https://hannah-sten.github.io/TeXiFy-IDEA