diff options
author | Karl Berry <karl@freefriends.org> | 2020-03-20 21:27:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-03-20 21:27:21 +0000 |
commit | 2b3e778af2e90f3929a2fa5849c36d5659d11022 (patch) | |
tree | fb8575d730cfe7c00a90f2aed364ed2a8905b8b9 | |
parent | 7ec3ddce0199f0c2dfd0386d0ca90ccefdc2840b (diff) |
glosmathtools (20mar20)
git-svn-id: svn://tug.org/texlive/trunk@54434 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/glosmathtools/README.md | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.pdf | bin | 369524 -> 322662 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.tex | 13 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/glosmathtools/glosmathtools.sty | 51 |
4 files changed, 47 insertions, 19 deletions
diff --git a/Master/texmf-dist/doc/latex/glosmathtools/README.md b/Master/texmf-dist/doc/latex/glosmathtools/README.md index 906422c625f..1c5478f4528 100644 --- a/Master/texmf-dist/doc/latex/glosmathtools/README.md +++ b/Master/texmf-dist/doc/latex/glosmathtools/README.md @@ -23,7 +23,7 @@ later version. ## Version -0.5.1 (2019-08-02) +0.5.2 (2020-03-20) ## Author diff --git a/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.pdf b/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.pdf Binary files differindex 6e48a5476aa..ee8409daebc 100644 --- a/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.pdf +++ b/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.pdf diff --git a/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.tex b/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.tex index ae1aa12a5de..e4e1c785f8e 100644 --- a/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.tex +++ b/Master/texmf-dist/doc/latex/glosmathtools/sample_glosmathtools.tex @@ -11,7 +11,8 @@ \ifxetex\else \usepackage[utf8]{inputenc} \fi \usepackage{mathtools,siunitx,amsmath,amsfonts} \usepackage{hyperref} % dernier package chargé sauf glosmathtools -\usepackage[qtmarkupright,singlelineskip]{glosmathtools} +% option "toc" passé à glossaries : ajout nomenclature dans signets du PDF : +\usepackage[qtmarkupright,singlelineskip,toc]{glosmathtools} %% ===================== preamble ============================================ %% ------------- glosmathtools ----------------------------------------------- \makeglossaries% executé en premier @@ -22,7 +23,7 @@ \renewcommand*{\glscatnamefmt}[1]{\textbf{#1}} % format des catégories %% ------------- ulthese ---------------------------------------------------- \titre{Documentation et exemple de \texttt{glosmathtools} dans \texttt{ulthese}} -\soustitre{v0.5.1} +\soustitre{v0.5.2} \auteur{Francis Gagnon} %% ============================================================================ @@ -58,7 +59,7 @@ Les options du package \texttt{glosmathtools} se résument par : \item[nodefop] utilisation des opérateurs et accents sans définition \item[{[autres options]}] passés au package \texttt{glossaries} \end{description} -De plus amples informations sont fournies ci-dessous. +Par exemple, l'option \textbf{toc} du package \texttt{glossaries} peut être ajouté afin d'inclure la nomenclature dans la table des matières. De plus amples informations sont fournies ci-dessous (voir . \section{Utilisation du package} \subsection{Symboles, indices et accentuations} @@ -71,9 +72,9 @@ d"v + \glsub{d}{v} = \SI{10.0}{\centi\meter} = 3.937\qtmark \end{equation} Le package peut être chargé avec l'option \texttt{qtmarkupright}. Le caractère \texttt{<">} est alors configuré comme raccourci pour l'écriture d'un indice sans italique en mode \texttt{math} (\texttt{<\_>} pour indice italique) \footnote{ La macro \texttt{\textbackslash qtmark} permet d'insérer le caractère \texttt{<">}. En ISO, les indices représentant l'abréviation d'un mot s'écrivent sans italique, et, celles représentant une variable, en italique.}. -La macro \texttt{\textbackslash glsvi} permet d'ajouter une variable en indice à une autre variable : \glsvi{T}{k}. Il est aussi possible d'ajouter deux indices séparés par une virgule avec \texttt{\textbackslash glsubs} : \glsubs{D}{w}{a}. En l’occurrence, l'opérateur virgule est ajouté dans la nomenclature, qui doit donc être défini dans le glossaire sous le label \texttt{op.comma}. +La macro \texttt{\textbackslash glsvi} permet d'ajouter une variable en indice à une autre variable, et \texttt{\textbackslash glsvisub}, une variable indicée à une autre variable : \glsvi{T}{k} et \glsvisub{T}{z}{v}. Finalement, il est possible d'ajouter deux indices séparés par une virgule avec \texttt{\textbackslash glsubs} : \glsubs{D}{w}{a}. En l’occurrence, l'opérateur virgule est ajouté dans la nomenclature, qui doit donc être défini dans le glossaire sous le label \texttt{op.comma}. -Il est aussi possible d'ajouter des accents sur les variables avec la macro \texttt{\textbackslash glsac} : \glsac[dot]{m} et \glsac[bar]{T}. À leur utilisation respective, un opérateur est ajouté dans la nomenclature. Ils doivent donc être définis à leur label respectif. Les accents disponibles sont: +Des accents peuvent aussi s'ajouter sur les variables avec la macro \texttt{\textbackslash glsac} : \glsac[dot]{m} et \glsac[bar]{T}. À leur utilisation respective, un opérateur est ajouté dans la nomenclature. Ils doivent donc être définis à leur label respectif. Les accents disponibles sont: \begin{description} \item[dot] $\dot{\bullet}$ (défini au label \texttt{op.dot}) \item[ddot] $\ddot{\bullet}$ (défini au label \texttt{op.ddot}) @@ -82,7 +83,7 @@ Il est aussi possible d'ajouter des accents sur les variables avec la macro \tex \item[vec] $\vec{\bullet}$ (défini au label \texttt{op.vec}) \item[tilde] $\widetilde{\bullet}$ (défini au label \texttt{op.tilde}) \end{description} -De plus, un argument optionnel permet d'ajouter des accents à toutes les macros précédentes : \glsub[bar]{T}{v} et \glsubs[dot]{m}{v}{a}. Il y a deux arguments optionnels dans le cas de \texttt{\textbackslash glsvi} : \glsvi[dot]{m}{k}, \glsvi[][dot]{k}{m} et \glsvi[bar][dot]{T}{m}. Finalement, il est possible d'utiliser les accents sans définition dans la nomenclature avec l'option \texttt{nodefop}. +De plus, un argument optionnel permet d'ajouter des accents à toutes les macros précédentes : \glsub[bar]{T}{v} et \glsubs[dot]{m}{v}{a}. Il y a deux arguments optionnels dans le cas de \texttt{\textbackslash glsvi} et \texttt{\textbackslash glsvisub} : \glsvi[dot]{m}{k}, \glsvi[bar][dot]{T}{m} et \glsvisub[][dot]{T}{m}{w}. Finalement, il est possible d'utiliser les accents sans définition dans la nomenclature avec l'option \texttt{nodefop}. \subsection{Langue, abréviations et nomenclature} diff --git a/Master/texmf-dist/tex/latex/glosmathtools/glosmathtools.sty b/Master/texmf-dist/tex/latex/glosmathtools/glosmathtools.sty index c117579d296..1eeab40e759 100644 --- a/Master/texmf-dist/tex/latex/glosmathtools/glosmathtools.sty +++ b/Master/texmf-dist/tex/latex/glosmathtools/glosmathtools.sty @@ -3,7 +3,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{glosmathtools}% [% -2019/08/02 v0.5.1 % +2020/03/20 v0.5.2 % Mathematical nomenclature tools based on glossaries package % Francis Gagnon % ]% @@ -74,16 +74,6 @@ Francis Gagnon % \ensuremath{\glsdisp{#2}{\glosmath@MyGlsMacro{#2}}}% }% -% ---------- glsvi ------------------------------------------------------- -% show $a_b$ with link to "a" and variable "b" -% 4 arguments : 2 mandatory arguments and optional 1st and 2nd argument -% for adding accent on "a" and "b" -\newcommand*{\glsvi}[1][]% -{% - \def\glosmath@ArgI{#1}% - \glosmath@glsviRelay% -}% - % ---------- glsub ------------------------------------------------------- % show $a_b$ with link to "a" and subscript "sub.b" % 3 arguments : 2 mandatory arguments and optional 1st argument @@ -109,6 +99,26 @@ Francis Gagnon % }% }% +% ---------- glsvi ------------------------------------------------------- +% show $a_b$ with link to "a" and variable "b" +% 4 arguments : 2 mandatory arguments and optional 1st and 2nd argument +% for adding accent on "a" and "b" +\newcommand*{\glsvi}[1][]% +{% + \def\glosmath@ArgI{#1}% + \glosmath@glsviRelay% +}% + +% ---------- glsvisub ---------------------------------------------------- +% show $a_{b_c}$ with link to "a", variable "b" and subscript "sub.c" +% 4 arguments : 3 mandatory arguments and optional 1st and 2nd argument +% for adding accent on "a" and "b" +\newcommand*{\glsvisub}[1][]% +{% + \def\glosmath@ArgI{#1}% + \glosmath@glsvisubRelay% +}%s + % ---------- glslang ----------------------------------------------------- % show full accronyms definition in specified languages \newcommand*{\glslang}[2][]% @@ -331,7 +341,24 @@ Francis Gagnon % \let \glosmath@SecGls \glosmath@MyGlsMacro% \ensuremath{% \glsdisp{#2}{% - \glosmath@FirGls{#2}_{\glsdisp{#3}{\glosmath@SecGls{#3}}}% + \glosmath@FirGls{#2}_{% + \glsdisp{#3}{\glosmath@SecGls{#3}}}% + }% + }% +}% + +% ---------- glosmath@glsvisubRelay --------------------------------------- +% relay macro for two optional aguments in the glsvisub macro +\newcommand*{\glosmath@glsvisubRelay}[4][]% +{% + \expandafter\glosmath@getMyGlsMacro\expandafter{\glosmath@ArgI}% + \let \glosmath@FirGls \glosmath@MyGlsMacro% + \glosmath@getMyGlsMacro{#1}% + \let \glosmath@SecGls \glosmath@MyGlsMacro% + \ensuremath{% + \glsdisp{#2}{% + \glosmath@FirGls{#2}_{% + \glsdisp{#3}{\glosmath@SecGls{#3}_{\gls{sub.#4}}}}% }% }% }% |