| 5 up your work. It is recommended to be combined with [texlab][]. The latter |
5 up your work. It is recommended to be combined with [texlab][]. The latter |
| 6 provides a language intelligence/auto-completion and build system interface. |
6 provides a language intelligence/auto-completion and build system interface. |
| 7 The present package complements texlab with richer syntax highlighting. The |
7 The present package complements texlab with richer syntax highlighting. The |
| 8 grammar is derived from LaTeX-Workshop, but has improvements including |
8 grammar is derived from LaTeX-Workshop, but has improvements including |
| 9 |
9 |
| 10 a) Highlighting of `todonotes` (see below). |
10 a) Highlighting for the `todonotes` package: `\todo` as well as custom-defined |
| |
11 `\XYtodo` for author initials `X` and `Y`. |
| 11 |
12 |
| 12 b) Footnote highlighting. |
13 b) Footnote highlighting. |
| 13 |
14 |
| 14 c) Highlighting of `comment` environments as comment blocks. |
15 c) Highlighting of `comment` environments as comment blocks. |
| |
16 |
| |
17 The highlighting of todo-notes and footnotes has to be specifically configured: |
| |
18 see below. |
| 15 |
19 |
| 16 ### How to enable |
20 ### How to enable |
| 17 |
21 |
| 18 This package does not override the standard “LaTeX” grammar. It provides the |
22 This package does not override the standard “LaTeX” grammar. It provides the |
| 19 “LaTeX+” grammar. Please select that as the default grammar for `.tex` files. |
23 “LaTeX+” grammar. Please select that as the default grammar for `.tex` files. |
| 57 } |
61 } |
| 58 ], |
62 ], |
| 59 }, |
63 }, |
| 60 ``` |
64 ``` |
| 61 |
65 |
| |
66 Initial-prefixed `\XYtodo` custom todonotes commands are also supported. |
| |
67 For example, `\lstodo{a latex-syntax todo}` will be highlighted if you do |
| |
68 the above colour customisations and in your LaTeX source define |
| |
69 ```tex |
| |
70 \newcommand{\abtodo}[2][]{\todo[color=DarkRed!40,#1]{#2}} |
| |
71 ``` |
| |
72 (The colour setting here only affects LaTeX output, not VSCode.) |
| |
73 |
| 62 [texlab]: https://marketplace.visualstudio.com/items?itemName=efoerster.texlab |
74 [texlab]: https://marketplace.visualstudio.com/items?itemName=efoerster.texlab |