From d45285c28e456bfaf2a23c50159f572358770ffe Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 31 Mar 2019 21:55:05 +0000 Subject: glossaries-extra (31mar19) git-svn-id: svn://tug.org/texlive/trunk@50680 c570f23f-e606-0410-a88d-b1316a301751 --- .../latex/glossaries-extra/glossaries-extra.dtx | 422 ++++++++++++++++++++- .../latex/glossaries-extra/glossaries-extra.ins | 6 +- 2 files changed, 411 insertions(+), 17 deletions(-) (limited to 'Master/texmf-dist/source') diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx index db0689230ef..614c383121a 100644 --- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx +++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx @@ -1,12 +1,9 @@ %\iffalse % glossaries-extra.dtx generated using makedtx version 1.2 (c) Nicola Talbot % Command line args: -% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})" -% -section "chapter" % -doc "glossaries-extra-codedoc.tex" % -comment ".*\.tex" % -comment ".*\.bib" -% -author "Nicola Talbot" % -macrocode ".*\.tex" % -macrocode ".*\.bib" % -src "glossaries-extra.sty\Z=>glossaries-extra.sty" @@ -14,11 +11,15 @@ % -src "glossaries-extra-stylemods.sty\Z=>glossaries-extra-stylemods.sty" % -src "glossary-bookindex.sty\Z=>glossary-bookindex.sty" % -src "glossary-longextra.sty\Z=>glossary-longextra.sty" +% -src "glossary-topic.sty\Z=>glossary-topic.sty" % -src "(example-glossaries-.+\.tex)\Z=>\1" % -src "(example-glossaries-.+\.bib)\Z=>\1" +% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})" % -setambles ".*\.bib=>\nopreamble\nopostamble" +% -section "chapter" +% -author "Nicola Talbot" % glossaries-extra -% Created on 2019/3/22 13:20 +% Created on 2019/3/31 16:53 %\fi %\iffalse %<*package> @@ -137,10 +138,11 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of \doxitem{Option}{option}{package options} \doxitem{Counter}{counter}{glossary counters} \doxitem{AbbrvStyle}{abbrvstyle}{abbreviation styles} +\doxitem{Style}{style}{glossary styles} \setcounter{IndexColumns}{2} -\CheckSum{25236} +\CheckSum{25503} \newcommand*{\ifirstuse}{\iterm{first use}} \newcommand*{\firstuse}{\gls{firstuse}} @@ -180,13 +182,13 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of \raggedright } -\title{glossaries-extra.sty v1.39: +\title{glossaries-extra.sty v1.40: documented code} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} -\date{2019-03-22} +\date{2019-03-31} \begin{document} \DocInput{glossaries-extra.dtx} @@ -231,7 +233,7 @@ Dickimaw Books\\ %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra}[2019/03/22 1.39 (NLCT)] +\ProvidesPackage{glossaries-extra}[2019/03/31 v1.40 (NLCT)] % \end{macrocode} % Requires \sty{xkeyval} to define package options. % \begin{macrocode} @@ -9943,6 +9945,15 @@ Dickimaw Books\\ % %Provide some commands to accompany the \pkgopt{record} option %for use with \href{https://github.com/nlct/bib2gls}{bib2gls}. +% +%\begin{macro}{\GlsXtrDefaultResourceOptions} +%\changes{1.40}{2019-03-31}{new} +%Default resource options. +% \begin{macrocode} +\newcommand*{\GlsXtrDefaultResourceOptions}{} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\glsxtrresourcefile} %\changes{1.08}{2016-12-13}{new} %\changes{1.11}{2017-01-19}{changed extension to .glstex} @@ -9957,7 +9968,15 @@ Dickimaw Books\\ % \begin{macrocode} \disable@keys{glossaries-extra.sty}{record}% \glsxtr@writefields - \protected@write\@auxout{\glsxtrresourceinit}{\string\glsxtr@resource{#1}{#2}}% + \ifdefempty\GlsXtrDefaultResourceOptions + {% + \protected@write\@auxout{\glsxtrresourceinit}% + {\string\glsxtr@resource{#1}{#2}}% + }% + {% + \protected@write\@auxout{\glsxtrresourceinit}% + {\string\glsxtr@resource{\GlsXtrDefaultResourceOptions,#1}{#2}}% + }% \let\@glsxtr@org@see@noindex\@gls@see@noindex \let\@gls@see@noindex\relax \IfFileExists{#2.glstex}% @@ -14827,8 +14846,10 @@ defined}{}% % Font changing command used for the abbreviation on first use or in % the full format. %\changes{0.5}{2015-12-07}{new} +%\changes{1.40}{2019-03-31}{changed definition from \cs{glsabbrvfont} to +%\cs{glsabbrvdefaultfont} for consistency} % \begin{macrocode} -\newcommand*{\glsfirstabbrvdefaultfont}[1]{\glsabbrvfont{#1}} +\newcommand*{\glsfirstabbrvdefaultfont}[1]{\glsabbrvdefaultfont{#1}} % \end{macrocode} %\end{macro} % @@ -21027,7 +21048,10 @@ defined}{}% }% }% {% - \GlsXtrUseAbbrStyleFmts{long-desc}% +% \end{macrocode} +%\changes{1.40}{2019-03-31}{corrected formatting commands} +% \begin{macrocode} + \GlsXtrUseAbbrStyleFmts{long-hyphen-noshort-desc-noreg}% } % \end{macrocode} %\end{abbrvstyle} @@ -23156,8 +23180,62 @@ defined}{}% %automatically loaded by the record option. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra-bib2gls}[2019/03/22 1.39 (NLCT)] +\ProvidesPackage{glossaries-extra-bib2gls}[2019/03/31 v1.40 (NLCT)] % \end{macrocode} +%Provide convenient shortcut commands for predefined glossary types. +%\begin{macro}{\printunsrtacronyms} +%\changes{1.40}{2019-03-31}{new} +% \begin{macrocode} +\ifglsacronym + \providecommand*{\printunsrtacronyms}[1][]{% + \printunsrtglossary[type=\acronymtype,#1]}% +\fi +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\printunsrtindex} +%\changes{1.40}{2019-03-31}{new} +% \begin{macrocode} +\ifglossaryexists{index} +{ + \providecommand*{\printunsrtindex}[1][]{% + \printunsrtglossary[type=index,#1]}% +}{} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\printunsrtsymbols} +%\changes{1.40}{2019-03-31}{new} +% \begin{macrocode} +\ifglossaryexists{symbols} +{ + \providecommand*{\printunsrtsymbols}[1][]{% + \printunsrtglossary[type=symbols,#1]}% +}{} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\printunsrtnumbers} +%\changes{1.40}{2019-03-31}{new} +% \begin{macrocode} +\ifglossaryexists{numbers} +{ + \providecommand*{\printunsrtnumbers}[1][]{% + \printunsrtglossary[type=numbers,#1]}% +}{} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\printunsrtabbreviations} +%\changes{1.40}{2019-03-31}{new} +% \begin{macrocode} +\ifglossaryexists{abbreviations} +{ + \providecommand*{\printunsrtabbreviations}[1][]{% + \printunsrtglossary[type=abbreviations,#1]}% +}{} +% \end{macrocode} +%\end{macro} % %These are some convenient macros for use with custom rules. %\begin{macro}{\glshex} @@ -26149,7 +26227,7 @@ defined}{}% % First identify package: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra-stylemods}[2019/03/22 1.39 (NLCT)] +\ProvidesPackage{glossaries-extra-stylemods}[2019/03/31 v1.40 (NLCT)] % \end{macrocode} % Provide package options to automatically load required predefined % styles. The simplest method is to just test for the existence of @@ -26164,6 +26242,8 @@ defined}{}% % %\begin{option}{all} %\changes{1.21}{2017-11-03}{new} +%\changes{1.38}{2018-12-01}{added \styfmt{glossary-longextra}} +%\changes{1.40}{2019-03-22}{added \styfmt{glossary-topic}} %Provide all known styles. % \begin{macrocode} \DeclareOption{all}{% @@ -26179,6 +26259,7 @@ defined}{}% \RequirePackage{glossary-superragged}% \RequirePackage{glossary-bookindex}% \RequirePackage{glossary-longextra}% + \RequirePackage{glossary-topic}% } } % \end{macrocode} @@ -28327,7 +28408,7 @@ defined}{}% %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-bookindex}[2019/03/22 1.39 (NLCT)] +\ProvidesPackage{glossary-bookindex}[2019/03/31 v1.40 (NLCT)] % \end{macrocode} %Load required packages. % \begin{macrocode} @@ -28812,7 +28893,7 @@ defined}{}% %Provides additional long styles. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-longextra}[2019/03/22 1.39 (NLCT)] +\ProvidesPackage{glossary-longextra}[2019/03/31 v1.40 (NLCT)] % \end{macrocode} %Load required packages. % \begin{macrocode} @@ -30231,6 +30312,317 @@ defined}{}% %\fi %\iffalse % \begin{macrocode} +%<*glossary-topic.sty> +% \end{macrocode} +%\fi +%\chapter{topic styles (\styfmt{glossary-topic.sty})} +%\changes{1.40}{2019-03-22}{new} +%\section{Package Initialisation and Options} +%Provides \qt{topic} styles where top-level entries are considered a +%topic. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{glossary-topic}[2019/03/31 v1.40 (NLCT)] +% \end{macrocode} +%Load required package. +% \begin{macrocode} +\RequirePackage{multicol} +% \end{macrocode} +%The top-level entries act like headers. If the top-level entry has a +%description it's placed below the name. +%\begin{style}{topic} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newglossarystyle{topic}{% + \renewenvironment{theglossary}{\glstopicInit}{\par}% + \renewcommand*{\glossaryheader}{}% + \renewcommand*{\glsgroupheading}[1]{\glstopicGroupHeading{##1}}% + \renewcommand{\glossentry}[2]{% + \hangindent0pt\relax + \parindent\glstopicParIndent\relax + \glstopicItem{##1}{##2}% + }% + \renewcommand{\subglossentry}[3]{% + \glstopicAssignSubIndent{##1}% + \glstopicSubItem{##1}{##2}{##3}% + }% + \renewcommand*{\glsgroupskip}{}% +} +% \end{macrocode} +%\end{style} +%\begin{macro}{\glstopicGroupHeading} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicGroupHeading}\marg{group label} +%\end{definition} +%May be redefined if letter group headings are required. For +%example: +%\begin{verbatim} +%\renewcommand*{\glstopicGroupHeading}[1]{% +% \glsxtrgetgrouptitle{#1}{\thisgrptitle}% +% \section*{\thisgrptitle}% +%} +%\end{verbatim} +% \begin{macrocode} +\newcommand*{\glstopicGroupHeading}[1]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicItem} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicItem}\marg{label}\marg{location list} +%\end{definition} +% \begin{macrocode} +\newcommand*{\glstopicItem}[2]{% + \glspar\glstopicPreSkip\glspar\noindent + \glstopicMarker{#1}% + \glstopicTitleFont + {% + \glsentryitem{#1}\glstarget{#1}{\glstopicTitle{#1}}% + }% + \ifglshasdesc{#1}% + {\glspar\nobreak\glstopicMidSkip\glspar\nobreak + \@afterheading\glstopicDesc{#1}\glspar\glstopicPostSkip}% + {\glspar\nobreak\glstopicPostSkip}% + \glstopicLoc{#1}{#2}% +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicMarker} +%\changes{1.40}{2019-03-22}{new} +% May be used to insert a bookmark etc if required. +% \begin{macrocode} +\newcommand*{\glstopicMarker}[1]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicName} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicTitle}[1]{\Glossentryname{#1}% + \ifglshassymbol{#1}{\space(\glossentrysymbol{#1})}{}% +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicTitleFont} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicTitleFont}[1]{\textbf{\large #1}} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicDesc} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicDesc}[1]{\Glossentrydesc{#1}\glspostdescription} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicLoc} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicLoc}[2]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicParIndent} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newlength\glstopicParIndent +\setlength\glstopicParIndent{20pt} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubIndent} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newlength\glstopicSubIndent +\setlength\glstopicSubIndent{20pt} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicInit} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand{\glstopicInit}{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicAssignSubIndent} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicAssignSubIndent}\marg{level} +%\end{definition} +%Used to set the indentation for sub-levels. +% \begin{macrocode} +\newcommand*{\glstopicAssignSubIndent}[1]{% + \parindent\dimexpr#1\glstopicSubIndent-\glstopicSubIndent\relax + \glstopicAssignWidest{#1}% + \hangindent\dimexpr\parindent+\glstopicwidest\relax +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glstopicwidest} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newlength\glstopicwidest +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glstopicAssignWidest} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicAssignWidest}\marg{level} +%\end{definition} +%Used in the definition of \cs{glstopicAssignSubIndent} +%to set the indentation from the widest name for the given +%level. This will require \sty{glossary-tree} to set the values. +% \begin{macrocode} +\newcommand*{\glstopicAssignWidest}[1]{% + \ifcsundef{@glswidestlength\romannumeral#1}% + {% + \ifcsdef{@glswidestname\romannumeral#1}% + {% + \settowidth{\glstopicwidest}{% + \glstopicSubNameFont{\csuse{@glswidestname\romannumeral#1}}% + \glstopicSubItemSep + }% + }% + {\setlength{\glstopicwidest}{0pt}}% +% \end{macrocode} +%Save the value so that it doesn't have to keep being recalculated. +% \begin{macrocode} + \csedef{@glswidestlength\romannumeral#1}{\the\glstopicwidest}% + }% + {\setlength{\glstopicwidest}{\csuse{@glswidestlength\romannumeral#1}}}% +} +% \end{macrocode} +%\end{macro} +% +% +%\begin{macro}{\glstopicPreSkip} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicPreSkip}{\medskip} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicMidSkip} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicMidSkip}{\smallskip} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicPostSkip} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicPostSkip}{\smallskip} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubItem} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicSubItem}\marg{level}\marg{label}\marg{location list} +%\end{definition} +% \begin{macrocode} +\newcommand*{\glstopicSubItem}[3]{% + \par + \glstopicSubItemBox{#1}{\glstopicSubNameFont{\glsentryitem{#2}% + \glstarget{#2}{\glossentryname{#2}}}% + \glstopicSubItemSep + }% + \ifglshassymbol{#2}{(\glossentrysymbol{#2})\space}{}% + \glossentrydesc{#2}\glspostdescription + \glstopicSubLoc{#2}{#3}% +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubItemSep} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicSubItemSep}{\quad} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubItemBox} +%\changes{1.40}{2019-03-22}{new} +%\begin{definition} +%\cs{glstopicSubItemBox}\marg{level}\marg{text} +%\end{definition} +% \begin{macrocode} +\newcommand*{\glstopicSubItemBox}[2]{% + \ifdim\glstopicwidest>0pt\relax\makebox[\glstopicwidest][l]{#2}\else#2\fi +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubNameFont} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicSubNameFont}[1]{\textbf{#1}} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\glstopicSubLoc} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicSubLoc}[2]{\space#2} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glstopicCols} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicCols}{2} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glstopicColsEnv} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newcommand*{\glstopicColsEnv}{multicols} +% \end{macrocode} +%\end{macro} +% +%\begin{style}{topicmcols} +%\changes{1.40}{2019-03-22}{new} +% \begin{macrocode} +\newglossarystyle{topicmcols}{% + \renewenvironment{theglossary}% + {% + \glstopicInit + \def\glstopic@prechildren{}% + \def\glstopic@postchildren{}% + \def\glstopic@prevlevel{-1}% + }% + {% + \ifnum\glstopic@prevlevel>0\relax\glstopic@postchildren\fi + \par + }% + \renewcommand*{\glossaryheader}{}% + \renewcommand*{\glsgroupheading}[1]{% + \ifnum\glstopic@prevlevel>0\relax\glstopic@postchildren\fi + \def\glstopic@prevlevel{-1}% + \glstopicGroupHeading{##1}% + }% + \renewcommand{\glossentry}[2]{% + \ifnum\glstopic@prevlevel>0\relax\glstopic@postchildren\fi + \def\glstopic@prevlevel{0}% + \hangindent0pt\relax + \parindent\glstopicParIndent\relax + \glstopicItem{##1}{##2}% + \ifnum\glstopicCols>1\relax + \edef\glstopic@prechildren{\noexpand\begin{\glstopicColsEnv}{\glstopicCols}}% + \edef\glstopic@postchildren{\noexpand\end{\glstopicColsEnv}}% + \fi + }% + \renewcommand{\subglossentry}[3]{% + \ifnum\glstopic@prevlevel=0\relax\glstopic@prechildren\fi + \def\glstopic@prevlevel{##1}% + \glstopicAssignSubIndent{##1}% + \glstopicSubItem{##1}{##2}{##3}% + }% + \renewcommand*{\glsgroupskip}{}% +} +% \end{macrocode} +%\end{style} +%\iffalse +% \begin{macrocode} +% +% \end{macrocode} +%\fi +%\iffalse +% \begin{macrocode} %<*example-glossaries-xr.tex> % \end{macrocode} %\fi diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins index 9db68e37774..3d12a504bf3 100644 --- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins +++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins @@ -1,4 +1,4 @@ -% glossaries-extra.ins generated using makedtx version 1.2 2019/3/22 13:20 +% glossaries-extra.ins generated using makedtx version 1.2 2019/3/31 16:53 \input docstrip \preamble @@ -18,7 +18,7 @@ The Current Maintainer of this work is Nicola Talbot. - This work consists of the files glossaries-extra.dtx and glossaries-extra.ins and the derived files glossaries-extra.sty, glossaries-extra-bib2gls.sty, glossaries-extra-stylemods.sty, glossary-bookindex.sty, glossary-longextra.sty, example-glossaries-xr.tex, example-glossaries-acronym-desc.bib, example-glossaries-acronym.bib, example-glossaries-acronyms-lang.bib, example-glossaries-brief.bib, example-glossaries-childnoname.bib, example-glossaries-cite.bib, example-glossaries-images.bib, example-glossaries-long.bib, example-glossaries-multipar.bib, example-glossaries-parent.bib, example-glossaries-symbolnames.bib, example-glossaries-symbols.bib, example-glossaries-url.bib, example-glossaries-xr.bib. + This work consists of the files glossaries-extra.dtx and glossaries-extra.ins and the derived files glossaries-extra.sty, glossaries-extra-bib2gls.sty, glossaries-extra-stylemods.sty, glossary-bookindex.sty, glossary-longextra.sty, glossary-topic.sty, example-glossaries-xr.tex, example-glossaries-acronym-desc.bib, example-glossaries-acronym.bib, example-glossaries-acronyms-lang.bib, example-glossaries-brief.bib, example-glossaries-childnoname.bib, example-glossaries-cite.bib, example-glossaries-images.bib, example-glossaries-long.bib, example-glossaries-multipar.bib, example-glossaries-parent.bib, example-glossaries-symbolnames.bib, example-glossaries-symbols.bib, example-glossaries-url.bib, example-glossaries-xr.bib. \endpreamble @@ -34,6 +34,8 @@ \usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossary-bookindex.sty,package}} \file{glossary-longextra.sty}{\usepreamble\defaultpreamble \usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossary-longextra.sty,package}} +\file{glossary-topic.sty}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossary-topic.sty,package}} \file{example-glossaries-xr.tex}{\usepreamble\defaultpreamble \usepostamble\defaultpostamble\from{glossaries-extra.dtx}{example-glossaries-xr.tex,package}} \file{example-glossaries-acronym-desc.bib}{\nopreamble\nopostamble\from{glossaries-extra.dtx}{example-glossaries-acronym-desc.bib}} -- cgit v1.2.3