File: templatetools.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (46 lines) | stat: -rw-r--r-- 1,506 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# templatetools package
# Matthew Bertucci 1/3/2022 for v0.1

#include:array
#include:etoolbox
#include:ifdraft
#include:ifpdf
#include:ltxcmds
#include:scrlfile

\IfDefined{command}{code-defined}
\IfUndefined{command}{code-undefined}
\IfElseDefined{command}{code-defined}{code-undefined}
\IfElseUndefined{command}{code-undefined}{code-defined}
\IfMultDefined{list of commands%cmd}{code-defined}{code-undefined}

\IfDraft{draft-mode-active code}
\IfNotDraft{draft-mode-disabled code}
\IfNotDraftElse{draft-mode-active code}{draft-mode-disabled code}

\IfPackageLoaded{package}{is-loaded code}
\IfPackageNotLoaded{package}{is-not-loaded code}
\IfPackagesLoaded{list of packages}{all-are-loaded code}
\IfPackagesNotLoaded{list of packages}{none-are-loaded code}
\IfElsePackageLoaded{package}{is-loaded code}{is-not-loaded code}

\ExecuteAfterPackage{package}{code}
\ExecuteBeforePackage{package}{code}

\IfTikzLibraryLoaded{library}{if-loaded code}

\IfColumntypeDefined{column type}{code-defined}{code-undefined}
\IfColumntypesDefined{column type}{code-undefined}{code-defined}

\IfColorDefined{color}{code-defined}{code-undefined}
\IfColorsDefined{color}{code-undefined}{code-defined}

\IfMathVersionDefined{font version}{code-defined}{code-undefined}

\IfGlossariesStyleDefined{style name}{code-defined}

\SetTemplateDefinition{group}{property}{code}
\UseDefinition{group}{property}

\CheckIfColumntypeDefined{column type}#*
\isColumntypeDefined{column type}#*