From e1238f63de756e285c4f01ad87fee381d083116a Mon Sep 17 00:00:00 2001 From: Justin Gassner Date: Fri, 15 Sep 2023 20:18:24 +0200 Subject: Initial commit --- src/tex/amsfonts | 4 + src/tex/amsmath | 227 +++++++++++++++++++++++ src/tex/amssymb | 4 + src/tex/amsthm | 2 + src/tex/cleveref | 4 + src/tex/latex2e | 524 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/tex/mathtools | 182 +++++++++++++++++++ src/tex/misc | 89 ++++++++++ src/tex/ngerman | 3 + src/tex/plaintex | 3 + src/tex/siunitx | 16 ++ src/tex/tikzcd | 5 + 12 files changed, 1063 insertions(+) create mode 100644 src/tex/amsfonts create mode 100644 src/tex/amsmath create mode 100644 src/tex/amssymb create mode 100644 src/tex/amsthm create mode 100644 src/tex/cleveref create mode 100644 src/tex/latex2e create mode 100644 src/tex/mathtools create mode 100644 src/tex/misc create mode 100644 src/tex/ngerman create mode 100644 src/tex/plaintex create mode 100644 src/tex/siunitx create mode 100644 src/tex/tikzcd (limited to 'src/tex') diff --git a/src/tex/amsfonts b/src/tex/amsfonts new file mode 100644 index 0000000..87e5127 --- /dev/null +++ b/src/tex/amsfonts @@ -0,0 +1,4 @@ +# QuickTeX keywords for amsfonts + +MATH mathbb \mathbb{<+++>} <++> +MATH mathfrak \mathfrak{<+++>} <++> diff --git a/src/tex/amsmath b/src/tex/amsmath new file mode 100644 index 0000000..e8ddb56 --- /dev/null +++ b/src/tex/amsmath @@ -0,0 +1,227 @@ +# QuickTeX keywords for amsmath + +# 1 Introduction +# none + +# 2 Options for the amsmath package +# none + +# 3 Displayed equations + +# 3.1 Introduction +MATH tag \tag{<+++>} +MATH notag + +# 3.2 Single equations +#ENV equation + +# 3.3 Split equations without alignment +ENV multline +MATH shoveleft \shoveleft{<+++>} +MATH shoveright \shoveright{<+++>} +multlinegap + +# 3.4 Split equations with alignment +MATH ENV split + +# 3.5 Equation groups without alignment +ENV gather + +# 3.6 Equation groups with mutual alignment +ENV align +ENV alignat +ENV flalign + +# 3.7 Alignment building blocks +MATH ENV gathered +MATH ENV aligned +MATH ENV alignedat +MATH ENV cases + +# 3.8 Adjusting tag placement +MATH raisetag \raisetag{<+++>} + +# 3.9 Vertical spacting and page breaks in multiline displays +MATH displaybreak +allowdisplaybreaks + +# 3.10 Interrupting a display +MATH itext \intertext{<+++>} + +# 3.11 Equation numbering + +# 3.11.1 Numbering hierarchy +numberwithin \numberwithin{<+++>}{<++>} + +# 3.11.2 Cross references to equation numbers +eqref ~\eqref{<+++>} <++> + +# 3.11.3 Subordinate numbering sequences +ENV subequations + +# 3.11.4 Numbering style +# none + +# 4 Miscellaneous mathematical feature + +# 4.1 Matrices +MATH ENV matrix +MATH ENV pmatrix +MATH ENV bmatrix +MATH ENV Bmatrix +MATH ENV vmatrix +MATH ENV Vmatrix +MATH ENV smallmatrix +MATH hdotsfor \hdotsfor{<+++>} + +# 4.2 Math spacing commands +MATH mspace \mspace{<+++>mu} + +# 4.3 Dots +MATH dotsc +MATH dotsb +MATH dotsm +MATH dotsi +MATH dotso +MATH ds \dots + +# 4.4 Nonbreaking dashes +nobreakdash + +# 4.5 Accents in math +MATH dddot Bi\dddot{Ea} <+++> +MATH ddddot Bi\ddddot{Ea} <+++> + +# 4.6 Roots +MATH leftroot \leftroot{<+++>} +MATH uproot \uproot{<+++>} + +# 4.7 Boxed formulas +MATH boxed \boxed{<+++>} + +# 4.8 Over and under arrows +MATH overleftarrow +MATH overrightarrow +MATH overleftrightarrow +MATH underleftarrow +MATH underrightarrow +MATH underleftrightarrow + +# 4.9 Extensible arrows +MATH xleftarrow \xleftarrow{<+++>} +MATH xrightarrow \xrightarrow{<+++>} + +# 4.10 Affixing symbols to other symbols +MATH overset \overset{<+++>}{<++>} +MATH underset \underset{<+++>}{<++>} +MATH overunderset \overunderset{<+++>}{<++>}{<++>} + +# 4.11 Fractions and related constructions + +# 4.11.1 The \frac, \dfrac, and \tfrac commands +MATH dfr \dfrac{<+++>}{<++>} <++> +MATH tfr \tfrac{<+++>}{<++>} <++> + +# 4.11.2 The \binom, \dbinom, and \tbinom commands +MATH bi \binom{<+++>}{<++>} <++> +MATH dbi \dbinom{<+++>}{<++>} <++> +MATH tbi \tbinom{<+++>}{<++>} <++> + +# 4.11.3 The \genfrac command +MATH genfrac \genfrac{<+++>}{<++>}{<++>}{<++>}{<++>}{<++>} + +# 4.12 Continued fractions +MATH cfr \cfrac{<+++>}{<++>} + +# 4.13 Smash options +MATH smash \smash{<+++>} + +# 4.14 Delimiters + +# 4.14.1 Delimiter sizes +MATH bigl \bigl +MATH bigr \bigr +MATH Bigl \Bigl +MATH Bigr \Bigr +MATH biggl \biggl +MATH biggr \biggr +MATH Biggl \Biggl +MATH Biggr \Biggr + +# 4.14.2 Vertical bar notations +MATH lvert +MATH rvert +MATH lVert +MATH rVert + +# 5 Operator names + +# 5.1 Defining new operator names +dmo \DeclareMathOperator{\<+++>}{<++>} +MATH injlim +MATH projlim +MATH varinjlim +MATH varprojlim +MATH varliminf +MATH varlimsup +MATH operatorname \operatorname{<+++>} <++> + +# 5.2 \mod and its relatives +MATH mod +MATH pod + +# 6 The \text commend +MATH text \text{<+++>} <++> + +# 7 Integrals and sums + +# 7.1 Multiline subscripts and superscripts +MATH substack \substack{<+++>} <++> +MATH subarray \begin{subarray}{l}<+++>\end{subarray} + +# 7.2 The \sideset command +MATH sideset \sideset{<+++>} <++> + +# 7.3 Placement of superscripts and limits +MATH limits +MATH nolimits +MATH displaylimits + +# 7.4 Multiple integral signs +MATH iint +MATH iiint +MATH iiiint +MATH idotsint + +# 8 Commutative diagrams +# none + +# 9 Using math fonts + +# 9.1 Introduction +# none + +# 9.2 Recommended use of math font commands +# none + +# 9.3 Bold math symbols +# none + +# 9.4 Italic Greek letters +MATH varGamma +MATH varDelta +MATH varTheta +MATH varLambda +MATH varXi +MATH varPi +MATH varSigma +MATH varUpsilon +MATH varPhi +MATH varPsi +MATH varOmega + +# 10 Error messages and output problems +# none + +# 11 Additional information +# none diff --git a/src/tex/amssymb b/src/tex/amssymb new file mode 100644 index 0000000..ed86c2c --- /dev/null +++ b/src/tex/amssymb @@ -0,0 +1,4 @@ +# QuickTeX keywords for amssymb + +MATH vtr \vartriangleright +MATH vtl \vartriangleleft diff --git a/src/tex/amsthm b/src/tex/amsthm new file mode 100644 index 0000000..8a4c2ff --- /dev/null +++ b/src/tex/amsthm @@ -0,0 +1,2 @@ +# QuickTeX keywords for amsthm + diff --git a/src/tex/cleveref b/src/tex/cleveref new file mode 100644 index 0000000..483bc86 --- /dev/null +++ b/src/tex/cleveref @@ -0,0 +1,4 @@ +# cleveref keywords + +cref \cref{<+++>} <++> +Cref \Cref{<+++>} <++> diff --git a/src/tex/latex2e b/src/tex/latex2e new file mode 100644 index 0000000..89c487c --- /dev/null +++ b/src/tex/latex2e @@ -0,0 +1,524 @@ +# QuickTeX keywords for LaTeX2e +# This follows the reference manual in appendix C of Lamports book. + +# C.2 The Structure of the Document +ENV document + +# C.3 Sentences and Paragraphs + +# C.3.1 Making Sentences +frenchspacing +nonfrenchspacing +latex \LaTeX\ +tex \TeX\ +today +emph \emph{<+++>} <++> +BOTH mbox \mbox{<+++>} <++> + +# C.3.2 Making Paragraphs +noindent +indent +#par +#textwidth +linewidth +parindent +baselineskip +baselinestretch +parskip + +# C.3.3 Footnotes +fn \footnote{<+++>} <++> +footnotemark +footnotetext \footnotetext{<+++>} <++> +footnotesep +footnoterule + +# C.3.4 Accents and Special Symbols +#dag +#ddag +#S +#P +BOTH copyright +BOTH pounds + +# C.4 Sectioning and Table of Contents + +# C.4.1 Sectioning Commands +part \part{<+++>}<++> +chap \chapter{<+++>}<++> +sec \section{<+++>}<++> +ssec \subsection{<+++>}<++> +sssec \subsubsection{<+++>}<++> +para \paragraph{<+++>}<++> +spara \subparagraph{<+++>}<++> + +# C.4.2 The Appendix +appendix \appendix + +# C.4.3 Table of Contents +toc \tableofcontents +listoffigures +listoftables +addcontentsline \addcontentsline{toc}{<+++>}{<++>} +addtocontents \addtocontents{toc}{<+++>} + +# C.4.4 Style Parameters +secnumdepth +tocdepth + +# C.5 Classes, Packages, and Page Styles + +# C.5.1 Document Class +dc \documentclass[<++>]{<+++>} +bibindent +columnsep +columnseprule +mathindent + +# C.5.2 Packages +usep \usepackage[<++>]{<+++>} + +# C.5.3 Page Styles +ps \pagestyle{<+++>} +tps \thispagestyle{<+++>} +markright \markright{<+++>} +markboth \markboth{<+++>}{<+++>} +pagenumbering \pagenumbering{<+++>} +twocolumn +onecolumn +topmargin +headheight +headsep +oddsidemargin +evensidemargin +textheight +textwidth +marginparsep +marginparwidth +footskip +pageheight +pagewidth + +# C.5.4 The Title Page and Abstract +mt maketitle +title \title{<+++>} +author \author{<+++>} +date \date{<+++>} +thanks \thanks{<+++>} +ENV abstract +ENV titlepage + +# C.6 Displayed Paragraphs + +# C.6.1 Quotations and Verse +ENV quote +ENV quotation +ENV verse + +# C.6.2 List-Making Environments +itemize \begin{itemize}\item <+++>\end{itemize} +enum \begin{enumerate}\item <+++>\end{enumerate} +desc \begin{description}\item <+++>\end{description} +item + +# C.6.3 The list and trivlist Environments +# TODO + +# C.6.4 Verbatim +ENV verbatim +verb \verb{<+++>} <++> +ENV alltt + +# C.7 Mathematical Formulas + +# C.7.1 Math Mode Environments +BOTH m $<+++>$ <++> +#ENV math +ensuremath \ensuremath{<+++>} <++> +ENV displaymath +ENV eq equation +ENV M equation* +ENV eqnarray +jot +#mathindent +abovedisplayskip +belowdisplayskip +abovedisplayshortskip +belowdisplayshortskip + +# C.7.2 Common Structures +MATH _ _{<+++>} <++> +MATH ^ ^{<+++>} <++> +MATH fr \frac{<+++>}{<++>} <++> +MATH rt \sqrt{<+++>} <++> +MATH ld ldots +MATH cdots +MATH vd vdots +MATH dd ddots + +# C.7.3 Mathematical Symbols + +# Lowercase Greek Letters +MATH al alpha +MATH be beta +MATH ga gamma +MATH de delta +MATH eps epsilon +#varepsilon +MATH ze zeta +MATH eta +MATH th theta +#vartheta +MATH io iota +MATH ka kappa +MATH la lambda +MATH mu +MATH nu +MATH xi +MATH pi +#varpi +MATH rho +#varrho +MATH si sigma +#varsigma +MATH tau +MATH up upsilon +MATH phi +#varphi +MATH chi +MATH psi +MATH om omega + +# Uppercase Greek Letters +MATH Ga Gamma +MATH De Delta +MATH Th Theta +MATH La Lambda +MATH Xi +MATH Pi +MATH Si Sigma +MATH Up Upsilon +MATH Phi +MATH Psi +MATH Om Omega + +# Binary Operation Symbols +MATH pm +MATH mp +MATH ti times +MATH div +MATH ast +MATH star +MATH ci circ +MATH bu bullet +MATH cd cdot +MATH cap +MATH cup +MATH uplus +MATH sqcap +MATH sqcup +MATH ve vee +MATH we wedge +MATH sm setminus +MATH wr +MATH diamond +MATH bigtriangleup +MATH bigtriangledown +MATH triangleleft +MATH triangleright +#lhd +#rhd +#unlhd +#unrhd +MATH op oplus +MATH ominus +MATH ot otimes +MATH oslash +MATH odot +MATH bigcirc +MATH dag dagger +MATH ddagger +MATH amalg + +# Relation Symbols +MATH le +MATH ge +MATH prec +MATH succ +MATH preceq +MATH succeq +MATH ll +MATH gg +MATH sb subset +MATH sp supset +MATH sbe subseteq +MATH spe supseteq +#sqsubset +#sqsupset +MATH sqsubseteq +MATH sqsupseteq +MATH in +MATH ni +MATH vdash +MATH dashv +MATH ev equiv +MATH sim +MATH simeq +MATH asymp +MATH ap approx +MATH cong +MATH ne +MATH doteq +MATH nin notin +MATH models +MATH pp perp +MATH mid +#ll parallel +MATH bowtie +#Join +MATH smile +MATH frown +MATH propto + +# Arrow Symbols +MATH leftarrow +MATH longleftarrow +MATH Leftarrow +MATH Longleftarrow +MATH rightarrow +MATH lra longrightarrow +MATH Rightarrow +MATH Longrightarrow +MATH leftrightarrow +MATH longleftrightarrow +MATH Leftrightarrow +MATH Longleftrightarrow +MATH mt mapsto +MATH lmt longmapsto +MATH hookleftarrow +MATH hookrightarrow +MATH leftharpoonup +MATH leftharpoondown +MATH rightharpoonup +MATH rightharpoondown +MATH rightleftharpoons +#leadsto +MATH uparrow +MATH Uparrow +MATH downarrow +MATH Downarrow +MATH updownarrow +MATH Updownarrow +MATH nearrow +MATH searrow +MATH swarrow +MATH nwarrow + +# Miscellaneous Symbols +MATH aleph +MATH hbar +MATH imath +MATH jmath +MATH ell +MATH wp +MATH Re +MATH Im +#mho +MATH prime +MATH es emptyset +MATH na nabla +MATH surd +MATH top +MATH bot +#| +MATH angle +MATH fa forall +MATH ex exists +MATH neg +MATH flat +MATH natural +MATH sharp +MATH backslash +MATH pa partial +MATH ii infty +#Box +#Diamond +MATH triangle +MATH clubsuit +MATH diamondsuit +MATH heartsuit +MATH spadesuit + +# Variable-sized Symbols +MATH sum +MATH prod +MATH coprod +MATH int +MATH oint +MATH bigcap +MATH bigcup +MATH bigsqcup +MATH bigvee +MATH bigwedge +MATH bigodot +MATH bigotimes +MATH bigoplus +MATH biguplus + +# Log-like Functions +MATH arccos +MATH arcsin +MATH arctan +MATH arg +MATH cos +MATH cosh +MATH cot +MATH coth +MATH csc +MATH deg +MATH det +MATH dim +MATH exp +MATH gcd +MATH hom +MATH inf +MATH ker +MATH lg +MATH lim +MATH liminf +MATH limsup +MATH ln +MATH log +MATH max +MATH min +MATH Pr +MATH sec +MATH sin +MATH sinh +MATH sup +MATH tan +MATH tanh + +# C.7.4 Arrays + +# C.7.5 Delimiters + +# C.7.6 Putting One Thing Above Another +MATH ol \overline{<+++>} <++> +MATH ul \underline{<+++>} <++> + +# accents +# +MATH hat Bi\hat{Ea} <+++> +MATH check Bi\check{Ea} <+++> +MATH breve Bi\breve{Ea} <+++> +MATH acute Bi\acute{Ea} <+++> +MATH grave Bi\grave{Ea} <+++> +MATH tilde Bi\tilde{Ea} <+++> +MATH bar Bi\bar{Ea} <+++> +MATH vec Bi\vec{Ea} <+++> +MATH dot Bi\dot{Ea} <+++> +MATH ddot Bi\ddot{Ea} <+++> +MATH widehat Bi\widehat{Ea} <+++> +MATH widetilde Bi\widetilde{Ea} <+++> +#imath +#jmath +MATH sr \stackrel{<+++>}{<++>} <++> + +# C.7.7 Spacing + +# C.7.8 Changing Style + +# Type style +MATH mathrm \mathrm{<+++>} <++> +MATH mathit \mathit{<+++>} <++> +MATH mathbf \mathbf{<+++>} <++> +MATH mathsf \mathsf{<+++>} <++> +MATH mathtt \mathtt{<+++>} <++> +MATH mathcal \mathcal{<+++>} <++> +MATH boldmath +MATH unboldmath + +# Math style +MATH displaystyle +MATH textstyle +MATH scriptstyle +MATH scriptscriptstyle + +# C.8 Definitions, Numbering, and Programming + +# C.8.1 Defining Commands + +# C.8.2 Defining Environments + +# C.8.3 Theorem-like Environments + +# C.8.4 Numbering + +# C.8.5 The ifthen Package + +# C.9 Figures and Other Floating Bodies + +# C.9.1 Figures and Tables +fig \begin{figure}[ht]\centering\includegraphics{<+++>}\caption{<++>}\label{figure:<++>}\end{figure} +tab \begin{table}[ht]\centering\includegraphics{<+++>}\caption{<++>}\label{table:<++>}\end{table} +caption \caption{<+++>} +suppressfloats +# TODO style parameters + +# C.9.2 Marginal Notes + +# C.10 Lining It Up in Columns + +# C.10.1 The tabbing Environment +ENV tabbing + +# C.10.2 The array and tabluar Environments + +# C.11 Moving Information Around + +# C.11.1 Files + +# C.11.2 Cross-References +BOTH label \label{<+++>} +ref ~\ref{<+++>} <++> +pageref ~\pageref{<+++>} <++> + +# C.11.3 Bibliography and Citation + +bib \bibliography{<+++>} +#thebibliography +#bibitem +cite ~\cite{<+++>} <++> +nocite \nocite{<+++>} + +# C.11.4 Splitting the Input +input \input{<+++>} +include \include{<+++>} +includeonly \includeonly{<+++>} +ENV filecontents +listfiles + +# C.11.5 Index and Glossary +ENV theindex +printindex +makeindex +makeglossary +ind \index{<+++>} +glo \glossary{<+++>} + +# C.11.6 Terminal Input and Output +typeout \typeout{<+++>} +typein \typein{<+++>} + +# C.12 Line and Page Breaking + +# C.12.1 Line Breaking + +# C.12.2 Page Breaking + +# C.13 Length, Spaces, and Boxes + +# C.14 Picture and Color + +# C.15 Font Selection diff --git a/src/tex/mathtools b/src/tex/mathtools new file mode 100644 index 0000000..ceb3d69 --- /dev/null +++ b/src/tex/mathtools @@ -0,0 +1,182 @@ +# QuickTeX keywords for mathtools + +# 1 Introduction +# none + +# 2 Package loading +# none + +# 3 Tools for mathematical typesetting +mathtoolsset \mathtoolsset{<+++>} + +# 3.1 Fine-tuning mathematical layout + +# 3.1.1 A complement to \smash, \llap, and \rlap +MATH mathllap \mathllap{<+++>} <++> +MATH mathclap \mathrlap{<+++>} <++> +MATH mathrlap \mathclap{<+++>} <++> +clap \clap{<+++>} <++> +MATH mathmbox \mathmbox{<+++>} <++> +MATH mathmakebox \mathmakebox{<+++>} <++> + +# 3.1.2 Forcing a cramped style +MATH cramped \cramped{<+++>} <++> +MATH crampedllap \crampedllap{<+++>} <++> +MATH crampedclap \crampedclap{<+++>} <++> +MATH crampedrlap \crampedrlap{<+++>} <++> +MATH crampedsubarray \begin{crampedsubarray}{l}<+++>\end{crampedsubarray} +MATH crampedsubstack \crampedsubstack{<+++>} <++> + +# 3.1.3 Smashing an operator +MATH smashoperator \smashoperator{<+++>} <++> + +# 3.1.4 Adjusting limits of operators +MATH adjustlimits + +# 3.1.5 Swapping space above AMS display math environments +MATH sads \SwapAboveDisplaySkip + +# 3.2 Controlling tags + +# 3.2.1 The appearance of tags +MATH newtagform \newtagform{<+++>}[<++>]{<++>}{<++>} +MATH renewtagform \renewtagform{<+++>}[<++>]{<++>}{<++>} +MATH usetagform \usetagform{<+++>} + +# 3.2.2 Showing only referenced tags +refeq ~\refeq{<+++>} <++> +noeqref \noeqref{<+++>} + +# 3.3 Extensible symbols + +# 3.3.1 Arrow-like symbols +MATH xleftrightarrow \xleftrightarrow{<+++>} +MATH xRightarrow \xRightarrow{<+++>} +MATH xLeftarrow \xLeftarrow{<+++>} +MATH xLeftrightarrow \xLeftrightarrow{<+++>} +MATH xhookleftarrow \xhookleftarrow{<+++>} +MATH xhookrightarrow \xhookrightarrow{<+++>} +MATH xmapsto \xmapsto{<+++>} +MATH xrightharpoondown \xrightharpoondown{<+++>} +MATH xrightharpoonup \xrightharpoonup{<+++>} +MATH xleftharpoondown \xleftharpoondown{<+++>} +MATH xleftharpoonup \xleftharpoonup{<+++>} +MATH xrightleftharpoons \xrightleftharpoons{<+++>} +MATH xleftrightharpoons \xleftrightharpoons{<+++>} +MATH xlongrightarrow \xlongrightarrow{<+++>} +MATH xlongleftarrow \xlongleftarrow{<+++>} + +# 3.3.2 Braces and brackets +MATH underbracket \underbracket{<+++>}_{<++>} <++> +MATH overbracket \overbracket{<+++>}^{<++>} <++> +MATH underbrace \underbrace{<+++>}_{<++>} <++> +MATH overbrace \overbrace{<+++>}^{<++>} <++> +MATH LaTeXunderbrace \LaTeXunderbrace{<+++>}_{<++>} <++> +MATH LaTeXoverbrace \LaTeXoverbrace{<+++>}^{<++>} <++> + +# 3.4 New mathematical building blocks + +# 3.4.1 Matrices +MATH ENV psmallmatrix +MATH ENV bsmallmatrix +MATH ENV Bsmallmatrix +MATH ENV vsmallmatrix +MATH ENV Vsmallmatrix + +# 3.4.2 The multlined environment +MATH ENV multlined + +# 3.4.3 More cases-like environments +MATH ENV dcases +MATH ENV rcases +MATH ENV drcases + +# 3.4.4 Emulating indented lines in alignments +MATH MoveEqLeft + +# 3.4.5 Boxing a single line in an alignment +MATH Aboxed \Aboxed{<+++>} <++> + +# 3.4.6 Adding arrows between lines in an alignment +MATH ArrowBetweenLines + +# 3.4.7 Centered \vdots +MATH vdotswithin \vdotswithin{<+++>} <++> +MATH shortvdotswithin \shortvdotswithin{<+++>} <++> +MATH MTFlushSpaceAbove +MATH MTFlushSpaceBelow + +# 3.5 Intertext and short intertext +MATH sitext \shortintertext{<+++>} + +# 3.6 Paired delimiters +dpd \DeclarePairedDelimiter{<+++>}{<++>}{<++>} +dpdx \DeclarePairedDelimiterX{<+++>}[<++>]{<++>}{<++>}{<++>} +MATH delimsize +dpdxpp \DeclarePairedDelimiterXPP{<+++>}[<++>]{<++>}{<++>}{<++>}{<++>}{<++>} + +# 3.6.1 Expert use +# TODO + +# 3.7 Special symbols + +# 3.7.1 Left and right parentheses +MATH lparen +MATH rparen + +# 3.7.2 Vertically centered colon +MATH vcentcolon +MATH ordinarycolon + +# 3.7.3 Some extra symbols involving vertically centered colon +MATH dblcolon +MATH coloneq +MATH Coloneq +MATH eqcolon +MATH Eqcolon +MATH colonapprox +MATH Colonapprox +MATH approxcolon +MATH Approxcolon +MATH colonsim +MATH Colonsim +MATH simcolon +MATH Simcolon +MATH colondash +MATH Colondash +MATH dashcolon +MATH Dashcolon + +# 3.7.4 A few additional symbols +MATH nuparrow +MATH ndownarrow +MATH bigtimes + +# 4 A tribute to Michael J. Downes + +# 4.1 Mathematics within italic text +# none + +# 4.2 Left sub/superscripts +MATH prescript \prescript{<+++>}{<++>}{<++>} <++> + +# 4.3 Declaring math sizes +# none + +# 4.4 Spreading equations +MATH spreadlines \begin{spreadlines}{<+++>pt}<++>\end{spreadlines} + +# 4.5 Gathered environments +MATH ENV lgathered +MATH ENV rgathered +newgathered \newgathered{<+++>}{<++>}{<++>}{<++>} +renewgathered \renewgathered{<+++>}{<++>}{<++>}{<++>} + +# 4.6 Split fractions +MATH splitfrac \splitfrac{<+++>}{<++>} <++> +MATH splitdfrac \splitdfrac{<+++>}{<++>} <++> + +# 5 New additions + +# 5.1 Variable math strut +MATH xmathstrut \xmathstrut{<+++>} <++> diff --git a/src/tex/misc b/src/tex/misc new file mode 100644 index 0000000..afc72d0 --- /dev/null +++ b/src/tex/misc @@ -0,0 +1,89 @@ +# QuickTeX keywords + +BOTH cmd bi\ea{<+++>} +BOTH env Bvedi\begin{pa}<+++>\end{pa} + +MATH to \to <+++> +MATH qu \quad <+++> +MATH qq \qquad <+++> + +MATH inv ^{-1} <+++> +MATH sq ^2 <+++> +MATH st ^* <+++> +MATH adj ^\dagger <+++> +MATH tp ^\top <+++> + +MATH one _1 <+++> +MATH two _2 <+++> + +MATH pair (<+++>,<++>) <++> + +# type m in math mode without expansion into $ $ +MATH mm m + +MATH rec \frac{1}{<+++>} <++> +MATH of (<+++>) <++> +MATH mo <+++> : <++> \to <++> +MATH der \frac{d<+++>}{d<++>} <++> +MATH par \frac{\partial <+++>}{\partial <++>} <++> +MATH abb <+++> : <++> \longrightarrow <++>, \qquad <++> \longmapsto <++> + +MATH cal i\mathcal{ea} + +MATH im img +MATH id + +MATH NN \NN <+++> +MATH ZZ \ZZ <+++> +MATH QQ \QQ <+++> +MATH RR \RR <+++> +MATH CC \CC <+++> +MATH HH \HH <+++> +MATH FF \FF <+++> +MATH KK \KK <+++> +MATH TT \TT <+++> + +ENV2 def definition +ENV2 lem lemma +ENV2 cor corollary +ENV2 thm theorem +ENV prf myproof +ENV2 exm example +ENV2 obs observation +ENV2 rem remark +ENV2 prp proposition +ENV2 pri principle +ENV2 exe exercise + +MATH parens \parens{<+++>} <++> +MATH bracks \bracks{<+++>} <++> +MATH braces \braces{<+++>} <++> +MATH angles \angles{<+++>} <++> +MATH floor \floor{<+++>} <++> +MATH ceil \ceil{<+++>} <++> +MATH abs \abs{<+++>} <++> +MATH norm \norm{<+++>} <++> + +MATH set \set{<+++>} <++> +MATH Set \Set{<+++>} <++> +MATH gi given + +MATH ip \innerp{<+++>}{<++>} <++> +MATH hilb \hilb{<+++>} <++> + +MATH bra \bra{<+++>} <++> +MATH ket \ket{<+++>} <++> +MATH braket \braket{<+++>}{<++>}{<++>} <++> + +dh d.\,h.\ <+++> +ie i.\,e.\ <+++> +ia i.\,A.\ <+++> +gdw g.\,d.\,w.\ <+++> +obda o.\,B.\,d.\,A. <+++> +wlog w.\,l.\,o.\,g.\ <+++> + +link \link{<+++>} <++> + +bf \textbf{<+++>} <++> + +defn \defn{<+++>} <++> diff --git a/src/tex/ngerman b/src/tex/ngerman new file mode 100644 index 0000000..cedbf09 --- /dev/null +++ b/src/tex/ngerman @@ -0,0 +1,3 @@ +# QuickTeX keywords for the ngerman package + +az "`<+++>"' <++> diff --git a/src/tex/plaintex b/src/tex/plaintex new file mode 100644 index 0000000..5f6842f --- /dev/null +++ b/src/tex/plaintex @@ -0,0 +1,3 @@ +# QuickTeX keywords for plain TeX + +BOTH quad diff --git a/src/tex/siunitx b/src/tex/siunitx new file mode 100644 index 0000000..bf1e7e2 --- /dev/null +++ b/src/tex/siunitx @@ -0,0 +1,16 @@ +# QuickTeX keywords for siunitx + +BOTH SI \SI{<+++>}{<++>} <++> +BOTH num \num{<+++>} <++> +BOTH ang \ang{<+++>} <++> + +MATH nano \nano +MATH micro \micro +MATH milli \milli +MATH kilo \kilo +MATH mega \mega +MATH giga \giga +MATH tera \tera + +MATH meter \meter +MATH hertz \hertz diff --git a/src/tex/tikzcd b/src/tex/tikzcd new file mode 100644 index 0000000..719df06 --- /dev/null +++ b/src/tex/tikzcd @@ -0,0 +1,5 @@ +# QuickTeX keywords for tikz-cd + +MATH ENV tcd tikzcd + +MATH ar \ar[<+++>,"<++>"] <++> -- cgit v1.2.3-54-g00ecf