-
Notifications
You must be signed in to change notification settings - Fork 538
Format
Install latexindent.pl for formatting support if it is not provided by your LaTeX distribution.
Define the path of the latexindent
executable. If latexindent
is in the PATH
, setting this variable to the executable name is fine.
type | default value |
---|---|
string | "latexindent" |
Define the command line arguments for latexindent. Available placeholders are:
-
%DOC%
: The root file path and name without the extension. -
%DOCFILE%
: The root file name without the extension. -
%DIR%
: The root file path. -
%TMPFILE%
: would be replaced with the path of file which contains raw TeX source to be formatted. At this moment you need to use it as an input file oflatexindent
. -
%INDENT%
: The indent character of the file, typically\t
,' '
,' '
.
Note: For the moment the -c
option requires trailing slash."
type | default value |
---|---|
Array of strings | [ "-c", "%DIR%/", "%TMPFILE%", "-y=defaultIndent: '%INDENT%'" ] |
There are three commands for formatting .bib
files:
-
latex-workshop.bibsort
: to sort the file, -
latex-workshop.bibalign
: to align fields, -
latex-workshop.bibalignsort
: to perform both at once.
These commands can be accessed through Visual Studio Code's Command Pallet (default ctrl+shift+p or ⌘+shift+p).
The commands latex-workshop.bibsort
and latex-workshop.bibalignsort
will sort a .bib
file according to an array of sorting keys specified in latex-workshop.bibtex-format.sortby
. Valid keys are: any bibtex field (e.g. author
, year
, title
) or year-desc
for the year in descending order, or key
for the bibtex key.
For example, set this to ["author", "year-desc", "title"]
to sort by author
, then year
in descending order, then title
Type | Default Value |
---|---|
array of strings | [ "key" ] |
When sorting BibTeX files, how to handle duplicates that appear. Duplicates are decided by latex-workshop.bibtex-format.sortby
.
Type | Default Value | Possible Values |
---|---|---|
enum of string | "Highlight Duplicates" |
"Ignore Duplicates" , "Highlight Duplicates" , "Comment Duplicates"
|
The commands latex-workshop.bibalign
and latex-workshop.bibalignsort
provide basic alignment of bibliography entries. This action can be configured through the following options.
What kind of indentation to use before each field.
Type | Default Value | Possible Values |
---|---|---|
enum of string | "2 spaces" |
"2 spaces" , "4 spaces" , "tab"
|
Whether to surround each field value in quotation marks or curly braces.
Type | Default Value | Possible Values |
---|---|---|
enum of string | "Curly braces" |
"Curly braces" , "Quotation marks"
|
Whether to use upper- or lowercase field names. (E.g. AUTHOR = ...
vs author = ...
).
Type | Default Value | Possible Values |
---|---|---|
enum of string | "lowercase" |
"UPPERCASE" , "lowercase"
|