Hello community,
here is the log from the commit of package texlive-specs-c for openSUSE:Factory checked in at 2019-07-13 13:37:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive-specs-c (Old)
and /work/SRC/openSUSE:Factory/.texlive-specs-c.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-c"
Sat Jul 13 13:37:04 2019 rev:37 rq:708418 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive-specs-c/texlive-specs-c.changes 2018-08-02 14:51:15.703588479 +0200
+++ /work/SRC/openSUSE:Factory/.texlive-specs-c.new.4615/texlive-specs-c.changes 2019-07-13 13:38:00.187278354 +0200
@@ -1,0 +2,38 @@
+Wed May 29 06:37:37 UTC 2019 - Dr. Werner Fink
+
+- Correct /etc/texmf/web2c/texmf.cnf (boo#1136314)
+
+-------------------------------------------------------------------
+Fri May 10 13:04:02 UTC 2019 - Dr. Werner Fink
+
+- Update to TeXLive 2019
+- Modify patches
+ * kpathsea_cnf.dif
+ * latex2man_tmphandling.dif
+ * latexpand_perl.dif
+ * luaotfload_varfonts.dif
+ * luatex_cnf.dif
+ * musixtex_various.dif
+ * tetex_scripts.dif
+ * texdoc_cnf.dif
+- Drop obsolate patches
+ * tex4ht_env.dif
+ * texdraw_info.dif
+- Patch bbold_bbold11.dif move from texlive-specs-c.spec to
+ texlive-specs-b.spec
+- Patch context_fourier-map.dif move from texlive-specs-f.spec to
+ texlive-specs-e.spec
+- Will fix Bug boo#1131436:
+ texlive-fontawesome5 does not update updmap on install/uninstall
+
+-------------------------------------------------------------------
+Wed Feb 6 12:21:21 UTC 2019 - werner@suse.de
+
+- In texlive-ukrhyph-doc use en_GB instead of en_UK (boo#1123654)
+
+-------------------------------------------------------------------
+Wed Aug 1 10:59:12 UTC 2018 - werner@suse.de
+
+- Map many Language Description Files (ldf) to know hypen-packages (boo#1099475)
+
+-------------------------------------------------------------------
New:
----
beamer-rl.doc.tar.xz
beamer-rl.tar.xz
beamertheme-focus.doc.tar.xz
beamertheme-focus.tar.xz
beamertheme-light.doc.tar.xz
beamertheme-light.tar.xz
beamertheme-npbt.doc.tar.xz
beamertheme-npbt.tar.xz
bezierplot.doc.tar.xz
bezierplot.tar.xz
biblatex-bath.doc.tar.xz
biblatex-bath.tar.xz
biblatex-socialscienceshuberlin.doc.tar.xz
biblatex-socialscienceshuberlin.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-specs-c.spec ++++++
++++ 5546 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/texlive-specs-c/texlive-specs-c.spec
++++ and /work/SRC/openSUSE:Factory/.texlive-specs-c.new.4615/texlive-specs-c.spec
++++++ bbding.doc.tar.xz ++++++
++++++ bbding.tar.xz ++++++
++++++ bbm-macros.doc.tar.xz ++++++
++++++ bbm-macros.tar.xz ++++++
++++++ bbm.doc.tar.xz ++++++
++++++ bbm.tar.xz ++++++
++++++ bbold-type1.doc.tar.xz ++++++
++++++ bbold-type1.tar.xz ++++++
++++++ bbold.doc.tar.xz ++++++
++++++ bbold.tar.xz ++++++
++++++ bchart.doc.tar.xz ++++++
++++++ bchart.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/bchart.tlpobj new/tlpkg/tlpobj/bchart.tlpobj
--- old/tlpkg/tlpobj/bchart.tlpobj 2018-03-03 19:39:59.000000000 +0100
+++ new/tlpkg/tlpobj/bchart.tlpobj 2019-02-28 03:17:40.000000000 +0100
@@ -9,6 +9,8 @@
runfiles size=2
RELOC/tex/latex/bchart/bchart.sty
catalogue-also pst-bar
+catalogue-contact-bugs https://github.com/tkuhn/bchart/issues
+catalogue-contact-repository https://github.com/tkuhn/bchart
catalogue-ctan /macros/latex/contrib/bchart
catalogue-date 2017-04-18 23:08:12 +0200
catalogue-license mit
++++++ bclogo.doc.tar.xz ++++++
++++++ bclogo.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/bclogo.tlpobj new/tlpkg/tlpobj/bclogo.tlpobj
--- old/tlpkg/tlpobj/bclogo.tlpobj 2018-03-03 19:39:59.000000000 +0100
+++ new/tlpkg/tlpobj/bclogo.tlpobj 2019-02-28 03:17:40.000000000 +0100
@@ -138,7 +138,7 @@
RELOC/tex/latex/bclogo/bc-yin.mps
RELOC/tex/latex/bclogo/bclogo.sty
catalogue-ctan /graphics/bclogo
-catalogue-date 2016-06-24 19:18:15 +0200
+catalogue-date 2018-09-15 11:20:18 +0200
catalogue-license lppl1.3
catalogue-topics logo boxing
catalogue-version 3.1
++++++ beamer-FUBerlin.doc.tar.xz ++++++
++++++ beamer-tut-pt.doc.tar.xz ++++++
++++++ beamer-verona.doc.tar.xz ++++++
++++++ beamer-verona.tar.xz ++++++
++++++ beamer.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/CHANGELOG.md new/doc/latex/beamer/CHANGELOG.md
--- old/doc/latex/beamer/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/beamer/CHANGELOG.md 2018-12-02 23:24:51.000000000 +0100
@@ -0,0 +1,66 @@
+# Changelog
+All notable changes to this project since v3.50 will be documented in this
+file.
+
+The format is based on [Keep a
+Changelog](https://keepachangelog.com/en/1.0.0/), version strings comprise
+a major and minor version only.
+
+## [Unreleased]
+
+## [v3.55]
+
+### Fixed
+
+- Inner behaviors for shaded ToC
+- Fix optional arguments of `\frame` in `beamerarticle` (see #509)
+- Compact glue settings for lists
+- Turn off font substitution for `unicode-math` package (see #508)
+
+## [v3.54]
+
+### Changed
+
+- Add the instructions of `proof begin` and `proof end` template
+- Patch for `paralist` package
+
+### Fixed
+
+- Wrong frame number by `noframenumbering` option (see #450)
+- Missing `nokeywords` option in the article mode
+- Vertical glues by `allowframebreak` option (see #325)
+- Typos and bad boxes in the documentation (see #491, #504 and #505)
+- Revert the addition of `\input` and `\include`
+
+## [v3.53]
+
+### Fixed
+
+- Behavior of `bg` key
+
+## [v3.52]
+
+### Fixed
+- Behaviour of `\inst` (see #489)
+- Incorrect shadows when using DVI routes (see #492)
+
+## [v3.51]
+
+### Changed
+- Add `\include` and `\input` to commands respected in 'skipping' mode
+- Dynamically calculate note page size (see #487)
+
+### Fixed
+- Properly set space in rounded boxes
+- Enable transparency in shadows (see #466)
+- Restore `\secname` in `\sectionentry`
+- Apply color correctly to page number (see #468)
+- Support for `noxcolor` with `beamerarticle` (see #483)
+- Treatment of mixed overlay/alert specifications
+
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.55...HEAD
+[v3.55]: https://github.com/josephwright/beamer/compare/v3.54...v3.55
+[v3.54]: https://github.com/josephwright/beamer/compare/v3.53...v3.54
+[v3.53]: https://github.com/josephwright/beamer/compare/v3.52...v3.53
+[v3.52]: https://github.com/josephwright/beamer/compare/v3.51...v3.52
+[v3.51]: https://github.com/josephwright/beamer/compare/v3.50...v3.51
Binary files old/doc/latex/beamer/beamerexample-conference-talk.pdf and new/doc/latex/beamer/beamerexample-conference-talk.pdf differ
Binary files old/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf and new/doc/latex/beamer/beamerexample-lecture-beamer-version.pdf differ
Binary files old/doc/latex/beamer/beamerexample-lecture-print-version.pdf and new/doc/latex/beamer/beamerexample-lecture-print-version.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerexample-seminar.tex new/doc/latex/beamer/beamerexample-seminar.tex
--- old/doc/latex/beamer/beamerexample-seminar.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerexample-seminar.tex 2018-09-20 23:15:06.000000000 +0200
@@ -111,7 +111,7 @@
(\sref{too_much}, bottom) It might just mean that people cannot process all
the information they receive. That is certainly true for everyone. A claim
that is much stronger, and that is implicit when people complain about
-informaton overload, is that people {\em should} receive less information, by
+information overload, is that people {\em should} receive less information, by
some criterion.
% CHANGED: Added \frame
@@ -183,7 +183,7 @@
\begin{itemize}
{\overlay1\item When could {\blue there be overload} in networks?}
- \item What mechanims make the receivers and senders better off?
+ \item What mechanism make the receivers and senders better off?
\item How does the welfare {\red of the senders} and receivers depend on the
cost of communication?
\end{itemize}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-color.tex new/doc/latex/beamer/beamerug-color.tex
--- old/doc/latex/beamer/beamerug-color.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-color.tex 2018-09-20 23:15:06.000000000 +0200
@@ -148,7 +148,7 @@
\subsubsection{Inner Color Themes}
-Inner color themes only specify the colors of elements used in inner themes. Most noticably, they specify the colors used for blocks. They can be used together with other (color) themes. If they are used to change the inner colors installed by a presentation theme or another color theme, they should obviously be specified \emph{after} the other theme has been loaded. Inner color themes happen to have flower names.
+Inner color themes only specify the colors of elements used in inner themes. Most noticeably, they specify the colors used for blocks. They can be used together with other (color) themes. If they are used to change the inner colors installed by a presentation theme or another color theme, they should obviously be specified \emph{after} the other theme has been loaded. Inner color themes happen to have flower names.
\begin{colorthemeexample}{lily}
This theme is mainly used to \emph{uninstall} any block colors setup by another theme, restoring the colors used in the |default| theme. In particular, using this theme will remove all background colors for blocks.
@@ -510,7 +510,7 @@
\item
\declare{|invisible|} is the default and causes covered text to ``completely disappear''.
\item
- \declare{|transparent|}\opt{|=|\meta{opaqueness}} causes covered text to be typset in a ``transparent'' way. By default, this means that 85\% of the background color is mixed into all colors or that the \meta{opaqueness} of the text is 15\%. You can specify a different \meta{percentage}, where |0| means ``totally transparent'' and |100| means ``totally opaque.''
+ \declare{|transparent|}\opt{|=|\meta{opaqueness}} causes covered text to be typeset in a ``transparent'' way. By default, this means that 85\% of the background color is mixed into all colors or that the \meta{opaqueness} of the text is 15\%. You can specify a different \meta{percentage}, where |0| means ``totally transparent'' and |100| means ``totally opaque.''
Unfortunately, this value is kind of ``specific'' to every projector. What looks good on your screen need not look good during a presentation.
\item
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-compatibility.tex new/doc/latex/beamer/beamerug-compatibility.tex
--- old/doc/latex/beamer/beamerug-compatibility.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-compatibility.tex 2018-09-20 23:15:06.000000000 +0200
@@ -161,11 +161,16 @@
\end{package}
\begin{package}{{musixtex}}
- When using MusiX\TeX\ to typeset musical scores, you have to have $\varepsilon$-\TeX extensions enabled. Most modern distributions enable that by default both in |pdflatex| and |latex|. However, if you have an older distribution, the document must be compiled with |pdfelatex| or |elatex| instead of |pdflatex| or |latex|.
+ When using MusiX\TeX\ to typeset musical scores, you have to have $\varepsilon$-\TeX\ extensions enabled. Most modern distributions enable that by default both in |pdflatex| and |latex|. However, if you have an older distribution, the document must be compiled with |pdfelatex| or |elatex| instead of |pdflatex| or |latex|.
Inside a |music| environment, the |\pause| is redefined to match MusiX\TeX's definition (a rest during one quarter of a whole). You can use the |\beamerpause| command to create overlays in this environment.
\end{package}
+\begin{package}{{paralist}}
+ \beamernote
+ \beamer\ automatically patches list-related commands using |beamerpatchparalist| package at the beginning of document.
+\end{package}
+
\begin{package}{{pdfpages}}
Commands like |\includepdf| only work \emph{outside} frames as they produce pages ``by themselves.'' You may also wish to say
\begin{verbatim}
@@ -215,7 +220,7 @@
\begin{package}{{textpos}}
\beamernote
- \beamer\ automatically installs a white background behind everything, unless you install a different background template. Because of this, you must use the |overlay| option when using |textpos|, so that it will place boxes \emph{in front of} everything. Alternatively, you can install an empty background template, but this may result in an incorrect display in certain situtations with older versions of the Acrobat Reader.
+ \beamer\ automatically installs a white background behind everything, unless you install a different background template. Because of this, you must use the |overlay| option when using |textpos|, so that it will place boxes \emph{in front of} everything. Alternatively, you can install an empty background template, but this may result in an incorrect display in certain situations with older versions of the Acrobat Reader.
\end{package}
\begin{package}{{ucs}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-elements.tex new/doc/latex/beamer/beamerug-elements.tex
--- old/doc/latex/beamer/beamerug-elements.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-elements.tex 2018-09-20 23:15:06.000000000 +0200
@@ -15,7 +15,7 @@
This section discusses the inner and outer themes that are available in \beamer. These themes install certain \emph{templates} for the different elements of a presentation. The template mechanism is explained at the end of the section.
-Before we plunge into the details, let us agree on some terminology for this section. In \beamer, an \emph{element} is part of a presentation that is potentially typeset in some special way. Examples of elements are frame titles, the author's name, or the footnote sign. The appearance of every element is governed by a \emph{template} for this element. Appropriate templates are installed by inner and outer themes, where the \emph{inner} themes only install templates for elements that are typically ``inside the main text,'' while \emph{outer} themes install templates for elements ``around the main text.'' Thus, from the templates's point of view, there is no real difference between inner and outer themes.
+Before we plunge into the details, let us agree on some terminology for this section. In \beamer, an \emph{element} is part of a presentation that is potentially typeset in some special way. Examples of elements are frame titles, the author's name, or the footnote sign. The appearance of every element is governed by a \emph{template} for this element. Appropriate templates are installed by inner and outer themes, where the \emph{inner} themes only install templates for elements that are typically ``inside the main text,'' while \emph{outer} themes install templates for elements ``around the main text.'' Thus, from the templates' point of view, there is no real difference between inner and outer themes.
\subsection{Inner Themes}
@@ -108,6 +108,8 @@
At the top and bottom of both the head- and footline and between the navigation bar and the subsection name, separation lines are drawn \emph{if} the background color of |separation line| is set. This separation line will have a height of 3pt. You can get even more fine-grained control over the colors of the separation lines by setting appropriate colors like |lower separation line head|.
+ \emph{Note:} Make sure the document is organized in the section-subsection-frame structure when using |miniframes| and |smoothbars| theme. Any frame without a |\section| or |\subsection| will bring unpredictable effects in the navigation bar.
+
The following \meta{options} can be given:
\begin{itemize}
\item \declare{|footline=empty|} suppresses the footline (default).
@@ -269,7 +271,7 @@
Here are a few hints that might be helpful when you wish to set a template:
\begin{itemize}
\item
- Usually, you might wish to copy code from an existing template. The code often takes care of some things that you may not yet have thought about. The default inner and outer themes might be useful starting points. Also, the file |beamerbaseauxtemplates.sty| contains interesting ``auxilliary'' templates.
+ Usually, you might wish to copy code from an existing template. The code often takes care of some things that you may not yet have thought about. The default inner and outer themes might be useful starting points. Also, the file |beamerbaseauxtemplates.sty| contains interesting ``auxiliary'' templates.
\item
When copying code from another template and when inserting this code in the preamble of your document (not in another style file), you may have to ``switch on'' the at-character (|@|). To do so, add the command |\makeatletter| before the |\setbeamertemplate| command and the command |\makeatother| afterward.
\item
@@ -454,7 +456,7 @@
%% The following command has the same effect as the three commands below:
\setbeamertemplate{itemize items}[circle]
-\setbeamertemplate{itemite item}[circle] % actually, the ``empty'' argument is added
+\setbeamertemplate{itemize item}[circle] % actually, the ``empty'' argument is added
\setbeamertemplate{itemize subitem}[circle]
\setbeamertemplate{itemize subsubitem}[circle]
\end{verbatim}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-emulation.tex new/doc/latex/beamer/beamerug-emulation.tex
--- old/doc/latex/beamer/beamerug-emulation.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-emulation.tex 2018-09-20 23:15:06.000000000 +0200
@@ -21,7 +21,7 @@
\subsection{Prosper, HA-Prosper and Powerdot}
\label{section-prosper}
-The package |beamerprosper| maps the commands of the \prosper\ package, developed by Fr\'ed\'eric Goualard, to \beamer\ commands. Also, some commands of the \textsc{ha}-\prosper\ and \textsc{powerdot} packages, developed by Hendri Adriaens, are mapped to \beamer\ commands. \emph{These mappings cannot perfectly emulate all of Prosper!} Rather, these mappings are intended as an aid when porting parts of presentations created using \prosper\ to \beamer. \emph{No styles are implemented that mimick Prosper styles.} Rather, the normal \beamer\ themes must be used (although, one could implement \beamer\ themes that mimicks existing \prosper\ styles; we have not done that and do not intend to).
+The package |beamerprosper| maps the commands of the \prosper\ package, developed by Fr\'ed\'eric Goualard, to \beamer\ commands. Also, some commands of the \textsc{ha}-\prosper\ and \textsc{powerdot} packages, developed by Hendri Adriaens, are mapped to \beamer\ commands. \emph{These mappings cannot perfectly emulate all of Prosper!} Rather, these mappings are intended as an aid when porting parts of presentations created using \prosper\ to \beamer. \emph{No styles are implemented that mimic Prosper styles.} Rather, the normal \beamer\ themes must be used (although, one could implement \beamer\ themes that mimics existing \prosper\ styles; we have not done that and do not intend to).
The workflow for creating a \beamer\ presentation that uses \prosper\ code is the following:
\begin{enumerate}
@@ -50,7 +50,7 @@
\item
If you use |pstricks| commands, you will either have to stick to using |latex| and |dvips| or will have to work around them using, for example, |pgf|. Porting lots of |pstricks| code is bound to be difficult, if you wish to switch over to |pdflatex|, so be warned. You can read more about that in Section~\ref{section-graphics} that talks about graphics.
\item
- If the file cannot be compiled because some \prosper\ command is not implemented, you will have to delete this command and try to mimick its behavior using some \beamer\ command.
+ If the file cannot be compiled because some \prosper\ command is not implemented, you will have to delete this command and try to mimic its behavior using some \beamer\ command.
\end{itemize}
\begin{package}{{beamerprosper}}
@@ -59,7 +59,7 @@
This package takes the following options:
\begin{itemize}
\item
- \declare{|framesassubsections|} causes each frame to create its own subsection with the frame title as subsection name. This behavior mimicks \textsc{ha}-\textsc{prosper}'s behavior. In a long talk this will create way too many subsections.
+ \declare{|framesassubsections|} causes each frame to create its own subsection with the frame title as subsection name. This behavior mimics \textsc{ha}-\textsc{prosper}'s behavior. In a long talk this will create way too many subsections.
\end{itemize}
\articlenote
@@ -167,7 +167,7 @@
\end{environment}
\begin{command}{\overlays\marg{number}\marg{slide environment}}
- This will put the \meta{slide environment} into a frame that does not have the |fragile| option and which can hence contain overlayed text. The \meta{number} is ignored since the number of necessary overlays is computed automatically by \beamer.
+ This will put the \meta{slide environment} into a frame that does not have the |fragile| option and which can hence contain overlaid text. The \meta{number} is ignored since the number of necessary overlays is computed automatically by \beamer.
\example
The following code fragments have the same effect:
@@ -353,7 +353,7 @@
\item
If you use |pstricks| commands, you will either have to stick to using |latex| and |dvips| or will have to work around them using, for example, |pgf|. Porting lots of |pstricks| code is bound to be difficult, if you wish to switch over to |pdflatex|, so be warned.
\item
- If the file cannot be compiled because some \seminar\ command is not implemented, you will have to delete this command and try to mimick its behavior using some \beamer\ command.
+ If the file cannot be compiled because some \seminar\ command is not implemented, you will have to delete this command and try to mimic its behavior using some \beamer\ command.
\end{itemize}
\begin{package}{{beamerseminar}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-fonts.tex new/doc/latex/beamer/beamerug-fonts.tex
--- old/doc/latex/beamer/beamerug-fonts.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-fonts.tex 2018-12-02 23:24:51.000000000 +0100
@@ -25,13 +25,13 @@
\begin{fontthemeexample}{default}
The default font theme installs a sans serif font for all text of the presentation. The default theme installs different font sizes for things like titles or head- and footlines, but does not use boldface or italics for ``highlighting.'' To change some or all text to a serif font, use the |serif| theme.
- Note: The command |\mathrm| will always produce upright (not slanted), serif text and the command |\mathsf| will always produce upright, sans-serif text. The command |\mathbf| will produce upright, bold-face, sans-serif or serif text, depending on whether |mathsans| or |mathserif| is used.
+ \emph{Note:} The command |\mathrm| will always produce upright (not slanted), serif text and the command |\mathsf| will always produce upright, sans-serif text. The command |\mathbf| will produce upright, bold-face, sans-serif or serif text, depending on whether |mathsans| or |mathserif| is used.
To produce an upright, sans-serif or serif text, depending on whether |mathsans| or |mathserif| is used, you can use for instance the command |\operatorname| from the |amsmath| package. Using this command instead of |\mathrm| or |\mathsf| directly will automatically adjust upright mathematical text if you switch from sans-serif to serif or back.
\end{fontthemeexample}
\begin{fontthemeexample*}{professionalfonts}
- This font theme does not really change any fonts. Rather, it \emph{suppresses} certain internal replacements performed by \beamer. If you use ``professional fonts'' (fonts that you buy and that come with a complete set of every symbol in all modes), you do not want \beamer\ to meddle with the fonts you use. \beamer\ normally replaces certain character glyphs in mathematical text by more appropriate versions. For example, \beamer\ will normally replace glyphs such that the italic characters from the main font are used for variables in mathematical text. If your professional font package takes care of this already, \beamer's meddling should be switched off. Note that \beamer's substitution is automatically turned off if one of the following packages is loaded: |arevmath|, |hvmath|, |kpfonts|, |lmodern|, |lucidabr|, |lucimatx|, |mathastext|, |mathpmnt|, |mathpple|, |mathtime|, |mtpro|, and |mtpro2|. If your favorite professional font package is not among these, use the |professionalfonts| option (and write us an email, so that the package can be added).
+ This font theme does not really change any fonts. Rather, it \emph{suppresses} certain internal replacements performed by \beamer. If you use ``professional fonts'' (fonts that you buy and that come with a complete set of every symbol in all modes), you do not want \beamer\ to meddle with the fonts you use. \beamer\ normally replaces certain character glyphs in mathematical text by more appropriate versions. For example, \beamer\ will normally replace glyphs such that the italic characters from the main font are used for variables in mathematical text. If your professional font package takes care of this already, \beamer's meddling should be switched off. Note that \beamer's substitution is automatically turned off if one of the following packages is loaded: |arevmath|, |hvmath|, |kpfonts|, |lmodern|, |lucidabr|, |lucimatx|, |mathastext|, |mathpmnt|, |mathpple|, |mathtime|, |mtpro|, and |mtpro2|. It is also turned off when |unicode-math| is loaded for the use of Unicode math fonts. If your favorite professional font package is not among these, use the |professionalfonts| option (and write us an email, so that the package can be added).
\end{fontthemeexample*}
\begin{fontthemeexample}[\oarg{options}]{serif}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-frames.tex new/doc/latex/beamer/beamerug-frames.tex
--- old/doc/latex/beamer/beamerug-frames.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-frames.tex 2018-09-20 23:15:06.000000000 +0200
@@ -142,6 +142,8 @@
\item
\declare{|b|}, \declare{|c|}, \declare{|t|} will cause the frame to be vertically aligned at the bottom/center/top. This overrides the global placement policy, which is governed by the class options |t| and |c|.
\item
+ \declare{|noframenumbering|} tells \beamer\ not to step the |framenumber| counter for this frame.
+ \item
\declare{|fragile|\opt{|=singleslide|}} tells \beamer\ that the frame contents is ``fragile.'' This means that the frame contains text that is not ``interpreted as usual.'' For example, this applies to verbatim text, which is, obviously, interpreted somewhat differently from normal text.
If a frame contains fragile text, different internal mechanisms are used to typeset the frame to ensure that inside the frame the character codes can be reset. The price of switching to another internal mechanism is that either you cannot use overlays or an external file needs to be written and read back (which is not always desirable).
@@ -399,7 +401,7 @@
\iteminsert{\insertsubsectionnavigation}\marg{width}
Inserts a vertical navigation bar containing all subsections of the current section, with the current subsection highlighted.
- \iteminsert{\insertsubsectionnavigationhorizontal}\marg{width}\marg{left insert}\marg{right insert}
+ \iteminsert{\insertsubsectionnavigationhorizontal}\marg{width}\marg{left insert}\marg{right insert}\newline
See |\insertsectionnavigationhorizontal|.
\iteminsert{\insertverticalnavigation}\marg{width}
@@ -465,7 +467,7 @@
\iteminsert{\insertdocumentendpage}
Inserts the page number of the last page of the document (including the appendix).
- \iteminsert{\usebeamertemplate*\{page number in head/foot\}} inserts a customisable template which e.g. inserts the current and total number of frames.
+ \item |\usebeamertemplate*{page number in head/foot}| inserts a customisable template which e.g.\ inserts the current and total number of frames.
\end{itemize}
\end{element}
@@ -490,28 +492,28 @@
\end{templateoptions}
The same inserts as for headlines can be used.
+
+\end{element}
- \begin{element}{page number in head/foot}\yes\yes\yes
- These \beamer-color and -font are used to typeset the page number or frame number in the footline.
+\begin{element}{page number in head/foot}\yes\yes\yes
+ These \beamer-color and -font are used to typeset the page number or frame number in the footline.
+
+ The \beamer-template provides a convenient way to format the page or frame number in the footline. It is used by the |infolines| outer theme and the |page number| and |frame number| footline themes. It can also be used with the |miniframes| and |split| outer themes, but for them it is set to empty as default.
+
+ \begin{templateoptions}
+ \itemoption{default}{} The default option is empty.
- The \beamer-template provides a convenient way to format the page or frame number in the footline. It is used by the |infolines| outer theme and the |page number| and |frame number| footline themes. It can also be used with the |miniframes| and |split| outer themes, but for them it is set to empty as default.
+ \itemoption{framenumber}{} This option inserts the current frame number.
- \begin{templateoptions}
- \itemoption{default}{} The default option is empty.
-
- \itemoption{framenumber}{} This option inserts the current frame number.
-
- \itemoption{totalframenumber}{} In addition to the current frame number, this option also shows the total number of frames.
-
- \itemoption{appendixframenumber}{} This options replicates the behaviour of the |appendixnumberbeamer| package. In the main part before the |\appendix| command the current frame number and the total number of frames in the main part is displayed. In the appendix only the frame number within the appendix and the total number of frames in the appendix are shown.
-
- \itemoption{pagenumber}{} Shows the current page number.
-
- \itemoption{totalpagenumber}{} In addition to the current page number also the total page number is displayed.
-
- \end{templateoptions}
-
- \end{element}
+ \itemoption{totalframenumber}{} In addition to the current frame number, this option also shows the total number of frames.
+
+ \itemoption{appendixframenumber}{} This options replicates the behaviour of the |appendixnumberbeamer| package. In the main part before the |\appendix| command the current frame number and the total number of frames in the main part is displayed. In the appendix only the frame number within the appendix and the total number of frames in the appendix are shown.
+
+ \itemoption{pagenumber}{} Shows the current page number.
+
+ \itemoption{totalpagenumber}{} In addition to the current page number also the total page number is displayed.
+ \end{templateoptions}
+
\end{element}
\subsubsection{The Sidebars}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-guidelines.tex new/doc/latex/beamer/beamerug-guidelines.tex
--- old/doc/latex/beamer/beamerug-guidelines.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-guidelines.tex 2018-09-20 23:15:06.000000000 +0200
@@ -357,7 +357,7 @@
A small selection of alternatives to Computer Modern:
\begin{itemize}
\item
- Latin Modern is a Computer Modern derivate that provides more characters, so it's not considered a real alternative. It's recommended over Computer Modern, though.
+ Latin Modern is a Computer Modern derivative that provides more characters, so it's not considered a real alternative. It's recommended over Computer Modern, though.
\item
Helvetica is an often used alternative. However, Helvetica also tends to look boring (since we see it everywhere) and it has a very large x-height (the height of the letter~x in comparison to a letter like~M). A large x-height is usually considered good for languages (like English) that use uppercase letters seldom and not-so-good for languages (like German) that use uppercase letters a lot. (We have never been quite convinced by the argument for this, though.) Be warned: the x-height of Helvetica is so different from the x-height of Times that mixing the two in a single line looks strange. The packages for loading Times and Helvetica provide options for fixing this, though.
\item
@@ -365,7 +365,7 @@
\item
Times is a possible alternative to Computer Modern. Its main disadvantage is that it is a serif font, which requires a high-resolution projector. Naturally, it also used very often, so we all know it very well.
\item
- DejaVu, a derivate of Bitstream Vera is also a very good and free alternative. TrueType version that comes with OpenOffice.org is complicated to get to work with \TeX, but |arev| \LaTeX\ package provides an easy way to use Type 1 version named Bera. It has both sans-serif and serif versions; |arev| provides both.
+ DejaVu, a derivative of Bitstream Vera is also a very good and free alternative. TrueType version that comes with OpenOffice.org is complicated to get to work with \TeX, but |arev| \LaTeX\ package provides an easy way to use Type 1 version named Bera. It has both sans-serif and serif versions; |arev| provides both.
\end{itemize}
Families that you should \emph{not} use for normal text include:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-interaction.tex new/doc/latex/beamer/beamerug-interaction.tex
--- old/doc/latex/beamer/beamerug-interaction.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-interaction.tex 2018-09-20 23:15:06.000000000 +0200
@@ -288,7 +288,8 @@
By default, the button is clickable, but it will not be indicated in any special way. You can draw a border around the button by using the following \meta{option}:
\begin{itemize}
\item
- \declare{|border|}\opt{|=|\meta{width in pixels}} will draw a border around the specified button area. The default width is 1 pixel. The color of this button is the |linkbordercolor| of |hyperref|. \beamer\ sets this color to a 50\% gray by default. To change this, you can use the command |\hypersetup{linkbordercolor={|\meta{red}| |\meta{green}| |\meta{blue}|}}|, where \meta{red}, \meta{green}, and \meta{blue} are values between 0 and 1.
+ \declare{|border|}\opt{|=|\meta{width in pixels}} will draw a border around the specified button area. The default width is 1 pixel. The color of this button is the |linkbordercolor| of |hyperref|. \beamer\ sets this color to a 50\% gray by default.\newline
+ To change this, you can use the command |\hypersetup{linkbordercolor={|\meta{red}| |\meta{green}| |\meta{blue}|}}|, where \meta{red}, \meta{green}, and \meta{blue} are values between 0 and 1.
\end{itemize}
When you press the button created in this way, the viewer application will hyperjump to the first of the frames specified by the \meta{zoomed overlay specification}. For the slides to which this overlay specification applies, the following happens:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-license.tex new/doc/latex/beamer/beamerug-license.tex
--- old/doc/latex/beamer/beamerug-license.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-license.tex 2018-09-20 23:15:06.000000000 +0200
@@ -290,7 +290,7 @@
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
-Termination of your rights under this section does not terminate the licenses of parties who have received copise or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it.
+Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it.
\subsubsection{Future Revisions of this License}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-localstructure.tex new/doc/latex/beamer/beamerug-localstructure.tex
--- old/doc/latex/beamer/beamerug-localstructure.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-localstructure.tex 2018-09-20 23:15:06.000000000 +0200
@@ -326,7 +326,7 @@
\end{element}
\begin{element}{local structure}\no\yes\no
- This color should be used to typeset structural elements that change their color according to the ``local environment.'' For example, an item ``button'' in an |itemize| environment changes its color according to circumstances. If it is used inside an example block, it should have the |example text| color; if it is currently ``alerted'' it should have the |alerted text| color. This color is setup by certain environments to have the color that should be used to typset things like item buttons. Since the color used for items, |item|, inherits from this color by default, items automatically change their color according to the current situation.
+ This color should be used to typeset structural elements that change their color according to the ``local environment.'' For example, an item ``button'' in an |itemize| environment changes its color according to circumstances. If it is used inside an example block, it should have the |example text| color; if it is currently ``alerted'' it should have the |alerted text| color. This color is setup by certain environments to have the color that should be used to typeset things like item buttons. Since the color used for items, |item|, inherits from this color by default, items automatically change their color according to the current situation.
If you write your own environment in which the item buttons and similar structural elements should have a different color, you should change the color |local structure| inside these environments.
\end{element}
@@ -715,7 +715,7 @@
This will expand to the name of the environment to be typeset (like ``Theorem'' or ``Corollary'').
\iteminsert{\inserttheoremnumber}
- This will expand to the number of the current theorem preceeded by a space or to nothing, if the current theorem does not have a number.
+ This will expand to the number of the current theorem preceded by a space or to nothing, if the current theorem does not have a number.
\iteminsert{\inserttheoremaddition}
This will expand to the optional argument given to the environment or will be empty, if there was no optional argument.
@@ -729,6 +729,18 @@
Inserted at the end of a theorem.
\end{element}
+\begin{element}{proof begin}\yes\no\no
+ Inserted at the beginning of a |proof| environment. This template behaves like a normal |block begin| template by default.
+
+ \begin{itemize}
+ \iteminsert{\insertproofname}
+ This will expand to the proof name, followed by a period most of the time.
+ \end{itemize}
+\end{element}
+
+\begin{element}{proof end}\yes\no\no
+ Inserted at the end of a |proof| environment.
+\end{element}
\subsection{Framed and Boxed Text}
@@ -1035,7 +1047,7 @@
\subsection{Abstract}
-The |{abstract}| environment is overlay specificiation-aware in \beamer:
+The |{abstract}| environment is overlay specification-aware in \beamer:
\begin{environment}{{abstract}\sarg{action specification}}
You can use this environment to typeset an abstract.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-macros.tex new/doc/latex/beamer/beamerug-macros.tex
--- old/doc/latex/beamer/beamerug-macros.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-macros.tex 2018-09-20 23:15:06.000000000 +0200
@@ -54,12 +54,12 @@
\item\extractcommand#1@\par\topsep=0pt}
\def\endcommand{\endlist}
\def\extractcommand#1#2@{\strut\declare{\texttt{\string#1}}#2%
- \index{\stripcommand#1@\protect\myprintocmmand{\stripcommand#1}}}
+ \index{\stripcommand#1@\protect\myprintcommand{\stripcommand#1}}}
%\let\textoken=\command
%\let\endtextoken=\endcommand
-\def\myprintocmmand#1{\texttt{\char`\\#1}}
+\def\myprintcommand#1{\texttt{\char`\\#1}}
\def\example{\par\smallskip\noindent\textit{Example: }}
\def\themeauthor{\par\smallskip\noindent\textit{Theme author: }}
@@ -183,7 +183,7 @@
\def\endtemplateinserts{\end{itemize}}
\def\iteminsert#1{\item {\texttt{\declare{\string#1}}}%
- \index{Inserts!\stripcommand#1@\protect\myprintocmmand{\stripcommand#1}}}
+ \index{Inserts!\stripcommand#1@\protect\myprintcommand{\stripcommand#1}}}
\newcommand\opt[1]{{\color{black!50!green}#1}}
\renewcommand\oarg[1]{\opt{{\ttfamily[}\meta{#1}{\ttfamily]}}}
@@ -261,7 +261,7 @@
%\def\extractcommand#1#2\@@{%
% \translatormanualentryheadline{\declare{\texttt{\string#1}}#2}%
% \removeats{#1}%
-% \index{\strippedat @\protect\myprintocmmand{\strippedat}}}
+% \index{\strippedat @\protect\myprintcommand{\strippedat}}}
\renewenvironment{environment}[1]{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-nonpresentation.tex new/doc/latex/beamer/beamerug-nonpresentation.tex
--- old/doc/latex/beamer/beamerug-nonpresentation.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-nonpresentation.tex 2018-09-20 23:15:06.000000000 +0200
@@ -92,7 +92,13 @@
\end{verbatim}
\end{package}
-There is one remaining problem: While the |article| version can easily \TeX\ the whole file, even in the presence of commands like |\frame<2>|, we do not want the special article text to be inserted into our original \beamer\ presentation. That means, we would like all text \emph{between} frames to be suppressed. More precisely, we want all text except for commands like |\section| and so on to be suppressed. This behavior can be enforced by specifying the option |ignorenonframetext| in the presentation version. The option will insert a |\mode*| at the beginning of your presentation.
+There is one remaining problem: While the |article| version can easily \TeX\ the whole file, even in the presence of commands like |\frame<2>|, we do not want the special article text to be inserted into our original \beamer\ presentation. That means, we would like all text \emph{between} frames to be suppressed. More precisely, we want all text except for commands like |\section| and so on to be suppressed. This behavior can be enforced by specifying the option |ignorenonframetext| in the presentation version.
+
+\begin{classoption}{ignorenonframetext}
+ Cause |beamer| to ignore (almost) all texts and commands outside frames in the |presentation| mode. The option will insert a |\mode*| at the beginning of your presentation.
+
+ \emph{Note:} When using |\include| or |\input| commands, conversions of modes must be controlled manually. See Section~\ref{section-mode-details} for details.
+\end{classoption}
The following example shows a simple usage of the |article| mode:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-notes.tex new/doc/latex/beamer/beamerug-notes.tex
--- old/doc/latex/beamer/beamerug-notes.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-notes.tex 2018-09-06 22:46:29.000000000 +0200
@@ -105,6 +105,7 @@
\iteminsert{\insertslideintonotes}\marg{magnification}
Inserts a ``mini picture'' of the last slide into the current note. The slide will be scaled by the given magnification.
+ \emph{Note:} The backgrounds, headlines, footlines and sidebars will not appear in the slide.
\example
|\insertslideintonotes{0.25}|
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-overlays.tex new/doc/latex/beamer/beamerug-overlays.tex
--- old/doc/latex/beamer/beamerug-overlays.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-overlays.tex 2018-09-20 23:15:06.000000000 +0200
@@ -403,7 +403,7 @@
Some text for the first slide.\\
Possibly several lines long.
\onslide<2| handout:0>
- Replacement on the second slide. Supressed for handout.
+ Replacement on the second slide. Suppressed for handout.
\end{overprint}
\end{verbatim}
@@ -728,7 +728,7 @@
The |\pause| command also updates the counter |beamerpauses|. You can change this counter yourself using the normal \LaTeX\ commands |\setcounter| or |\addtocounter|.
-Any occurence of a |+|-sign may be followed by an
+Any occurrence of a |+|-sign may be followed by an
\emph{offset} in round brackets. This offset will
be added to the value of |beamerpauses|. Thus, if
|beamerpauses| is 2, then |<+(1)->| expands to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-themes.tex new/doc/latex/beamer/beamerug-themes.tex
--- old/doc/latex/beamer/beamerug-themes.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-themes.tex 2018-09-20 23:15:06.000000000 +0200
@@ -60,7 +60,7 @@
When Till started naming the presentation themes, he soon ran out of ideas on how to call them. Instead of giving them more and more cumbersome names, he decided to switch to a different naming convention: Except for two special cases, all presentation themes are named after cities. These cities happen to be cities in which or near which there was a conference or workshop that he attended or that a co-author of his attended.
-All themes listed without author mentioned were developed by Till. If a theme has not been developped by us (that is, if someone else is to blame), this is indicated with the theme. We have sometimes slightly changed or ``corrected'' submitted themes, but we still list the original authors.
+All themes listed without author mentioned were developed by Till. If a theme has not been developed by us (that is, if someone else is to blame), this is indicated with the theme. We have sometimes slightly changed or ``corrected'' submitted themes, but we still list the original authors.
\begin{themeexample}{default}
As the name suggests, this theme is installed by default. It is a sober no-nonsense theme that makes minimal use of color or font variations. This theme is useful for all kinds of talks, except for very long talks.
@@ -304,7 +304,7 @@
\begin{themeexample}{Luebeck}
A variation on the |Copenhagen| theme.
- L\"ubeck is a town in nothern Germany. It hosted the 41st Theorietag.
+ L\"ubeck is a town in northern Germany. It hosted the 41st Theorietag.
\end{themeexample}
\begin{themeexample}{Malmoe}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-tutorial.tex new/doc/latex/beamer/beamerug-tutorial.tex
--- old/doc/latex/beamer/beamerug-tutorial.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beamerug-tutorial.tex 2018-09-20 23:15:06.000000000 +0200
@@ -167,9 +167,9 @@
\end{itemize}
\end{verbatim}
-By showing them incrementally, he hopes to focus the audience's attention on the item he is currently talking about. On second thought, he deletes the |\pause| stuff once more since in simple cases like the above the pausing is rather silly. Indeed, Euclids has noticed that good presentations make use of this uncovering mechanism only in special circumstances.
+By showing them incrementally, he hopes to focus the audience's attention on the item he is currently talking about. On second thought, he deletes the |\pause| stuff once more since in simple cases like the above the pausing is rather silly. Indeed, Euclid has noticed that good presentations make use of this uncovering mechanism only in special circumstances.
-Euclid finds that he can also add a |\pause| between the definition and the example. So, |\pause|s seem to transcede environments, which Euclid finds quite useful. After some experimentation he finds that |\pause| only does not work in |align| environments. He immediately writes an email about this to \beamer's author, but receives a polite answer stating that the implementation of |align| does wicked things and there is no fix for this. Also, Euclid is pointed to the last part of the user's guide, where a workaround is described.
+Euclid finds that he can also add a |\pause| between the definition and the example. So, |\pause|s seem to transcend environments, which Euclid finds quite useful. After some experimentation he finds that |\pause| only does not work in |align| environments. He immediately writes an email about this to \beamer's author, but receives a polite answer stating that the implementation of |align| does wicked things and there is no fix for this. Also, Euclid is pointed to the last part of the user's guide, where a workaround is described.
\subsection{Using Overlay Specifications}
@@ -354,7 +354,7 @@
\visible<4->{Note the use of \alert{\texttt{std::}}.}
\end{frame}
\end{verbatim}
-The |\visible| command does nearly the same as |\uncover|. A difference occurs if the command |\setbeamercovered{transparent}| has been used to make covered text ``transparent'' instead, |\visible| still makes the text completely ``invisible'' on non-specified slides. Euclid has the feeling that the naming convention is a bit strange, but cannot quite pinpoint the problem.
+The |\visible| command does nearly the same as |\uncover|. However one difference occurs if the command |\setbeamercovered{transparent}| has been used to make covered text ``transparent'' instead, |\visible| still makes the text completely ``invisible'' on non-specified slides. Euclid has the feeling that the naming convention is a bit strange, but cannot quite pinpoint the problem.
\subsection{Changing the Way Things Look I: Theming}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beamerug-twoscreens.tex new/doc/latex/beamer/beamerug-twoscreens.tex
--- old/doc/latex/beamer/beamerug-twoscreens.tex 2017-12-19 01:09:01.000000000 +0100
+++ new/doc/latex/beamer/beamerug-twoscreens.tex 2018-09-20 23:15:06.000000000 +0200
@@ -12,13 +12,13 @@
\section{Taking Advantage of Multiple Screens}
\label{section-twoscreens}
-This section describes options provided by \beamer\ for taking advantage of computers that have more than one video output and can display different outputs on them. For such systems, one video output can be attached to a projector and the main presentation is shown there. The second video output is attached to a small extra monitor (or is just shown on the display of the computer) and shows, for example, special notes for you. Alternatively, the two outputs might be attached to two different projectors. One can then show the main presentation on the first projection and, say, the table of contents on the second. Or the second projection might show a version translated into a different language. Or the seoncd projection might always show the ``previous'' slide. Or \ldots---we are sure you can think of further useful things.
+This section describes options provided by \beamer\ for taking advantage of computers that have more than one video output and can display different outputs on them. For such systems, one video output can be attached to a projector and the main presentation is shown there. The second video output is attached to a small extra monitor (or is just shown on the display of the computer) and shows, for example, special notes for you. Alternatively, the two outputs might be attached to two different projectors. One can then show the main presentation on the first projection and, say, the table of contents on the second. Or the second projection might show a version translated into a different language. Or the second projection might always show the ``previous'' slide. Or \ldots---we are sure you can think of further useful things.
-The basic idea behind \beamer's support of two video outputs is the following: Using special options you can ask \beamer\ to create a \pdf-file in which the ``pages'' are unusually wide or high. By default, their height will still be 128mm, but their width will be 192mm (twice the usual default 96mm). These ``superwide'' pages will show the slides of the main presentation on the left and auxilliary material on the right (this can be switched using appropriate options, though hyperlinks will only work if the presentation is on the left and the second screen on the right).
+The basic idea behind \beamer's support of two video outputs is the following: Using special options you can ask \beamer\ to create a \pdf-file in which the ``pages'' are unusually wide or high. By default, their height will still be 128mm, but their width will be 192mm (twice the usual default 96mm). These ``superwide'' pages will show the slides of the main presentation on the left and auxiliary material on the right (this can be switched using appropriate options, though hyperlinks will only work if the presentation is on the left and the second screen on the right).
For the presentation you attach two screens to the system. The windowing system believes that the screen is twice as wide as it actually is. Everything the windowing system puts on the left half of this big virtual screen is redirected to the first video output, everything on the right half is redirected to the second video output.
-When the presentation program displays the specially prepared superwide \beamer-presentation, exactly the left half of the screen will be filled with the main presentation, the right part is filled with the auxilliary material---voil\`a. Not all presentation programs support this special feature. For example, the Acrobat Reader 6.0.2 will only use one screen in fullscreen mode on MacOS~X. On the other hand, a program named PDF Presenter supports showing dual-screen presentations. Generally, you will have to find out for yourself whether your display program and system support showing superwide presentations stretching over two screens.
+When the presentation program displays the specially prepared superwide \beamer-presentation, exactly the left half of the screen will be filled with the main presentation, the right part is filled with the auxiliary material---voil\`a. Not all presentation programs support this special feature. For example, the Acrobat Reader 6.0.2 will only use one screen in fullscreen mode on MacOS~X. On the other hand, a program named PDF Presenter supports showing dual-screen presentations. Generally, you will have to find out for yourself whether your display program and system support showing superwide presentations stretching over two screens.
\beamer\ uses the package |pgfpages| to typeset two-screen presentations. Because of this, your first step when creating a two-screen presentation is to include this package:
\begin{verbatim}
@@ -38,7 +38,7 @@
\subsection{Showing Second Mode Material on the Second Screen}
-The second way to use the second screen is to show ``a different vesion'' of the presentation on the second screen. This different version might be a translation or it might just always be the current table of contents.
+The second way to use the second screen is to show ``a different version'' of the presentation on the second screen. This different version might be a translation or it might just always be the current table of contents.
To specify what is shown on the second screen, you can use a special \beamer-mode called |second|. This mode behaves similar to modes like |handout| or |beamer|, but its effect depends on the exact options used:
Binary files old/doc/latex/beamer/beameruserguide.pdf and new/doc/latex/beamer/beameruserguide.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamer/beameruserguide.tex new/doc/latex/beamer/beameruserguide.tex
--- old/doc/latex/beamer/beameruserguide.tex 2018-02-22 00:34:07.000000000 +0100
+++ new/doc/latex/beamer/beameruserguide.tex 2018-12-02 23:24:51.000000000 +0100
@@ -13,7 +13,7 @@
\documentclass{ltxdoc}
-\def\beamerugversion{3.50}
+\def\beamerugversion{3.55}
\def\beamerugpgfversion{1.00}
\def\beamerugxcolorversion{2.00}
@@ -188,7 +188,7 @@
You might wish to create a transparencies version of your talk as a fall-back.
\end{itemize}
-This part dicusses how \beamer\ helps you with the creation of the above.
+This part discusses how \beamer\ helps you with the creation of the above.
\include{beamerug-notes}
\include{beamerug-transparencies}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamer.doc.tlpobj new/tlpkg/tlpobj/beamer.doc.tlpobj
--- old/tlpkg/tlpobj/beamer.doc.tlpobj 2018-03-03 19:39:59.000000000 +0100
+++ new/tlpkg/tlpobj/beamer.doc.tlpobj 2019-02-28 03:17:41.000000000 +0100
@@ -1,10 +1,11 @@
name beamer.doc
category Package
-revision 46705
+revision 49306
shortdesc doc files of beamer
relocated 1
-docfiles size=889
+docfiles size=892
RELOC/doc/latex/beamer/AUTHORS.md
+ RELOC/doc/latex/beamer/CHANGELOG.md
RELOC/doc/latex/beamer/LICENSE.md
RELOC/doc/latex/beamer/README.md
RELOC/doc/latex/beamer/beamercolorthemeexample.tex
++++++ beamer.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamer.cls new/tex/latex/beamer/beamer.cls
--- old/tex/latex/beamer/beamer.cls 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamer.cls 2018-12-02 23:24:51.000000000 +0100
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesClass{beamer}
- [2018/02/20 v3.50 A class for typesetting presentations]
+ [2018/12/02 v3.55 A class for typesetting presentations]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerarticle.sty new/tex/latex/beamer/beamerarticle.sty
--- old/tex/latex/beamer/beamerarticle.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerarticle.sty 2018-12-02 23:24:51.000000000 +0100
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesPackage{beamerarticle}
- [2018/02/20 v3.50 beamer input in article mode]
+ [2018/12/02 v3.55 beamer input in article mode]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasearticle.sty new/tex/latex/beamer/beamerbasearticle.sty
--- old/tex/latex/beamer/beamerbasearticle.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasearticle.sty 2018-09-20 23:15:06.000000000 +0200
@@ -36,6 +36,7 @@
\DeclareOption{notheorems}{\beamer@blocksfalse}
\DeclareOption{noamsthm}{\beamer@blocksfalse\beamer@amsfalse}
\DeclareOption{noamssymb}{\beamer@amssymbfalse}
+\DeclareOption{nokeywords}{\beamer@keywordsfalse}
\DeclareOption{envcountsect}{\beamer@countsecttrue}
\DeclareOption{activeospeccharacters}{\beamer@articleactivetrue}
@@ -66,7 +67,9 @@
\fi
\ifbeamer@articlexcolor
- \RequirePackage[override]{xcolor}
+ \RequirePackage{xcolor}
+ \colorlet{fg}{black}
+ \colorlet{bg}{white}
\fi
% Beamer packages required both by presentation and article modes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasecolor.sty new/tex/latex/beamer/beamerbasecolor.sty
--- old/tex/latex/beamer/beamerbasecolor.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasecolor.sty 2018-09-20 23:15:06.000000000 +0200
@@ -108,14 +108,8 @@
\fi%
}
-
-\mode
-<all>
-{
- \colorlet{fg}{black}
- \colorlet{bg}{white}
-}
-
+\colorlet{fg}{black}
+\colorlet{bg}{white}
\mode
<article>
@@ -149,7 +143,6 @@
\newif\ifbeamer@colbox@rounded
\newif\ifbeamer@colbox@ignorebg
-\newdimen\beamer@bg@ht \newdimen\beamer@bg@wd \newdimen\beamer@bg@dp
\newenvironment{beamercolorbox}[2][]{%
\def\beamer@vmode{\leavevmode}%
@@ -209,17 +202,16 @@
\box\beamer@tempbox%
\fi%
\else%
- \beamer@bg@ht=\ht\beamer@tempbox\relax\beamer@bg@dp=\dp\beamer@tempbox\relax\beamer@bg@wd=\wd\beamer@tempbox\relax%
- \setbox\beamer@tempbox=\hbox{%
- \if@tempswa%
- \ifdim\beamer@colbox@colseps>\z@%
- \advance\beamer@bg@wd\beamer@colbox@colseps\advance\beamer@bg@wd\beamer@colbox@colseps%
-% \advance\beamer@bg@ht\beamer@colbox@colseps\advance\beamer@bg@dp\beamer@colbox@colseps%
- \hskip-\beamer@colbox@colseps\fi%
- \usebeamercolor{\beamer@colbox@color}%
- \rlap{\color@begingroup\color{bg}\vrule\@width\beamer@bg@wd\@height\beamer@bg@ht\@depth\beamer@bg@dp\color@endgroup}%
- \ifdim\beamer@colbox@colseps>\z@\hskip\beamer@colbox@colseps\fi%
- \fi\box\beamer@tempbox}%
+ \if@tempswa\setbox\beamer@tempbox=\hbox{%
+ \usebeamercolor{\beamer@colbox@color}%
+ \hskip-\beamer@colbox@colseps%
+ \fboxsep=\z@\colorbox{bg}{%
+ \hskip\beamer@colbox@colseps%
+ \box\beamer@tempbox%
+ \hskip\beamer@colbox@colseps%
+ }%
+ \hskip-\beamer@colbox@colseps%
+ }\fi%
\ifdim\wd\beamer@tempbox>\textwidth%
\setbox\beamer@tempbox=\hbox to\textwidth{\hskip0pt minus\beamer@leftmargin\relax\box\beamer@tempbox\hskip0pt minus\beamer@leftmargin\relax}%
\fi%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasecompatibility.sty new/tex/latex/beamer/beamerbasecompatibility.sty
--- old/tex/latex/beamer/beamerbasecompatibility.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasecompatibility.sty 2018-09-20 23:15:06.000000000 +0200
@@ -66,6 +66,7 @@
\renewcommand\theenumiii{\@arabic\c@enumiii}%
}%
\AtBeginDocument{% Allow for paralist loading
+ \@ifpackageloaded{paralist}{\RequirePackage{beamerpatchparalist}}{}
% \let\labelitemi\beamer@labelitemi
% \let\labelitemii\beamer@labelitemii
% \let\itemize\beamer@itemize
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasedecode.sty new/tex/latex/beamer/beamerbasedecode.sty
--- old/tex/latex/beamer/beamerbasedecode.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasedecode.sty 2018-08-23 23:58:14.000000000 +0200
@@ -198,7 +198,7 @@
\ifx\beamer@action\beamer@default
\xdef\beamer@decodefound{\beamer@spec}%
\else
- \xdef\beamer@decaction{{\beamer@action<\beamer@spec>}}%
+ \xdef\beamer@decaction{\beamer@decaction{\beamer@action<\beamer@spec>}}%
\fi}
\def\beamer@currentaction{default}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasefont.sty new/tex/latex/beamer/beamerbasefont.sty
--- old/tex/latex/beamer/beamerbasefont.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasefont.sty 2018-12-02 23:24:51.000000000 +0100
@@ -183,6 +183,8 @@
\edef\beamer@fmdef{\mathfamilydefault}%
% supress for standard cm
\ifx\beamer@fmdef\beamer@cmr\beamer@suppressreplacementstrue\fi
+ % supress for unicode math fonts
+ \@ifpackageloaded{unicode-math}{\beamer@suppressreplacementstrue}{}
% supress for mathtime serif and math minion serif
\@ifpackageloaded{arevmath}{\ifbeamer@sansmath\else\beamer@suppressreplacementstrue\fi}{}%
\@ifpackageloaded{hvmath}{\ifbeamer@sansmath\else\beamer@suppressreplacementstrue\fi}{}%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbaseframe.sty new/tex/latex/beamer/beamerbaseframe.sty
--- old/tex/latex/beamer/beamerbaseframe.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbaseframe.sty 2018-12-02 23:24:51.000000000 +0100
@@ -272,7 +272,6 @@
}
\newif\ifbeamer@noframenumbering
-\beamer@noframenumberingfalse
\define@key{beamerframe}{noframenumbering}[true]{\beamer@noframenumberingtrue}
@@ -423,6 +422,7 @@
\beamer@autobreakcount=0\relax%
\beamer@autobreaklastheight=16000pt%
\beamer@zoomcount=0\relax%
+ \beamer@noframenumberingfalse%
\beamer@containsverbatimfalse%
\beamer@isfragilefalse%
\beamer@autobreakfalse%
@@ -435,7 +435,9 @@
\setkeys{beamerframe}{#2}%
\beamer@frametemplate%
\ifbeamer@noframenumbering%
- \beamer@noframenumberingfalse%
+ \ifbeamer@isfragile%Fragile frames will be processed twice
+ \stepcounter{framenumber}%
+ \fi%
\else%
\stepcounter{framenumber}%do not set \label here - it interferes with AtBegin*
\fi%
@@ -602,7 +604,7 @@
{\protect\headcommand{%
\protect\beamer@framepages{\beamer@framestartpage}{\beamer@frameendpage}}}%
\clearpage\beamer@notesactions%
- }
+ }%
}
\def\beamer@reseteecodes{\gdef\beamer@entrycode{}\gdef\beamer@exitcode{}%
\beamer@slideinframe=1\relax\beamer@resumemode}
@@ -653,7 +655,10 @@
\def\frame{\@ifnextchar<\beamer@frame{\beamer@frame<*>}}
\def\beamer@frame<#1>{\@ifnextchar[{\beamer@@frame<#1>}{\beamer@@frame<#1>[]}}
- \long\def\beamer@@frame<#1>[#2]{%
+ \def\beamer@@frame<#1>[{\@ifnextchar<{\beamer@framedefaultospec<#1>[}{\beamer@@@@frame<#1>[}}
+ \def\beamer@framedefaultospec<#1>[#2]{%
+ \@ifnextchar[{\beamer@@@@frame<#1>}{\beamer@@@@frame<#1>[]}}
+ \long\def\beamer@@@@frame<#1>[#2]{%
\global\let\insertframetitle=\@empty%
\global\let\insertframesubtitle=\@empty%
\beamer@slideinframe=1\relax%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbaseframesize.sty new/tex/latex/beamer/beamerbaseframesize.sty
--- old/tex/latex/beamer/beamerbaseframesize.sty 2017-01-03 01:01:17.000000000 +0100
+++ new/tex/latex/beamer/beamerbaseframesize.sty 2018-09-20 23:15:06.000000000 +0200
@@ -204,6 +204,7 @@
\global\setbox\beamer@splitbox=\box\voidb@x%
\ifbeamer@autobreak%
% Ok, frame was overful -> split it!
+ \splittopskip\baselineskip%
\setbox\@tempboxa=\vsplit\beamer@framebox to\beamer@autobreakfactor\textheight%
\global\setbox\beamer@splitbox=\box\beamer@framebox%
\@tempdima=\ht\beamer@splitbox%
@@ -249,7 +250,9 @@
\newtoks\beamer@framesubtitletoks
\def\beamer@continueautobreak{%
- \refstepcounter{framenumber}%
+ \ifbeamer@noframenumbering\else%
+ \refstepcounter{framenumber}%
+ \fi%
\expandafter\beamer@frametitletoks\expandafter{\beamer@frametitle}%
\expandafter\beamer@framesubtitletoks\expandafter{\beamer@shortframetitle}%
\edef\beamer@callframetitle{\noexpand\frametitle[\the\beamer@framesubtitletoks]{\the\beamer@frametitletoks}}%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbaselocalstructure.sty new/tex/latex/beamer/beamerbaselocalstructure.sty
--- old/tex/latex/beamer/beamerbaselocalstructure.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbaselocalstructure.sty 2018-12-02 23:24:51.000000000 +0100
@@ -151,7 +151,7 @@
\topsep 2\p@ \@plus1\p@ \@minus2\p@
\parsep 0\p@ \@plus\p@
\itemsep \parsep}
-
+\setlength\partopsep{\z@skip}
%
%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasenotes.sty new/tex/latex/beamer/beamerbasenotes.sty
--- old/tex/latex/beamer/beamerbasenotes.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasenotes.sty 2018-08-23 23:58:14.000000000 +0200
@@ -82,7 +82,7 @@
\edef\beamer@origrmargin{\Gm@rmargin}%
\def\Gm@lmargin{1cm}%
\def\Gm@rmargin{1cm}%
- \textwidth=10.8cm%
+ \textwidth=\dimexpr\paperwidth-\Gm@lmargin-\Gm@rmargin\relax%
\hsize=\textwidth%
\@arrayparboxrestore%
\vskip-\headheight%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasesection.sty new/tex/latex/beamer/beamerbasesection.sty
--- old/tex/latex/beamer/beamerbasesection.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasesection.sty 2018-08-23 23:58:14.000000000 +0200
@@ -194,7 +194,7 @@
\addtocontents{nav}{\protect\headcommand{\protect\beamer@sectionpages{\the\beamer@sectionstartpage}{\the\beamer@tempcount}}}%
\addtocontents{nav}{\protect\headcommand{\protect\beamer@subsectionpages{\the\beamer@subsectionstartpage}{\the\beamer@tempcount}}}%
\ifblank{#1}{}{%
- \addtocontents{nav}{\protect\headcommand{\protect\sectionentry{\the\c@section}{#1}{\the\c@page}{\lastsection}{\the\c@part}}}%
+ \addtocontents{nav}{\protect\headcommand{\protect\sectionentry{\the\c@section}{#1}{\the\c@page}{\secname}{\the\c@part}}}%
}%
\beamer@sectionstartpage=\c@page%
\beamer@subsectionstartpage=\c@page%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasetitle.sty new/tex/latex/beamer/beamerbasetitle.sty
--- old/tex/latex/beamer/beamerbasetitle.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasetitle.sty 2018-09-02 23:14:31.000000000 +0200
@@ -237,7 +237,7 @@
\def\beamer@shortinstitute{#1}}
\institute{}
-\def\beamer@instinst#1{{\donotcoloroutermaths$^{#1}$}\ignorespaces}
+\def\beamer@instinst#1{\textsuperscript{#1}\ignorespaces}
\def\beamer@andinst{\\[1em]}
\newcommand\insertshortinstitute[1][]{%
@@ -261,7 +261,7 @@
\fi
\providecommand\and{\unskip, }
- \providecommand\inst[1]{$^{#1}$}
+ \providecommand\inst[1]{\textsuperscript{#1}}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerbasetoc.sty new/tex/latex/beamer/beamerbasetoc.sty
--- old/tex/latex/beamer/beamerbasetoc.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerbasetoc.sty 2018-12-02 23:24:51.000000000 +0100
@@ -101,6 +101,7 @@
\def\beamer@tocifnothide#1{\csname beamer@tocinvcheck@#1\endcsname}
\let\beamer@tocinvcheck@hide\@gobble
\let\beamer@tocinvcheck@show\@firstofone
+\let\beamer@tocinvcheck@shaded\@firstofone
\def\beamer@hidetext{hide}
@@ -122,7 +123,7 @@
\fi%
\def\inserttocsection{\hyperlink{Navigation#3}{#2}}%
\beamer@tocifnothide{\ifnum\c@section=#1\beamer@toc@cs\else\beamer@toc@os\fi}%
- {
+ {%
\ifbeamer@pausesections\pause\fi%
\ifx\beamer@toc@ooss\beamer@hidetext
\vskip1.5em
@@ -136,7 +137,7 @@
\par%
}%
}%
- }
+ }%
}%
\beamer@restoreanother%
}
@@ -167,7 +168,7 @@
}%
}}%
\beamer@restoreanother%
- }
+ }%
\beamer@todo%
\fi\fi%
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamercolorthemedefault.sty new/tex/latex/beamer/beamercolorthemedefault.sty
--- old/tex/latex/beamer/beamercolorthemedefault.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamercolorthemedefault.sty 2018-08-23 23:58:14.000000000 +0200
@@ -171,7 +171,7 @@
\setbeamercolor{quotation}{}
\setbeamercolor{quote}{parent=quotation}
-\setbeamercolor{page number in head/foot}{parent=palette secondary}
+\setbeamercolor{page number in head/foot}{}
\setbeamercolor{qed symbol}{parent=structure}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthemedefault.sty new/tex/latex/beamer/beamerouterthemedefault.sty
--- old/tex/latex/beamer/beamerouterthemedefault.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthemedefault.sty 2018-12-02 23:24:51.000000000 +0100
@@ -158,11 +158,11 @@
\usebeamerfont{frametitle}%
\vbox{}\vskip-1ex%
\if@tempswa\else\csname beamer@fte#1\endcsname\fi%
- \strut\insertframetitle\strut\par%
+ \strut\insertframetitle\par%
{%
\ifx\insertframesubtitle\@empty%
\else%
- {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\strut\par}%
+ {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\par}%
\fi
}%
\vskip-1ex%
@@ -203,21 +203,21 @@
\end{pgfpicture}}
\nointerlineskip
\vbox to .25\paperheight{\vskip0.5em
- \hbox{\insertshorttitle[width=8cm]}%
+ \hbox{\insertshorttitle[width=0.75\textwidth]}%
\setbox\beamer@tempbox=\hbox{\insertsection}%
\hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip4pt\raise3pt\hbox{\vrule
width0.4pt height7pt\vrule width 9pt
- height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsection\end{minipage}}\fi%
+ height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{0.71\textwidth}\def\breakhere{}\insertsection\end{minipage}}\fi%
}%
\setbox\beamer@tempbox=\hbox{\insertsubsection}%
\hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip17.4pt\raise3pt\hbox{\vrule
width0.4pt height7pt\vrule width 9pt
- height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsubsection\end{minipage}}\fi%
+ height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{0.71\textwidth}\def\breakhere{}\insertsubsection\end{minipage}}\fi%
}%
\setbox\beamer@tempbox=\hbox{\insertshortframetitle}%
\hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip30.8pt\raise3pt\hbox{\vrule
width0.4pt height7pt\vrule width 9pt
- height0.4pt}}\hskip1pt\hbox{\insertshortframetitle[width=7cm]}\fi%
+ height0.4pt}}\hskip1pt\hbox{\insertshortframetitle[width=0.67\textwidth]}\fi%
}%
\vfil}%
}%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthemeinfolines.sty new/tex/latex/beamer/beamerouterthemeinfolines.sty
--- old/tex/latex/beamer/beamerouterthemeinfolines.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthemeinfolines.sty 2018-08-23 23:58:14.000000000 +0200
@@ -32,7 +32,7 @@
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
- \usebeamertemplate{page number in head/foot}\hspace*{2ex}
+ \usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthememiniframes.sty new/tex/latex/beamer/beamerouterthememiniframes.sty
--- old/tex/latex/beamer/beamerouterthememiniframes.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthememiniframes.sty 2018-08-23 23:58:14.000000000 +0200
@@ -26,7 +26,7 @@
\hfill%
{\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute%
\ifbeamertemplateempty{page number in head/foot}{}{\qquad}%
- \usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
+ \usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
}%
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
@@ -44,7 +44,7 @@
\hfill%
{\usebeamerfont{author in head/foot}\usebeamercolor[fg]{author in head/foot}\insertshortauthor%
\ifbeamertemplateempty{page number in head/foot}{}{\qquad}%
- \usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
+ \usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
}%
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
@@ -62,7 +62,7 @@
\hfill%
{\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute%
\ifbeamertemplateempty{page number in head/foot}{}{\qquad}%
- \usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
+ \usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}%
}%
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
@@ -82,7 +82,7 @@
\end{beamercolorbox}%
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
- {\usebeamerfont{title in head/foot}\insertshorttitle}\hfill{\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}}%
+ {\usebeamerfont{title in head/foot}\insertshorttitle}\hfill{\usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}}%
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
\end{beamercolorbox}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthemeshadow.sty new/tex/latex/beamer/beamerouterthemeshadow.sty
--- old/tex/latex/beamer/beamerouterthemeshadow.sty 2017-12-19 01:09:01.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthemeshadow.sty 2018-12-02 23:24:51.000000000 +0100
@@ -51,11 +51,9 @@
\vbox{}\vskip-.75ex%
\leftskip0.3cm%
\rightskip0.3cm plus1fil\leavevmode
- \insertframetitle%
- \ifx\insertframesubtitle\@empty%
- \strut\par%
- \else
- \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\insertframesubtitle}\strut\par}%
+ \usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\strut\insertframetitle\par%
+ \ifx\insertframesubtitle\@empty\else%
+ {\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\insertframesubtitle}\strut\par}%
\fi%
\nointerlineskip
\vbox{}%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthemesidebar.sty new/tex/latex/beamer/beamerouterthemesidebar.sty
--- old/tex/latex/beamer/beamerouterthemesidebar.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthemesidebar.sty 2018-12-02 23:24:51.000000000 +0100
@@ -52,8 +52,10 @@
\advance\leftskip by0.3cm%
\rightskip=-\beamer@rightmargin%
\advance\rightskip by0.3cm plus1fil%
- {\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\insertframetitle\par}%
- {\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle\par}%
+ {\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\strut\insertframetitle\par}%
+ \ifx\insertframesubtitle\@empty\else%
+ {\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\strut\insertframesubtitle\par}%
+ \fi%
\vbox{}%
\vskip-1em%
\vfil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamer/beamerouterthemesplit.sty new/tex/latex/beamer/beamerouterthemesplit.sty
--- old/tex/latex/beamer/beamerouterthemesplit.sty 2018-02-22 00:34:07.000000000 +0100
+++ new/tex/latex/beamer/beamerouterthemesplit.sty 2018-08-23 23:58:14.000000000 +0200
@@ -68,7 +68,7 @@
\usebeamerfont{author in head/foot}\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
- \usebeamerfont{title in head/foot}\insertshorttitle\hfill\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}
+ \usebeamerfont{title in head/foot}\insertshorttitle\hfill\usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}
\end{beamercolorbox}}%
\vskip0pt%
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamer.tlpobj new/tlpkg/tlpobj/beamer.tlpobj
--- old/tlpkg/tlpobj/beamer.tlpobj 2018-03-03 19:40:01.000000000 +0100
+++ new/tlpkg/tlpobj/beamer.tlpobj 2019-02-28 03:17:43.000000000 +0100
@@ -1,6 +1,6 @@
name beamer
category Package
-revision 46705
+revision 49306
shortdesc A LaTeX class for producing presentations and slides
relocated 1
longdesc The beamer LaTeX class can be used for producing slides. The
@@ -150,8 +150,10 @@
RELOC/tex/latex/beamer/multimedia.sty
RELOC/tex/latex/beamer/multimediasymbols.sty
RELOC/tex/latex/beamer/xmpmulti.sty
+catalogue-contact-bugs https://github.com/josephwright/beamer/issues
+catalogue-contact-repository https://github.com/josephwright/beamer
catalogue-ctan /macros/latex/contrib/beamer
-catalogue-date 2018-02-20 22:50:14 +0100
+catalogue-date 2018-12-02 14:06:22 +0100
catalogue-license lppl1.3cgpl2+fdl
catalogue-topics presentation class
-catalogue-version 3.50
+catalogue-version 3.55
++++++ beamer2thesis.doc.tar.xz ++++++
++++++ beamer2thesis.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamer2thesis.tlpobj new/tlpkg/tlpobj/beamer2thesis.tlpobj
--- old/tlpkg/tlpobj/beamer2thesis.tlpobj 2018-03-03 19:40:03.000000000 +0100
+++ new/tlpkg/tlpobj/beamer2thesis.tlpobj 2019-02-28 03:17:46.000000000 +0100
@@ -12,6 +12,7 @@
RELOC/tex/latex/beamer2thesis/beamerouterthemetorinoth.sty
RELOC/tex/latex/beamer2thesis/beamerthemeTorinoTh.sty
RELOC/tex/latex/beamer2thesis/logopolito.jpg
+catalogue-contact-home http://claudiofiandrino.altervista.org/latex_projects.html
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamer2thesis
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license lppl
++++++ beameraudience.doc.tar.xz ++++++
++++++ beameraudience.tar.xz ++++++
++++++ beamercolorthemeowl.doc.tar.xz ++++++
++++++ beamercolorthemeowl.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamercolorthemeowl.tlpobj new/tlpkg/tlpobj/beamercolorthemeowl.tlpobj
--- old/tlpkg/tlpobj/beamercolorthemeowl.tlpobj 2018-03-03 19:40:03.000000000 +0100
+++ new/tlpkg/tlpobj/beamercolorthemeowl.tlpobj 2019-02-28 03:17:47.000000000 +0100
@@ -15,6 +15,7 @@
longdesc also available as "OwlRed", "OwlGreen", etc.
runfiles size=2
RELOC/tex/latex/beamercolorthemeowl/beamercolorthemeowl.sty
+catalogue-contact-repository https://github.com/rchurchley/beamercolortheme-owl
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamercolorthemeowl
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license lppl1.3
++++++ beamerdarkthemes.doc.tar.xz ++++++
++++++ beamerdarkthemes.tar.xz ++++++
++++++ beamerposter.doc.tar.xz ++++++
++++++ beamerposter.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamerposter.tlpobj new/tlpkg/tlpobj/beamerposter.tlpobj
--- old/tlpkg/tlpobj/beamerposter.tlpobj 2018-05-01 02:23:41.000000000 +0200
+++ new/tlpkg/tlpobj/beamerposter.tlpobj 2019-02-28 03:17:49.000000000 +0100
@@ -23,6 +23,11 @@
RELOC/tex/latex/beamerposter/beamerthemeI6pd2.sty
RELOC/tex/latex/beamerposter/beamerthemeI6td.sty
RELOC/tex/latex/beamerposter/beamerthemeZH.sty
+catalogue-contact-announce https://groups.google.com/forum/#!forum/beamerposter
+catalogue-contact-bugs https://github.com/deselaers/latex-beamerposter/issues
+catalogue-contact-home https://github.com/deselaers/latex-beamerposter
+catalogue-contact-repository https://github.com/deselaers/latex-beamerposter
+catalogue-contact-support https://groups.google.com/forum/#!forum/beamerposter
catalogue-ctan /macros/latex/contrib/beamerposter
catalogue-date 2018-04-23 11:03:46 +0200
catalogue-license lpplgpl
++++++ beamersubframe.doc.tar.xz ++++++
++++++ beamersubframe.tar.xz ++++++
++++++ beamerswitch.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamerswitch/Makefile new/doc/latex/beamerswitch/Makefile
--- old/doc/latex/beamerswitch/Makefile 2017-06-06 23:54:50.000000000 +0200
+++ new/doc/latex/beamerswitch/Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,50 +0,0 @@
-NAME = beamerswitch
-SHELL = bash
-PWD = $(shell pwd)
-TEMP := $(shell mktemp -d -t tmp.XXXXXXXXXX)
-TDIR = $(TEMP)/$(NAME)
-VERS = $(shell ltxfileinfo -v $(NAME).dtx)
-LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
-UTREE = $(shell kpsewhich --var-value TEXMFHOME)
-
-.PHONY: clean distclean inst install uninst uninstall zip ctan
-
-all: $(NAME).pdf $(NAME)-example.pdf clean
- @exit 0
-$(NAME).cls $(NAME)-example.tex: $(NAME).dtx
- tex -interaction=batchmode $(NAME).dtx >/dev/null
-$(NAME).pdf: $(NAME).dtx
- latexmk -silent -lualatex -synctex=1 -shell-escape -interaction=batchmode $(NAME).dtx >/dev/null
-$(NAME)-example.pdf $(NAME)-example-trans.pdf $(NAME)-example-handout.pdf $(NAME)-example-article.pdf: $(NAME).cls $(NAME)-example.tex
- latexmk -silent -lualatex -synctex=1 -shell-escape -interaction=batchmode $(NAME)-example.tex >/dev/null
-clean:
- rm -f $(NAME){,-example,-example-article,-example-handout,-example-trans}.{aux,bbl,bcf,blg,doc,fdb_latexmk,fls,glo,gls,hd,idx,ilg,ind,listing,log,nav,out,run.xml,snm,synctex.gz,tcbtemp,toc,vrb}
- rm -rf _minted-$(NAME)
-distclean: clean
- rm -f $(NAME).{pdf,ins,cls} $(NAME)-example.{tex,pdf} $(NAME)-example-{article,handout,trans}.pdf
-inst: all
- mkdir -p $(UTREE)/{tex,source,doc}/latex/$(NAME)
- cp $(NAME).dtx $(NAME).ins $(UTREE)/source/latex/$(NAME)
- cp $(NAME).cls $(UTREE)/tex/latex/$(NAME)
- cp $(NAME).pdf $(NAME)-example.{tex,pdf} $(NAME)-example-trans.pdf $(NAME)-example-handout.pdf $(NAME)-example-article.pdf README.md $(UTREE)/doc/latex/$(NAME)
- mktexlsr
-uninst:
- rm -r $(UTREE)/{tex,source,doc}/latex/$(NAME)
- mktexlsr
-install: all
- sudo mkdir -p $(LOCAL)/{tex,source,doc}/latex/$(NAME)
- sudo cp $(NAME).dtx $(NAME).ins $(LOCAL)/source/latex/$(NAME)
- sudo cp $(NAME).cls $(LOCAL)/tex/latex/$(NAME)
- sudo cp $(NAME).pdf $(NAME)-example.pdf $(NAME)-example-trans.pdf $(NAME)-example-handout.pdf $(NAME)-example-article.pdf README.md $(LOCAL)/doc/latex/$(NAME)
- mktexlsr
-uninstall:
- sudo rm -r $(LOCAL)/{tex,source,doc}/latex/$(NAME)
- mktexlsr
-zip: all
- mkdir $(TDIR)
- cp $(NAME).{pdf,dtx} $(NAME)-example.{tex,pdf} $(NAME)-example-trans.pdf $(NAME)-example-handout.pdf $(NAME)-example-article.pdf $(NAME).cls README.md Makefile $(TDIR)
- cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
-ctan: all
- mkdir $(TDIR)
- cp $(NAME).{pdf,dtx} $(NAME)-example.pdf $(NAME)-example-trans.pdf $(NAME)-example-handout.pdf $(NAME)-example-article.pdf README.md Makefile $(TDIR)
- cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamerswitch/README.md new/doc/latex/beamerswitch/README.md
--- old/doc/latex/beamerswitch/README.md 2017-06-11 23:53:44.000000000 +0200
+++ new/doc/latex/beamerswitch/README.md 2019-01-28 23:04:15.000000000 +0100
@@ -88,7 +88,7 @@
## Licence
-Copyright 2016–2017 Alex Ball.
+Copyright 2016–2019 Alex Ball.
This work consists of the file beamerswitch.dtx and a Makefile.
Binary files old/doc/latex/beamerswitch/beamerswitch-example-article.pdf and new/doc/latex/beamerswitch/beamerswitch-example-article.pdf differ
Binary files old/doc/latex/beamerswitch/beamerswitch-example-handout.pdf and new/doc/latex/beamerswitch/beamerswitch-example-handout.pdf differ
Binary files old/doc/latex/beamerswitch/beamerswitch-example-trans.pdf and new/doc/latex/beamerswitch/beamerswitch-example-trans.pdf differ
Binary files old/doc/latex/beamerswitch/beamerswitch-example.pdf and new/doc/latex/beamerswitch/beamerswitch-example.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/beamerswitch/beamerswitch-example.tex new/doc/latex/beamerswitch/beamerswitch-example.tex
--- old/doc/latex/beamerswitch/beamerswitch-example.tex 2017-06-06 23:54:50.000000000 +0200
+++ new/doc/latex/beamerswitch/beamerswitch-example.tex 2019-01-28 23:04:15.000000000 +0100
@@ -8,7 +8,7 @@
%% ----------------------------------------------------------------
%% beamerswitch --- Convenient mode selection in Beamer documents
%% Author: Alex Ball
-%% E-mail: a.j.ball@bath.ac.uk
+%% E-mail: ab318@bath.ac.uk
%% License: Released under the LaTeX Project Public License v1.3c or later
%% See: http://www.latex-project.org/lppl.txt
%% ----------------------------------------------------------------
@@ -77,6 +77,6 @@
Happy {\LaTeX}ing!
\end{document}
%%
-%% Copyright (C) 2016-2017 by Alex Ball
+%% Copyright (C) 2016-2019 by Alex Ball
%%
%% End of file `beamerswitch-example.tex'.
Binary files old/doc/latex/beamerswitch/beamerswitch.pdf and new/doc/latex/beamerswitch/beamerswitch.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamerswitch.doc.tlpobj new/tlpkg/tlpobj/beamerswitch.doc.tlpobj
--- old/tlpkg/tlpobj/beamerswitch.doc.tlpobj 2018-03-03 19:40:05.000000000 +0100
+++ new/tlpkg/tlpobj/beamerswitch.doc.tlpobj 2019-02-28 03:17:49.000000000 +0100
@@ -1,10 +1,9 @@
name beamerswitch.doc
category Package
-revision 46042
+revision 49849
shortdesc doc files of beamerswitch
relocated 1
-docfiles size=69
- RELOC/doc/latex/beamerswitch/Makefile
+docfiles size=75
RELOC/doc/latex/beamerswitch/README.md
RELOC/doc/latex/beamerswitch/beamerswitch-example-article.pdf
RELOC/doc/latex/beamerswitch/beamerswitch-example-handout.pdf
++++++ beamerswitch.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/beamerswitch/beamerswitch.cls new/tex/latex/beamerswitch/beamerswitch.cls
--- old/tex/latex/beamerswitch/beamerswitch.cls 2017-12-11 23:24:10.000000000 +0100
+++ new/tex/latex/beamerswitch/beamerswitch.cls 2019-01-28 23:04:15.000000000 +0100
@@ -8,14 +8,14 @@
%% ----------------------------------------------------------------
%% beamerswitch --- Convenient mode selection in Beamer documents
%% Author: Alex Ball
-%% E-mail: a.j.ball@bath.ac.uk
+%% E-mail: ab318@bath.ac.uk
%% License: Released under the LaTeX Project Public License v1.3c or later
%% See: http://www.latex-project.org/lppl.txt
%% ----------------------------------------------------------------
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{beamerswitch}
- [2017/12/10 v1.3 Convenient mode selection in Beamer documents]
+ [2019/01/28 v1.5 Convenient mode selection in Beamer documents]
\RequirePackage{xkeyval,xkvltxp,etoolbox,xstring,shellesc,iftex}
\define@boolkey[DC]{beamerswitch}{beamer}[true]{%
\ifbool{DC@beamerswitch@beamer}{%
@@ -154,7 +154,128 @@
\def\beamer@insttitle#1{\textsuperscript{#1}}
\def\beamer@instinst#1{\textsuperscript{#1}\ignorespaces}
}{}
+\def\beamerswitch@handoutpaper{a4paper}
+\define@key[HL]{beamerswitch}{paper}{%
+ \def\beamerswitch@handoutpaper{#1}%
+}
+\newcounter{beamerswitch@nupcase}
+\setcounter{beamerswitch@nupcase}{5}
+\define@choicekey+[HL]{beamerswitch}{nup}[\val\nr]{2, 3, 3plus, 4, 4plus, 6, 8}{%
+ \setcounter{beamerswitch@nupcase}{\nr}
+}{%
+ \ClassWarning{beamerswitch}{Value of `nup' not recognized.
+ Allowed values are 2, 3, 3plus, 4, 4plus, 6, and 8.}%
+}
\newcommand*{\beamerswitch@Border}{\relax}
+\define@key[HL]{beamerswitch}{border}[0.4pt]{%
+ \RequirePackage{pgf}%
+ \ifdimcomp{#1}{>}{0pt}{%
+ \renewcommand*{\beamerswitch@Border}{%
+ \ifnumcomp{(\value{handoutpno} * \beamerswitch@nup) + \the\pgf@cpn}%
+ {>}{\beamer@endpageofdocument}{%
+ \relax
+ }{%
+ \pgfsetlinewidth{#1}\pgfstroke
+ }%
+ }%
+ }{%
+ \renewcommand*{\beamerswitch@Border}{\relax}%
+ }%
+}
+\newlength{\beamerswitch@margin}
+\setlength{\beamerswitch@margin}{5mm}
+\define@key[HL]{beamerswitch}{margin}[0pt]{%
+ \setlength{\beamerswitch@margin}{#1}%
+}
+\define@boolkey[HL]{beamerswitch}{align}[true]{}
+\newlength{\handoutpnobaseline}
+\setlength{\handoutpnobaseline}{5mm}
+\newcounter{handoutpno}
+\define@boolkey[HL]{beamerswitch}{pnos}[true]{}
+\def\beamerswitch@footer{}
+\patchcmd{\pgfpages@buildshipoutbox}{%
+ \pgfsys@endpicture
+}{%
+ \beamerswitch@footer\pgfsys@endpicture
+}{}{}
+\newlength{\beamerswitch@pnoadjust}
+\newcommand*{\handoutlayout}[1]{%
+ \only<handout>{%
+ \setlength{\beamerswitch@pnoadjust}{1em}%
+ \setkeys[HL]{beamerswitch}{#1}%
+ \ifbool{HL@beamerswitch@pnos}{%
+ \def\beamerswitch@footer{%
+ \stepcounter{handoutpno}%
+ \setbox0\vbox{\makebox[0pt][c]{\arabic{handoutpno}}}%
+ \pgfsys@beginscope
+ \pgflowlevel{\pgftransformshift{%
+ \pgfpoint{.5\pgfphysicalwidth}{\handoutpnobaseline}}}%
+ \wd0=0pt%
+ \dp0=-\ht0%
+ \pgfsys@hbox0%
+ \pgfsys@endscope
+ }%
+ \ifbool{HL@beamerswitch@align}{%
+ \ifcase\value{beamerswitch@nupcase}\relax
+ \addtolength{\beamerswitch@pnoadjust}{-0.333\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.5\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.5\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.333\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.6\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.5\beamerswitch@margin}%
+ \or
+ \addtolength{\beamerswitch@pnoadjust}{-0.6\beamerswitch@margin}%
+ \fi
+ }{}%
+ \ifdimcomp{\beamerswitch@margin}{<}%
+ {\handoutpnobaseline + \beamerswitch@pnoadjust}{%
+ \setlength{\beamerswitch@margin}%
+ {\the\dimexpr\handoutpnobaseline + \beamerswitch@pnoadjust\relax}%
+ }{}%
+ }{%
+ \def\beamerswitch@footer{\stepcounter{handoutpno}}%
+ }%
+ \ifcase\value{beamerswitch@nupcase}\relax
+ \def\beamerswitch@nup{2}%
+ \pgfpagesuselayout{1 by 2}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{3}%
+ \pgfpagesuselayout{1 by 3}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{3}%
+ \pgfpagesuselayout{1 by 3 narrow}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{4}%
+ \pgfpagesuselayout{2 by 2}[\beamerswitch@handoutpaper,%
+ landscape,border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{4}%
+ \pgfpagesuselayout{1 by 4 narrow}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{6}%
+ \pgfpagesuselayout{2 by 3}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \or
+ \def\beamerswitch@nup{8}%
+ \pgfpagesuselayout{2 by 4}[\beamerswitch@handoutpaper,%
+ border shrink=\the\beamerswitch@margin]%
+ \fi
+ }%
+}
+\AtEndPreamble{%
+ \ifdef{\beamerswitch@nup}{}{%
+ \handoutlayout{}%
+ }%
+}
\mode<handout>{%
\pgfpagesdeclarelayout{1 by 2}
{
@@ -179,7 +300,11 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -187,7 +312,11 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
@@ -197,7 +326,11 @@
border code=\beamerswitch@Border,%
resized width=\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -205,7 +338,11 @@
border code=\beamerswitch@Border,%
resized width=\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\fi
}
@@ -232,7 +369,11 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=\pgfphysicalheight,%
- center=\pgfpoint{.167\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.167\pgfphysicalwidth + 0.5\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.167\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -248,7 +389,11 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=\pgfphysicalheight,%
- center=\pgfpoint{.833\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.833\pgfphysicalwidth - 0.5\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.833\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
@@ -258,7 +403,11 @@
border code=\beamerswitch@Border,%
resized width=\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.833\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -274,7 +423,11 @@
border code=\beamerswitch@Border,%
resized width=\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.167\pgfphysicalheight + 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ }%
}%
\fi
}
@@ -301,7 +454,12 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.167\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.167\pgfphysicalwidth + 0.5\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.167\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -309,7 +467,11 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -317,7 +479,12 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.833\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.833\pgfphysicalwidth - 0.5\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.833\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
@@ -327,7 +494,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.5\beamerswitch@margin}%
+ {.833\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -335,7 +507,11 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.5\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -343,7 +519,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.5\beamerswitch@margin}%
+ {.167\pgfphysicalheight + 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ }%
}%
\fi
}
@@ -366,7 +547,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -374,7 +560,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -382,7 +573,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -390,7 +586,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
}
\pgfpagesdeclarelayout{1 by 4 narrow}
@@ -416,7 +617,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.125\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.125\pgfphysicalwidth + 0.6\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.125\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -424,7 +630,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.375\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.375\pgfphysicalwidth + 0.2\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.375\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -432,7 +643,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.625\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.625\pgfphysicalwidth - 0.2\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.625\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -440,7 +656,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.875\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.875\pgfphysicalwidth - 0.6\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.875\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
@@ -450,7 +671,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.875\pgfphysicalheight - 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -458,7 +684,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.625\pgfphysicalheight - 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -466,7 +697,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.375\pgfphysicalheight + 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -474,7 +710,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.125\pgfphysicalheight + 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ }%
}%
\fi
}
@@ -501,7 +742,12 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.167\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.167\pgfphysicalwidth + 0.5\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.167\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -509,7 +755,11 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheigh - 0.333\beamerswitch@margint}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -517,7 +767,12 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.833\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.833\pgfphysicalwidth - 0.5\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.833\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -525,7 +780,12 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.167\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.167\pgfphysicalwidth + 0.5\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.167\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{5}
{%
@@ -533,7 +793,11 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{6}
{%
@@ -541,16 +805,27 @@
border code=\beamerswitch@Border,%
resized width=.333\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.833\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.833\pgfphysicalwidth - 0.5\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.833\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
\pgfpageslogicalpageoptions{1}
{%
border shrink=\pgfpageoptionborder,%
+ border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.833\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -558,7 +833,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.833\pgfphysicalheight - 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.833\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -566,7 +846,11 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -574,7 +858,11 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}{.5\pgfphysicalheight}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{5}
{%
@@ -582,7 +870,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.167\pgfphysicalheight + 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{6}
{%
@@ -590,7 +883,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.333\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.167\pgfphysicalheight + 0.5\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.167\pgfphysicalheight}%
+ }%
}%
\fi
}
@@ -617,7 +915,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.125\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.125\pgfphysicalwidth + 0.6\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.125\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -625,7 +928,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.375\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.375\pgfphysicalwidth + 0.2\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.375\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -633,7 +941,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.625\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.625\pgfphysicalwidth - 0.2\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.625\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -641,7 +954,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.875\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.875\pgfphysicalwidth - 0.6\beamerswitch@margin}%
+ {.75\pgfphysicalheight - 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.875\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{5}
{%
@@ -649,7 +967,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.125\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.125\pgfphysicalwidth + 0.6\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.125\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{6}
{%
@@ -657,7 +980,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.375\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.375\pgfphysicalwidth + 0.2\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.375\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{7}
{%
@@ -665,7 +993,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.625\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.625\pgfphysicalwidth - 0.2\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.625\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{8}
{%
@@ -673,7 +1006,12 @@
border code=\beamerswitch@Border,%
resized width=.25\pgfphysicalwidth,%
resized height=.5\pgfphysicalheight,%
- center=\pgfpoint{.875\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.875\pgfphysicalwidth - 0.6\beamerswitch@margin}%
+ {.25\pgfphysicalheight + 0.333\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.875\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
}%
\else
% stack on top of one another
@@ -683,7 +1021,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.875\pgfphysicalheight - 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{2}
{%
@@ -691,7 +1034,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.875\pgfphysicalheight - 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{3}
{%
@@ -699,7 +1047,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.625\pgfphysicalheight - 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{4}
{%
@@ -707,7 +1060,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25\pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.625\pgfphysicalheight - 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{5}
{%
@@ -715,7 +1073,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.375\pgfphysicalheight + 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{6}
{%
@@ -723,7 +1086,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.375\pgfphysicalheight + 0.2\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{7}
{%
@@ -731,7 +1099,12 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.25\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.25\pgfphysicalwidth + 0.333\beamerswitch@margin}%
+ {.125\pgfphysicalheight + 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.25\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ }%
}%
\pgfpageslogicalpageoptions{8}
{%
@@ -739,63 +1112,16 @@
border code=\beamerswitch@Border,%
resized width=.5\pgfphysicalwidth,%
resized height=.25 \pgfphysicalheight,%
- center=\pgfpoint{.75\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ center=\ifbool{HL@beamerswitch@align}{%
+ \pgfpoint{.75\pgfphysicalwidth - 0.333\beamerswitch@margin}%
+ {.125\pgfphysicalheight + 0.6\beamerswitch@margin}%
+ }{%
+ \pgfpoint{.75\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ }%
}%
\fi
}
}
-\define@key[HL]{beamerswitch}{paper}{%
- \def\beamerswitch@handoutpaper{#1}%
-}
-\newcounter{beamerswitch@nupcase}
-\define@choicekey+[HL]{beamerswitch}{nup}[\val\nr]{2, 3, 3plus, 4, 4plus, 6, 8}{%
- \setcounter{beamerswitch@nupcase}{\nr}
-}{%
- \ClassWarning{beamerswitch}{Value of `nup' not recognized.
- Allowed values are 2, 3, 3plus, 4, 4plus, 6, and 8.}%
-}
-\define@key[HL]{beamerswitch}{border}[0.4pt]{%
- \RequirePackage{pgf}%
- \renewcommand*{\beamerswitch@Border}{\pgfsetlinewidth{#1}\pgfstroke}%
-}
-\define@boolkey[HL]{beamerswitch}{pnos}[true]{}
-\newcommand*{\handoutlayout}[1]{%
- \only<handout>{%
- \setkeys[HL]{beamerswitch}{#1}%
- \ifcase\value{beamerswitch@nupcase}\relax
- \def\beamerswitch@nup{2}
- \pgfpagesuselayout{1 by 2}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{3}
- \pgfpagesuselayout{1 by 3}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{3}
- \pgfpagesuselayout{1 by 3 narrow}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{4}
- \pgfpagesuselayout{2 by 2}[\beamerswitch@handoutpaper,landscape,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{4}
- \pgfpagesuselayout{1 by 4 narrow}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{6}
- \pgfpagesuselayout{2 by 3}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \or
- \def\beamerswitch@nup{8}
- \pgfpagesuselayout{2 by 4}[\beamerswitch@handoutpaper,border shrink=5mm]%
- \fi
- \ifbool{HL@beamerswitch@pnos}{%
- \def\pgfsys@endpicture{%
- \raisebox{5mm}[0pt][0pt]{%
- \makebox[\pgfphysicalwidth]{%
- \the\numexpr\value{page}/\beamerswitch@nup\relax
- }%
- }%
- }%
- }{}%
- }%
-}
-\handoutlayout{paper=a4paper,nup=6}
\define@boolkey[AL]{beamerswitch}{maketitle}[true]{}
\newtoggle{titlepunct}
\IfFileExists{xparse.sty}{\@tempswatrue}{\@tempswafalse}
@@ -866,7 +1192,8 @@
\ifundef{\beamer@originstitute}{%
\renewcommand{\institute}[2][]{\def\insertinstitute{##2}}%
}{%
- \renewcommand{\institute}[2][]{\def\insertinstitute{##2}\beamer@originstitute{##2}}%
+ \renewcommand{\institute}[2][]{%
+ \def\insertinstitute{##2}\beamer@originstitute{##2}}%
}%
\def\@maketitle{%
\newpage
@@ -909,6 +1236,6 @@
}%
}
%%
-%% Copyright (C) 2016-2017 by Alex Ball
+%% Copyright (C) 2016-2019 by Alex Ball
%%
%% End of file `beamerswitch.cls'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamerswitch.tlpobj new/tlpkg/tlpobj/beamerswitch.tlpobj
--- old/tlpkg/tlpobj/beamerswitch.tlpobj 2018-03-03 19:40:05.000000000 +0100
+++ new/tlpkg/tlpobj/beamerswitch.tlpobj 2019-02-28 03:17:50.000000000 +0100
@@ -1,6 +1,6 @@
name beamerswitch
category Package
-revision 46042
+revision 49849
shortdesc Convenient mode selection in Beamer documents
relocated 1
longdesc This class is a wrapper around the beamer class to make it
@@ -12,10 +12,12 @@
longdesc provides a variety of handout layouts, and allows the mode to
longdesc be chosen from the command line (without changing the document
longdesc itself).
-runfiles size=8
+runfiles size=11
RELOC/tex/latex/beamerswitch/beamerswitch.cls
+catalogue-contact-bugs https://github.com/alex-ball/beamerswitch/issues
+catalogue-contact-repository https://github.com/alex-ball/beamerswitch
catalogue-ctan /macros/latex/contrib/beamer-contrib/beamerswitch
-catalogue-date 2017-12-10 20:13:55 +0100
+catalogue-date 2019-01-28 18:28:39 +0100
catalogue-license lppl1.3c
catalogue-topics presentation class
-catalogue-version 1.3
+catalogue-version 1.5
++++++ beamertheme-cuerna.doc.tar.xz ++++++
++++++ beamertheme-cuerna.tar.xz ++++++
++++++ beamertheme-detlevcm.doc.tar.xz ++++++
++++++ beamertheme-detlevcm.tar.xz ++++++
++++++ beamertheme-epyt.doc.tar.xz ++++++
++++++ beamertheme-epyt.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamertheme-epyt.tlpobj new/tlpkg/tlpobj/beamertheme-epyt.tlpobj
--- old/tlpkg/tlpobj/beamertheme-epyt.tlpobj 2018-03-03 19:40:06.000000000 +0100
+++ new/tlpkg/tlpobj/beamertheme-epyt.tlpobj 2019-02-28 03:17:53.000000000 +0100
@@ -10,6 +10,7 @@
longdesc only several foreground and background colors
runfiles size=4
RELOC/tex/latex/beamertheme-epyt/beamerthemeepyt.sty
+catalogue-contact-repository https://github.com/zohooo/epyt
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license lppl1.3
++++++ beamertheme-metropolis.doc.tar.xz ++++++
++++++ beamertheme-metropolis.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamertheme-metropolis.tlpobj new/tlpkg/tlpobj/beamertheme-metropolis.tlpobj
--- old/tlpkg/tlpobj/beamertheme-metropolis.tlpobj 2018-03-03 19:40:06.000000000 +0100
+++ new/tlpkg/tlpobj/beamertheme-metropolis.tlpobj 2019-02-28 03:17:54.000000000 +0100
@@ -14,6 +14,7 @@
RELOC/tex/latex/beamertheme-metropolis/beamerouterthememetropolis.sty
RELOC/tex/latex/beamertheme-metropolis/beamerthememetropolis.sty
RELOC/tex/latex/beamertheme-metropolis/pgfplotsthemetol.sty
+catalogue-contact-repository https://github.com/matze/mtheme
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/metropolis
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license other-free
++++++ beamertheme-phnompenh.doc.tar.xz ++++++
++++++ beamertheme-phnompenh.tar.xz ++++++
++++++ beamertheme-saintpetersburg.doc.tar.xz ++++++
++++++ beamertheme-saintpetersburg.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beamertheme-saintpetersburg.tlpobj new/tlpkg/tlpobj/beamertheme-saintpetersburg.tlpobj
--- old/tlpkg/tlpobj/beamertheme-saintpetersburg.tlpobj 2018-03-03 19:40:07.000000000 +0100
+++ new/tlpkg/tlpobj/beamertheme-saintpetersburg.tlpobj 2019-02-28 03:17:55.000000000 +0100
@@ -10,6 +10,8 @@
RELOC/tex/latex/beamertheme-saintpetersburg/beamercolorthemeSaintPetersburg.sty
RELOC/tex/latex/beamertheme-saintpetersburg/beamerfontthemeSaintPetersburg.sty
RELOC/tex/latex/beamertheme-saintpetersburg/beamerthemeSaintPetersburg.sty
+catalogue-contact-bugs https://github.com/igankevich/SaintPetersburg/issues
+catalogue-contact-repository https://github.com/igankevich/SaintPetersburg
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamertheme-saintpetersburg
catalogue-date 2017-11-23 15:14:44 +0100
catalogue-license lppl1.3c
++++++ beamertheme-upenn-bc.doc.tar.xz ++++++
++++++ beamertheme-upenn-bc.tar.xz ++++++
++++++ beamerthemejltree.tar.xz ++++++
++++++ beamerthemenirma.doc.tar.xz ++++++
++++++ beamerthemenirma.tar.xz ++++++
++++++ beebe.tar.xz ++++++
++++ 51044 lines of diff (skipped)
++++++ begingreek.doc.tar.xz ++++++
++++++ begingreek.tar.xz ++++++
++++++ begriff.doc.tar.xz ++++++
++++++ begriff.tar.xz ++++++
++++++ beilstein.doc.tar.xz ++++++
++++++ beilstein.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/beilstein.tlpobj new/tlpkg/tlpobj/beilstein.tlpobj
--- old/tlpkg/tlpobj/beilstein.tlpobj 2018-03-03 19:40:10.000000000 +0100
+++ new/tlpkg/tlpobj/beilstein.tlpobj 2019-02-28 03:17:58.000000000 +0100
@@ -12,6 +12,7 @@
runfiles size=17
RELOC/bibtex/bst/beilstein/bjnano.bst
RELOC/tex/latex/beilstein/beilstein.cls
+catalogue-contact-home https://www.beilstein-journals.org/bjnano/
catalogue-ctan /macros/latex/contrib/beilstein
catalogue-date 2018-01-30 22:19:12 +0100
catalogue-license lppl1.3c
++++++ belleek.doc.tar.xz ++++++
++++++ belleek.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/belleek.tlpobj new/tlpkg/tlpobj/belleek.tlpobj
--- old/tlpkg/tlpobj/belleek.tlpobj 2018-03-03 19:40:10.000000000 +0100
+++ new/tlpkg/tlpobj/belleek.tlpobj 2019-02-28 03:17:59.000000000 +0100
@@ -15,6 +15,7 @@
RELOC/fonts/type1/public/belleek/blex.pfb
RELOC/fonts/type1/public/belleek/blsy.pfb
RELOC/fonts/type1/public/belleek/rblmi.pfb
+catalogue-contact-home http://truetex.com
catalogue-ctan /fonts/belleek
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license pd
++++++ bengali.doc.tar.xz ++++++
++++++ bengali.tar.xz ++++++
++++++ bera.doc.tar.xz ++++++
++++++ bera.tar.xz ++++++
++++++ berenisadf.doc.tar.xz ++++++
++++++ berenisadf.tar.xz ++++++
++++++ besjournals.doc.tar.xz ++++++
++++++ besjournals.tar.xz ++++++
++++++ bestpapers.doc.tar.xz ++++++
++++++ bestpapers.tar.xz ++++++
++++++ betababel.doc.tar.xz ++++++
++++++ betababel.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/betababel.tlpobj new/tlpkg/tlpobj/betababel.tlpobj
--- old/tlpkg/tlpobj/betababel.tlpobj 2018-03-03 19:40:13.000000000 +0100
+++ new/tlpkg/tlpobj/betababel.tlpobj 2019-02-28 03:18:03.000000000 +0100
@@ -11,6 +11,7 @@
longdesc example -- without modification.
runfiles size=3
RELOC/tex/latex/betababel/betababel.sty
+catalogue-contact-home http://www.tlg.uci.edu/
catalogue-ctan /macros/latex/contrib/betababel
catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license lppl
++++++ beton.doc.tar.xz ++++++
++++++ beton.tar.xz ++++++
++++++ beuron.doc.tar.xz ++++++
++++++ beuron.tar.xz ++++++
++++++ bewerbung.doc.tar.xz ++++++
++++++ bewerbung.tar.xz ++++++
++++++ bez123.doc.tar.xz ++++++
++++++ bez123.tar.xz ++++++
++++++ bezos.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/README new/doc/latex/bezos/README
--- old/doc/latex/bezos/README 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/README 2019-01-28 23:04:36.000000000 +0100
@@ -4,25 +4,25 @@
There is a manual with the basics of all of these packages
as bezos.pdf.
-Contact: http://www.tex-tipografia.com/contact.html
+Contact: http://www.texnia.com/contact.html
accents
~~~~~~~
Tools for math accents: multiple and newly defined ones.
-Manual: accents.tex
-Page: http://www.tex-tipografia.com/accents.html
+Manual: accents.tex/.pdf
+Page: http://www.texnia.com/accents.html
tensind
~~~~~~~
-Tensorial indexes, with fine tuning and optional subtitution
+Tensorial indexes, with fine tuning and optional substitution
of letters (a -> \alpha, for instance)
Both accents and tensind takes into account the
slight displacement of indexes in some letters (like $f^1_1$).
-Manual: tensind.tex
-Page: http://www.tex-tipografia.com/tensind.html
+Manual: tensind.tex/.pdf
+Page: http://www.texnia.com/tensind.html
dotlessi
~~~~~~~~
@@ -34,16 +34,26 @@
esindex
~~~~~~~
-A tool to easy typing of Spanish index entries.
+Generates automatically sort keys. Originally only for Spanish, but
+version 1.5 provides tools for it to be adapted to other languages, so
+that, for example, \esindex{\textit{Höhe}} can be made equivalent to
+\index{Hoehe@\textit{Höhe}}
-Manual: esindex.tex (in Spanish)
-Page: http://www.tex-tipografia.com/esindex.html
+Manual: esindex.tex/.pdf (in Spanish)
+Page: http://www.texnia.com/esindex.html
babeltools
~~~~~~~~~~
-Fixes some babel annoyances (beta).
+Deprecated. Fixed some babel annoyances.
-Manual: babeltools.tex
+Manual: babeltools.tex/.pdf
+
+soulpos
+~~~~~~~
+Combines soul and the savepos tools provided by pdftex and compatible
+for fancy underlining.
+
+Manual: soulpos.tex/.pdf
subdocs
~~~~~~~
@@ -65,11 +75,10 @@
Manual: clear text in arabicfront.sty
-_________________________________________________________________
-Javier Bezos | http://www.tex-tipografia.com
-�����������������������������������������������������������������
-
-2010-10-13
+_______________________________________________________
+Javier Bezos | http://www.texnia.com
+.......................................................
+2019-02-28
Binary files old/doc/latex/bezos/accents.pdf and new/doc/latex/bezos/accents.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/accents.tex new/doc/latex/bezos/accents.tex
--- old/doc/latex/bezos/accents.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/accents.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,26 +1,11 @@
-% +--------------------------------------------------+
-% | Typeset this file to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 1998, 1999, 2000, 2006 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files accents.tex and accents.sty.
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
-\def\fileversion{1.3}
+\def\fileversion{1.4}
\def\docdate{May 12, 2006}
\documentclass{ltxguide}
@@ -192,7 +177,7 @@
text and display modes only.
\end{description}
-Macros are speeded up dramaticaly with both options; if your system is slow,
+Macros are speeded up dramatically with both options; if your system is slow,
I commend using them in drafts and removing them for the final print.
Finally, some remarks:
@@ -215,3 +200,24 @@
\end{document}
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
Binary files old/doc/latex/bezos/babeltools.pdf and new/doc/latex/bezos/babeltools.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/babeltools.tex new/doc/latex/bezos/babeltools.tex
--- old/doc/latex/bezos/babeltools.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/babeltools.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,4 +1,9 @@
-%$PDFLaTeX (encoding:utf-8)
+%
+% Copyright (C) 2010-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
\documentclass{article}
@@ -10,7 +15,9 @@
\maketitle
-(Beta.)
+\begin{center}
+\fbox{\textbf{This package is deprecated. Use babel 3.9 and later instead.}}
+\end{center}
The \textsf{babel} package introduces some changes in the \LaTeX{}
kernel which are not strictly necessary (perhaps just convenient), but
@@ -28,7 +35,7 @@
\begin{description}
\item[shorthands=off] The shorthands mechanism is turned off.
-As some languages use this mechanism for tools not availible
+As some languages use this mechanism for tools not available
otherwise, a macro \verb|\babelshorthand| is defined, which allows
using them; see below.
@@ -60,7 +67,7 @@
work as expected.
\item When the language is switched, shorthands chars are made normal or
-active, as appropiate. Thus, \texttt{:} or \texttt{?} are active only in
+active, as appropriate. Thus, \texttt{:} or \texttt{?} are active only in
\texttt{french}.
\end{enumerate}
@@ -85,11 +92,11 @@
Babel tweaks several packages for shorthands to be accepted. At the
time of this writing they are \textsf{cite}, \textsf{natbib},
\textsf{varioref} and \textsf{hhline} (the latter for the colon). If
-you don't use shorthands, these redefinitions are unnecesary and
+you don't use shorthands, these redefinitions are unnecessary and
inconvenient. If you give a list of shorthands and it doesn't include
\verb|:|, then \verb|hhline| is left untouched. The other packages
are handled by \texttt{nocrossrefs} and \texttt{nocitations}, as
-appropiate.
+appropriate.
\section{Macros}
@@ -108,4 +115,26 @@
\verb|\documentclass| work as expected (provided the class doesn't
load it, of course).
-\end{document}
\ No newline at end of file
+\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
Binary files old/doc/latex/bezos/bezos.pdf and new/doc/latex/bezos/bezos.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/bezos.tex new/doc/latex/bezos/bezos.tex
--- old/doc/latex/bezos/bezos.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/bezos.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,3 +1,10 @@
+%
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+
\documentclass[twocolumn]{ltxguide}
\usepackage[cp1252]{inputenc}
@@ -165,10 +172,7 @@
\section{Babeltools}
-This package fixes some babel annoyances. With it, you can decide
-which shorthands are used or even cancel the mechanism altogether.
-You can prevent config files to be loaded, and citation and cross
-reference macros to be redefined, too.
+\textbf{Deprecated.}
\section{Subdocs}
@@ -208,7 +212,6 @@
Since every subdocument reads all the aux files, \verb|\tableofcontents|
may be used where desired.
-
\section{Dotlessi}
This package defines two commands: \verb|\dotlessi| and
@@ -224,7 +227,6 @@
$f_{\mathrm{m\acute{\dotlessi}n}}$
\end{sample}
-
\section{Checkend}
When an environment is left open, \LaTeX{} gives an error at the end
@@ -272,4 +274,26 @@
% babel but from version 5.0 on (not yet released) it will
% be a separate package.
-\end{document}
\ No newline at end of file
+\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
Binary files old/doc/latex/bezos/esindex.pdf and new/doc/latex/bezos/esindex.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/esindex.tex new/doc/latex/bezos/esindex.tex
--- old/doc/latex/bezos/esindex.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/esindex.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,99 +1,95 @@
-% +--------------------------------------------------+
-% | Typeset this file to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 1998-2004, 2006, 2008 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files esindex.tex and esindex.sty.
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/esindex
+%
\documentclass{article}
-\usepackage[spanish,activeacute]{babel}
+\usepackage[english,spanish]{babel}
\spanishdatedel
-\usepackage[cp1252]{inputenc}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
\title{Paquete \textsf{esindex}\footnote{Este
- archivo est\'a actualmente en la versi\'on 1.4
- con fecha 2008-09-28.
+ archivo est\'a actualmente en la versión 1.5
+ con fecha 2019-01-28.
Esta copia del manual se compuso el~\today.}}
- \author{Javier Bezos\footnote{Para comentarios y sugerencias:
-\texttt{http://www.tex-tipografia.com}.}}
-
+\author{Javier Bezos\footnote{Para comentarios y sugerencias:
+\texttt{http://www.texnia.com}.}}
+
\raggedright
\parskip=1ex
-\date{2008-09-28}
+\date{2019-01-28}
\begin{document}
-
+
\maketitle
-This package defines the command \verb|\esindex| which
-easies writing Spanish index entries:
+This package defines the command \verb|\esindex| which eases writing
+Spanish index entries:
\begin{verbatim}
-\esindex{ca��n}
+\esindex{cañón}
\end{verbatim}
is equivalent to
\begin{verbatim}
-\index{can^^ffon@ca��n}
+\index{can^^ffon@cañón}
\end{verbatim}
-Since it is an especifically Spanish tool, the documentation
-is in Spanish.
+As you can see, the package generates the sort key within \TeX{}
+itself, which has a number of advantages.
-\vspace*{1pc}
-
-Este paquete ha sido dise'nado para facilitar la escritura
-de 'indices correctamente alfabetizados en castellano. Su principal orden es
-\verb|\esindex| que convierte a una forma adecuada su argumento.
-As'i por ejemplo,
+Although it is a specifically Spanish tool (so most of the
+documentation is in Spanish), the idea behind this package may be
+applied to other languages, and tools to adapt it are provided, too.
+They are explained below.
+
+Version 1.5 provides tools for other languages and adds support for
+\textsf{luatex} and \textsf{xetex}.
+
+\section{Spanish}
+
+Este paquete ha sido diseñado para facilitar la escritura de índices
+correctamente alfabetizados en castellano. Su principal orden es
+\verb|\esindex|, que convierte a una forma adecuada su argumento. Así
+por ejemplo,
\begin{verbatim}
-\esindex{ca��n}
+\esindex{cañón}
\end{verbatim}
equivale a
\begin{verbatim}
-\index{can^^ffon@ca��n}
+\index{can^^ffon@cañón}
\end{verbatim}
-No es necesario usar \textsf{babel} salvo, l'ogicamente, si los acentos
-est'an escritos en forma de abreviaciones (\verb|'a|, \verb|'e|, etc.)
-en lugar de con los caracteres reales. En este 'ultimo caso, el paquete
-utiliza ciertas 'ordenes internas de \textsf{babel} por lo que no
-puedo garantizar su funcionamiento correcto con versiones distintas a
-las 3.6 a 3.8. En caso de que \textsf{esindex} sea incompatible con
-futuras versiones de \textsf{babel} intentar'e adaptarlo en el menor
-tiempo posible.
-
-Salvo el car'acter \verb|actual| (normalmente \verb|@|) se pueden usar
-todos los caracteres especiales de \textit{MakeIndex}. Se pueden usar
-convenciones diferentes a las normales, pero en este caso hacen falta
-ajustes adicionales en caso de que los modificados sean \verb|actual|,
-\verb|encap|, \verb|level| o \verb|quote|. En ese caso basta con
-indicar los caracteres que hay que usar como opciones de paquete. Por
-ejemplo, si para \verb|quote| decidimos usar \verb|$| en nuestro
-archivo \verb|.ist| particular, tendr'iamos que llamar al paquete del
-siguiente modo:
+No es necesario usar \textsf{babel} salvo, lógicamente, si los acentos
+están escritos en forma de abreviaciones (\verb|'a|, \verb|'e|, etc.)
+en lugar de con los caracteres reales. En este último caso, el paquete
+utiliza ciertas órdenes internas de \textsf{babel}, por lo que no puedo
+garantizar su funcionamiento correcto con versiones distintas a las 3.6
+a 3.27. En caso de que \textsf{esindex} sea incompatible con futuras
+versiones de \textsf{babel} (lo cual no es realmente probable)
+intentaré adaptarlo en el menor tiempo posible.
+
+Salvo el carácter \verb|actual| (normalmente \verb|@|) se pueden usar
+todos los caracteres especiales de \textit{MakeIndex}. Se pueden
+aplicar convenciones diferentes a las normales, pero en este caso hacen
+falta ajustes adicionales en caso de que los modificados sean
+\verb|actual|, \verb|encap|, \verb|level| o \verb|quote|. En ese caso
+basta con indicar los caracteres que hay que usar como opciones de
+paquete. Por ejemplo, si para \verb|quote| decidimos usar \verb|$| en
+nuestro archivo \verb|.ist| particular, tendríamos que llamar al
+paquete del siguiente modo:
\begin{verbatim}
\usepackage[quote=$]{esindex}
\end{verbatim}
-Es importante observar que, a diferencia de la opci'on para alem'an de
+Es importante observar que, a diferencia de la opción para alemán de
\textit{MakeIndex}, el uso de \verb|"| en abreviaciones como \verb|"u|
-es completamente leg'itimo, ya que el paquete reconoce tal
-combinaci'on y la trata aparte. Lo mismo vale para \verb|'| o
-\verb|~| en caso de que se usaran como car'acter especial. Es decir
+es completamente legítimo, ya que el paquete reconoce tal combinación y
+la trata aparte. Lo mismo vale para \verb|'| o \verb|~| en caso de que
+se usaran como carácter especial. Es decir
\begin{verbatim}
\esindex{{"!`}Cig"ue'nas{"!}|textbf}
\end{verbatim}
@@ -102,48 +98,45 @@
\index{{"!`}Ciguen^^ffas{"!}@{"!`}Cig\"ue\~nas{"!}|textbf}
\end{verbatim}
-Sin embargo, el uso del car'acter \verb|quote| ante \verb|encap| o
-\verb|level| no se detecta a menos que el grupo est'e encerrado entre
-llaves. Por ejemplo, en lugar de \verb/\esindex{Pleca: "|}/ debe
-escribirse \verb/\esindex{Pleca: {"|}}/. (En realidad en este caso
-podr'ia haberse usado \verb|\index|. Es tan s'olo un ejemplo.)
+Sin embargo, el uso del carácter \verb|quote| ante \verb|encap| o
+\verb|level| no se detecta a menos que el grupo esté encerrado entre
+llaves. Por ejemplo, en lugar de \verb/\esindex{Pleca: "|}/ debe
+escribirse \verb/\esindex{Pleca: {"|}}/. (En realidad en este caso
+podría haberse usado \verb|\index|. Es tan sólo un ejemplo.)
Aunque el hecho de que \verb|@| no se pueda usar en \verb|\esindex|
-hace que todav'ia algunas entradas se tengan que hacer <<a mano>>,
-la mayor parte del trabajo se ve considerablemente simplificado.
-
-Finalmente, hay que se'nalar que con este paquete no se crea en el
-'indice una entrada propia para la palabras que empiezan por e'ne,
-sino que tan s'olo se a'naden al final de la ene. En el rar'isimo
-caso de que hubiera palabras que empiezan por e'ne habria que
-modificar el archivo \verb|.ind| a mano.
+hace que todavía algunas entradas se tengan que hacer a mano, la mayor
+parte del trabajo se ve considerablemente simplificado.
-% La versi�n 1.2 corrige la supresi�n incorrecta de acentos en los
-% primeros niveles si hab�a m�s de uno.
+Finalmente, hay que señalar que con este paquete no se crea en el
+índice una entrada propia para la palabras que empiezan por eñe, sino
+que tan sólo se añaden al final de la ene. En el rarísimo caso de que
+hubiera palabras que empiezan por eñe habría que modificar el archivo
+\verb|.ind| a mano o bien redefinir de algún modo las entradas
+generadas.
-La versi�n 1.3 elimina una incompatibilidad con recientes versiones
-de \LaTeX{} y a�ade nuevas funciones:
+La versión 1.3 elimina una incompatibilidad con recientes versiones de
+\LaTeX{} y añade nuevas funciones:
\begin{itemize}
-\item Opci�n de paquete \verb|ignorespaces|: al formar la clave de
-ordenaci�n se suprimen los espacios, de forma que:
-$$\mbox{adentro} < \mbox{a donde} < \mbox{adonde}.$$
-\item Opci�n de paquete \verb|replaceindex|: el comportamiento de
+\item Opción de paquete \verb|ignorespaces|: al formar la clave de
+ordenación se suprimen los espacios, de forma que:
+$$\mbox{adentro} < \mbox{a donde} = \mbox{adonde}.$$
+\item Opción de paquete \verb|replaceindex|: el comportamiento de
\verb|\index| se reemplaza por el de \verb|\esindex|, aunque en este
caso no es posible introducir entradas que no se adapten a lo
requerido por \verb|\esindex|.
\item La orden \verb|\ignorewords| da
una lista de palabras separadas por comas que no se cuentan en la
-ordenaci�n. Por ejemplo, con \verb|\ignorewords{de}| tendr�amos:
-$$\mbox{pino albar} < \mbox{pino laricio} < \mbox{pino de monta�a}.$$
-Distingue la caja, por lo que las formas con may�sculas hay que darlas
-expl�citamente, si hicieran falta.
+ordenación. Por ejemplo, con \verb|\ignorewords{de}| tendríamos:
+$$\mbox{pino albar} < \mbox{pino laricio} < \mbox{pino de montaña}.$$
+Distingue la caja, por lo que las formas con mayúsculas hay que darlas
+explícitamente, si hicieran falta.
\end{itemize}
-La versi�n 1.4 elimina un peque�o bicho con \verb|"U| y a�ade nuevas
-funciones:
+Algunas funciones adicionales son:
\begin{itemize}
-\item La lista de t�kenes \verb|\everyesindex| permite dar definiciones
-locales para establecer el comportamiento de otras �rdenes. Por
+\item La lista de tókenes \verb|\everyesindex| permite dar definiciones
+locales para establecer el comportamiento de otras órdenes. Por
ejemplo:
\begin{verbatim}
\everyesindex{\renewcommand\emph[1]{#1}}
@@ -152,28 +145,126 @@
\begin{verbatim}
\everyesindex{\renewcommand\emph[1]{#1'}}
\end{verbatim}
-la entrada en cursiva ir�a detr�s de la redonda, si la hubiera. Es
-una t�cnica que se puede emplear en otros casos para reajustar el
-orden de entradas id�nticas.
+la entrada en cursiva iría detrás de la redonda, si la hubiera. Es una
+técnica que se puede emplear en otros casos para reajustar el orden de
+entradas idénticas.
+
\item La orden \verb|\esindexsort| permite predefinir claves asociadas
-a entradas concretas, para ajustar su ordenaci�n (lo que normalmente
-se consigue a�adiendo texto adicional para que makeindex lo tenga en
-cuenta). Estas correspondencias deben darse antes de la aparici�n del
-primer \verb|\esindex| con ese t�rmino, y las claves se procesan
-posteriormente con \verb|ignorespaces|, \verb|\ignorewords| y
-\verb|\everyesindex|, si est�n activadas.
-Por ejemplo:
+a entradas concretas, para ajustar su ordenación (lo que normalmente se
+consigue añadiendo texto adicional para que makeindex lo tenga en
+cuenta). Estas correspondencias deben darse antes de la aparición del
+primer \verb|\esindex| con ese término, y las claves se procesan
+posteriormente con \verb|ignorespaces|, \verb|\ignorewords| y
+\verb|\everyesindex|, si están activadas. Por ejemplo:
\begin{verbatim}
\esindexsort{adonde}{adonde'1}
-\esindexsort{ad�nde}{adonde'2}
+\esindexsort{adónde}{adonde'2}
\esindexsort{a donde}{a donde'7}
-\esindexsort{a d�nde}{a donde'8}
+\esindexsort{a dónde}{a donde'8}
\end{verbatim}
-dar�a el orden \emph{adonde, ad�nde, a donde, a d�nde}, con
-\verb|ignorespaces|, o bien \emph{a donde, a d�nde,} [probablemente
-otros t�rminos], \emph{adonde, ad�nde}, sin \verb|ignorespaces|.
+daría el orden \emph{adonde, adónde, a donde, a dónde}, con
+\verb|ignorespaces|, o bien \emph{a donde, a dónde,} [probablemente
+otros términos], \emph{adonde, adónde}, sin \verb|ignorespaces|.
\end{itemize}
+\section{Other languages}
+First, you very likely want to ignore de Spanish specific settings with
+the package option \verb|nospanish|. What \verb|\esindex| does is the
+following:
+
+\begin{enumerate}
+\item Replacements set by \verb|\esindexsort|. See an example above.
+
+\item \verb|\esindexreplace| in \verb|\everyesindex|. See an example
+below.
+
+\item Replacements by \LaTeX{} (protected) expansion, including
+redefinitions in \verb|\everyesindex| and, in Spanish, \verb|\`|,
+\verb|\"| and \verb|\~|. You may force protected expansion at any point
+inside \verb|\everyesindex| with \verb|\esindexexpandkey|. In addition,
+the sort key is stored in \verb|\esindexkey|, which can be manipulated
+directly.
+
+\item Removal of words listed in \verb|\ignoredwords| (maybe not the
+logical place, but real life is not always logical). For example, with
+\verb|\ignorewords{de,la}| the words “de” and “la” (preceded and
+followed by spaces) are removed from the key.
+
+\item Removal of spaces if \verb|ignorespaces|. Very often this is
+similar to the \verb|-l| option of \textit{MakeIndex}.
+
+\item Replacement of `actual' as set by \verb|\esindexactual|, but
+still based on the original \verb|\esindex| argument, without changes.
+For example, with:
+\begin{verbatim}
+\esindexactual{Felipe II}{Felipe II, \textit{rey de España}}
+\end{verbatim}
+just write \verb|\esindex{Felipe II}| (as many times as you want), and
+the entry will show “Felipe II, \textit{rey de España}” (the sort key
+is still based on “Felipe II”, of course).
+
+\end{enumerate}
+
+Do you find it chaotic? Well, you are right. After all this package is
+for Spanish indexes with some readjustments for it to be adapted to
+other languages. A general solution deserves another package. Feel free
+to create one based on this package (MIT license), if you like.
+
+Here is an example of an \verb|\everyesindex|. Like other
+\verb|\every...|'s, it is a token register:
+\begin{verbatim}
+\everyesindex{%
+ \renewcommand\"[1]{#1e}%
+ \renewcommand\textit[1]{#1}%
+ \esindexexpandkey
+ \esindexreplace{ä}{ae}%
+ \esindexreplace{ü}{ue}%
+ \esindexreplace{ö}{oe}}
+\end{verbatim}
+
+What it does is:
+\begin{enumerate}
+\item Redefines \verb|\textit| so that it is removed to build the key.
+With \verb|\everyesindex{\renewcommand\textit[1]{#1'}}| italics would
+be sorted after upright.
+
+\item Redefines \verb|\"|. Of course, this only works correctly if used
+for this precise expansion.
+
+\item Applies the previous changes with a protected expansion.
+
+\item Make a direct replacement of some characters.
+
+\end{enumerate}
+Remember these changes are not shown -- they are used by
+\textit{MakeIndex} to sort the entries. Note also replacements can be
+language dependent with the appropriate test (eg, with
+\textsf{iflang}).
+
+As a convenience tool, \verb|\esindexlastchar| is \verb|^^ff| or
+\verb|^^^^ffff|, depending on the engine.
\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Binary files old/doc/latex/bezos/soulpos.pdf and new/doc/latex/bezos/soulpos.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/soulpos.tex new/doc/latex/bezos/soulpos.tex
--- old/doc/latex/bezos/soulpos.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/soulpos.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,24 +1,9 @@
-% +--------------------------------------------------+
-% | Typeset this file to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 2012 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files soulpos.tex and soulpos.sty.
+% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
\documentclass[a4paper,twocolumn]{article}
@@ -142,12 +127,10 @@
You can use \verb|gap-start| and \verb|gap-end| to set the
corresponding values separately.
-
\item[\texttt{hyphens}] Sometimes excluding the hyphen from the
underlined text could make sense. Default is \verb|hyphens=include|
but you can set it to \verb|hyphens=exclude|.
-
\item[\texttt{overdraw}] By default underlines are drawn before the
text is typeset (with \verb|\rlap|), so that they are placed behind.
However, it can be drawn after (with \verb|\llap|), on top the text,
@@ -364,4 +347,26 @@
\ulpossample\ulflag
-\end{document}
\ No newline at end of file
+\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
Binary files old/doc/latex/bezos/tensind.pdf and new/doc/latex/bezos/tensind.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/bezos/tensind.tex new/doc/latex/bezos/tensind.tex
--- old/doc/latex/bezos/tensind.tex 2016-11-25 19:28:12.000000000 +0100
+++ new/doc/latex/bezos/tensind.tex 2019-01-28 23:04:36.000000000 +0100
@@ -1,16 +1,11 @@
-% +--------------------------------------------------+
-% | Typeset this file to get the documentation. |
-% +--------------------------------------------------+
%
-% This file is copyrighted (c) 1998, 2000 by Javier Bezos.
-% All Rights Reserved.
-%
-% This program can be redistributed and/or modified under the terms
-% of the LaTeX Project Public License Distributed from CTAN
-% archives in directory macros/latex/base/lppl.txt; either
-% version 1 of the License, or any later version.
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
-\def\fileversion{1.0}
+\def\fileversion{1.1}
\def\docdate{August 7, 2000}
\documentclass{ltxguide}
@@ -18,7 +13,7 @@
\title{The \textsf{tensind} Package for
Tensorial Indexes\footnote{This
-package is currently at version 1.0.}}
+package is currently at version 1.1.}}
\author{Javier Bezos\footnote{For bug reports, comments and
suggestions go to
@@ -192,3 +187,25 @@
\end{verbatim}
\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/bezos.doc.tlpobj new/tlpkg/tlpobj/bezos.doc.tlpobj
--- old/tlpkg/tlpobj/bezos.doc.tlpobj 2018-03-03 19:40:14.000000000 +0100
+++ new/tlpkg/tlpobj/bezos.doc.tlpobj 2019-02-28 03:18:05.000000000 +0100
@@ -1,9 +1,9 @@
name bezos.doc
category Package
-revision 25507
+revision 49850
shortdesc doc files of bezos
relocated 1
-docfiles size=266
+docfiles size=275
RELOC/doc/latex/bezos/README
RELOC/doc/latex/bezos/accents.pdf
RELOC/doc/latex/bezos/accents.tex
++++++ bezos.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/accents.sty new/tex/latex/bezos/accents.sty
--- old/tex/latex/bezos/accents.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/accents.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,24 +1,8 @@
-% +--------------------------------------------------+
-% | Typeset accents.tex to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 1998, 1999, 2000, 2006 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files accents.tex and accents.sty.
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
%
% Changes
% ~~~~~~~
@@ -31,7 +15,7 @@
% Release
% ~~~~~~~
-\ProvidesPackage{accents}[2006/05/12 v1.3 Math Accent Tools]
+\ProvidesPackage{accents}[2006/05/12 v1.4 Math Accent Tools]
\let\cc@palette\mathpalette
@@ -94,7 +78,7 @@
\def\cc@set#1{%
\xdef#1{\noexpand\protect\noexpand\cc@accent{#1}}}
-
+
\cc@set\grave %{\protect\cc@accent{"7012\relax}}
\cc@set\acute %{\protect\cc@accent{"7013\relax}}
\cc@set\check %{\protect\cc@accent{"7014\relax}}
@@ -278,4 +262,26 @@
\ProcessOptions
-\endinput
\ No newline at end of file
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/arabicfront.sty new/tex/latex/bezos/arabicfront.sty
--- old/tex/latex/bezos/arabicfront.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/arabicfront.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,24 +1,8 @@
-% +--------------------------------------------------+
-% | Documentation in clear text follows |
-% +--------------------------------------------------+
-%
-%% Copyright (C) 2006 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of this file.
+%
+% Copyright (C) 2006-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
%
% Usage
% ~~~~~
@@ -34,7 +18,7 @@
% Code
% ~~~~
-\def\fileversion{1.0}
+\def\fileversion{1.1}
\def\filedate{2006/09/03}
\ProvidesPackage{arabicfront}[2006/09/03 v1.0 Arabic page numbering]
@@ -53,8 +37,30 @@
\def\arfr@main#1\pagenumbering#2#3\@@\@@{%
\renewcommand\mainmatter{#1#3}}
-
+
\expandafter\arfr@rep\mainmatter\@@\@@\arfr@main\mainmatter
\expandafter\arfr@rep\frontmatter\@@\@@\arfr@front\frontmatter
-\endinput
\ No newline at end of file
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/babeltools.sty new/tex/latex/bezos/babeltools.sty
--- old/tex/latex/bezos/babeltools.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/babeltools.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,22 +1,13 @@
-% Copyright (c) 2010 by Javier Bezos.
-% All Rights Reserved.
%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% The Current Maintainer of this work is Javier Bezos.
+% Copyright (C) 2010-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
%
% TODO:
% noshorthands -> shorthands=off, nocitations, nocrossrefs
-\ProvidesPackage{babeltools}[2010/10/14 v0.2 Tools for the babel system (beta)]
+\ProvidesPackage{babeltools}[2010/10/14 v1.1 Tools for the babel system (beta)]
\edef\bbtl@savedcatcodes{%
\catcode`\noexpand\~=\the\catcode`\~
@@ -48,19 +39,6 @@
\newcommand\BeforeBabel[1]{%
\g@addto@macro\bbtl@beforebabelhook{#1}}
-% Not to be redefined. The current value, saved by babel, is
-% restored. More robust code is necessary, I think.
-
-\def\bbtl@restore@org#1{%
- \@ifundefined{#1 }% Not robust?
- {\expandafter\let\csname #1\expandafter\endcsname
- \csname org@#1\endcsname}%
- {\expandafter\let\csname #1 \expandafter\endcsname
- \csname org@#1\endcsname}}
-
-\def\bbtl@save@org#1{%
- \expandafter\let\csname org@#1\expandafter\endcsname
- \csname #1\endcsname}
% Citations and cross refs
% ~~~~~~~~~~~~~~~~~~~~~~~~
@@ -84,18 +62,9 @@
\bbtl@restore@org{ref}% Robust
\bbtl@restore@org{pageref}}}% Robust
-% More cases are to be added, but they must be delayed at the end of
-% begin document, because they are related to loaded packages (see
-% babel.dtx)
-%
% Shorthands
% ~~~~~~~~~~
-% Some languages use the shortand mechanism for tools not defined
-% otherwise, so you can still use them with \babelshorthand{..}.
-% Then you can use it conveniently to define your own macros.
-
-% ~ is an special case, as it's defined in babel.def
-
+%
% New shorthands
% --------------
@@ -179,38 +148,6 @@
{#1}%
{\@nameuse{bbtl@@\languagename @@\bbtl@meaning\bbtl@tempa}}}
-% Select
-% ----------------------
-\let\bbtl@o@shorthands\@empty
-
-% TO DO: package options are expanded by LaTeX, and ~ raises
-% an error, but not \string~. Is there a way to fix it?
-
-% This is done after 'adaptive', if present.
-
-\def\bbl@doshorthands{%
- \let\bbtl@s@initiate@active@char\initiate@active@char
- \def\initiate@active@char##1{%
- \bbtl@ifshorthand{\string##1}%
- {\bbtl@s@initiate@active@char{##1}}%
- {}}%
- \let\bbtl@s@declare@shorthand\declare@shorthand
- \def\declare@shorthand##1##2{%
- \bbtl@ifshorthand{\expandafter\string\@firstoftwo##2\@empty}%
- {\bbtl@s@declare@shorthand{##1}{##2}}%
- {\def\bbtl@tempa{##2}%
- \@namedef{bbtl@@##1@@\bbtl@meaning\bbtl@tempa}}}%
- \let\bbtl@s@activate\bbl@activate
- \def\bbl@activate##1{%
- \bbtl@ifshorthand{\string##1}%
- {\bbtl@s@activate{##1}}%
- {}}%
- \let\bbtl@s@deactivate\bbl@deactivate
- \def\bbl@deactivate##1{%
- \bbtl@ifshorthand{\string##1}%
- {\bbtl@s@deactivate{##1}}%
- {}}}
-
% No config
% ~~~~~~~~~
% Make sure an unexpected local config doesn't spoil your document.
@@ -218,7 +155,7 @@
% use them
\DeclareOption{noconfig}
- {\AfterBabel{\let\loadlocalcfg\@gobble}}
+ {\PassOptionToPackage{babel}{noconfig}}
% Captions
% ~~~~~~~~
@@ -298,8 +235,6 @@
% shorthands=... option is handled here.
-\show\bbtl@o@shorthands
-
\ifx\bbtl@o@shorthands\@empty\else
\edef\bbtl@o@shorthands{\bbtl@meaning\bbtl@o@shorthands}%
\bbtl@ifshorthand{'}%
@@ -351,11 +286,28 @@
\endinput
-==============================
-==============================
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-- Attributes?
-- Quotes ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/checkend.sty new/tex/latex/bezos/checkend.sty
--- old/tex/latex/bezos/checkend.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/checkend.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,14 +1,8 @@
-% +--------------------------------------------------+
-% | Documentation in clear text follows |
-% +--------------------------------------------------+
%
-% (c) 2002 Javier Bezos. All Rights Reserved.
+% Copyright (C) 2002-2019 Javier Bezos http://www.texnia.com
%
-% This file can be redistributed and/or modified under the terms
-% of the LaTeX Project Public License Distributed from CTAN
-% archives in directory macros/latex/base/lppl.txt; either
-% version 1 of the License, or any later version.
-%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
%
% Usage
% ~~~~~
@@ -27,7 +21,7 @@
% Code
% ~~~~
-\def\fileversion{1.0}
+\def\fileversion{1.1}
\def\filedate{2002/04/20}
\ProvidesPackage{checkend}[2002/04/20 v1.0 Environment checking]
@@ -52,4 +46,26 @@
\AtEndDocument{\chkend@checkend}
-\endinput
\ No newline at end of file
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/dotlessi.sty new/tex/latex/bezos/dotlessi.sty
--- old/tex/latex/bezos/dotlessi.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/dotlessi.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,14 +1,8 @@
-% +--------------------------------------------------+
-% | Documentation in clear text follows |
-% +--------------------------------------------------+
%
-% (c) 1999 Javier Bezos. All Rights Reserved.
+% Copyright (C) 1999-2019 Javier Bezos http://www.texnia.com
%
-% This file can be redistributed and/or modified under the terms
-% of the LaTeX Project Public License Distributed from CTAN
-% archives in directory macros/latex/base/lppl.txt; either
-% version 1 of the License, or any later version.
-%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
%
% Usage
% ~~~~~
@@ -26,10 +20,10 @@
% Code
% ~~~~
-\def\fileversion{1.0}
+\def\fileversion{1.1}
\def\filedate{1999/10/12}
-\ProvidesPackage{dotlessi}[1999/10/12 v1.0 Dotless i/j for Math]
+\ProvidesPackage{dotlessi}[1999/10/12 v1.1 Dotless i/j for Math]
\expandafter\def\expandafter\@uclclist\expandafter
{\@uclclist\dotlessi\i\dotlessj\j}
@@ -57,3 +51,25 @@
\DeclareRobustCommand\dotlessj{\dotl@make\j\jmath}
\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/esindex.sty new/tex/latex/bezos/esindex.sty
--- old/tex/latex/bezos/esindex.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/esindex.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,25 +1,11 @@
-% +--------------------------------------------------+
-% | Typeset ensindex.tex to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 1998-2004, 2006, 2008 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files esindex.tex and esindex.sty.
-
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/esindex
+%
% Changes
%
% 2006-05-12. Bug fixed. Missing accents in multilevel entries.
@@ -29,44 +15,50 @@
% Macro \ignorewords.
% 2008-09-28. Added \everyesindex.
% Macro \esindexsort.
+% 2019-01-25. Macro \esindexactual.
+% Package option nospanish.
+% Adapted to xe/lua, with:
+% Macros \esindexreplace, \esindexlastchar, \esindexkey
-\ProvidesPackage{esindex}[2008/09/28 v1.4 Spanish indexes]
+\ProvidesPackage{esindex}[2019/01/28 v1.5 Spanish indexes]
\def\esx@level{`\!}
\def\esx@actual{`\@}
\def\esx@encap{`\|}
\def\esx@quote{`\"}
+\DeclareOption{ignorespaces}{%
+ \def\esx@zapspace#1\esx@zapspace{\zap@space#1 \@empty}}
-\def\esx@error{\PackageError{esindex}{Unknown index parameter}%
- {Except for ignorespaces and replaceindex, options^^J%
- in this package ave the form parameter=value, where^^J%
- parameter stands for of the following MakeIndex ones:^^J%
- encap, level, actual, quote}}
+\DeclareOption{replaceindex}{%
+ \AtBeginDocument{%
+ \let\esx@trueindex\index
+ \let\index\esindex}}
-\def\esx@process#1=#2\esx@process{%
- \@ifundefined{esx@#1}{\esx@error}{%
- \expandafter\edef\csname esx@#1\endcsname
- {\string`\expandafter\noexpand\csname\string#2\endcsname}}}
+\DeclareOption{nospanish}{\esx@spanishfalse}
\DeclareOption*{%
\@expandtwoargs\in@{=}{\CurrentOption}%
\ifin@
\expandafter\esx@process\CurrentOption\esx@process
\else
- \def\esx@a{ignorespaces}
- \ifx\esx@a\CurrentOption
- \def\esx@zapspace#1\esx@zapspace{\zap@space#1 \@empty}%
- \else\def\esx@a{replaceindex}
- \ifx\esx@a\CurrentOption
- \AtBeginDocument{%
- \let\esx@trueindex\index
- \let\index\esindex}
- \else
- \esx@error
- \fi
- \fi
+ \esx@error
\fi}
+\def\esx@process#1=#2\esx@process{%
+ \@ifundefined{esx@#1}{\esx@error}{%
+ \expandafter\edef\csname esx@#1\endcsname
+ {\string`\expandafter\noexpand\csname\string#2\endcsname}}}
+
+\def\esx@error{\PackageError{esindex}{Unknown index parameter}%
+ {Except for ignorespaces, nospanish, replaceindex, options^^J%
+ in this package ave the form parameter=value, where^^J%
+ parameter stands for of the following MakeIndex ones:^^J%
+ encap, level, actual, quote}}
+
+\newif\ifesx@spanish
+\esx@spanishtrue
+\let\esx@spanishaccents\relax
+\let\esx@spanishquotes\relax
\let\esx@zapspace\@empty
\def\esx@trueindex{\index}
@@ -87,7 +79,7 @@
\lowercase{
\gdef\esx@index#1#2{%
- \let\esx@g\@empty
+ \let\esx@g\@empty % used to build the keysort@actual list
\esx@bar@idx#2|\@@
\expandafter\esx@@index\esx@b!\@@
\toks@\expandafter{\esx@g}%
@@ -105,63 +97,97 @@
\gdef\esx@bar@eat#1|{\def\esx@a{|#1}}
}
+\gdef\esindexexpandkey{\protected@edef\esindexkey{\esindexkey}}
+
+% The following is called for every ! level, much like a loop. #1 is
+% the current level.
+
\lowercase{
\gdef\esx@@index#1!#2\@@{%
\begingroup
\let\IeC\@firstofone
\def\@tabacckludge##1{\csname\string##1\endcsname}%
- \def\'##1{\@ifundefined{esx@index@q@\string##1}%
- {##1}%
- {\csname esx@index@q@\string##1\endcsname}}%
- \ifnum\catcode`\'=\active
- \let'\'%
- \fi
- \def\~##1{\string##1\string^^ff}%
- \ifnum\catcode`\~=\active
- \let~\~%
- \fi
- \def\"##1{\@ifundefined{esx@index@qq@\string##1}%
- {\string"##1}%
- {\csname esx@index@qq@\string##1\endcsname}}%
- \ifnum\catcode`\"=\active
- \let"\"%
- \fi
- \def\esx@a{#1}%
- \@ifundefined{esx@sort@\expandafter\strip@prefix\meaning\esx@a}%
+ \esx@spanishaccents
+ \def\esindexkey{#1}%
+ % Apply \esindexsort
+ \@ifundefined{esx@sort@\expandafter\strip@prefix\meaning\esindexkey}%
{\@temptokena{#1}}%
{\@temptokena\expandafter\expandafter\expandafter{%
- \csname esx@sort@\expandafter\strip@prefix\meaning\esx@a\endcsname}}%
+ \csname esx@sort@\expandafter\strip@prefix\meaning\esindexkey\endcsname}}%
+ \edef\esindexkey{\the\@temptokena}%
+ % Execute \everyesindex and apply accents, so that \'a becomes a, and
+ % redefinitions in \everyesindex are also "applied"
\the\everyesindex
- % Particles
+ \esindexexpandkey
+ \esx@spanishreplacements
+ \@temptokena\expandafter{\esindexkey}%
+ % Key now in \@temptokena
+ % Particles, with \ignorewords. \esx@remwords works on \@temptokena
\@for\esx@a:=\esx@ignorewords\do{%
\expandafter\esx@remwords\expandafter{\esx@a}}%
- \toks@\expandafter{\esx@g}%
- % Adds @ and removes spaces.
+ \toks@\expandafter{\esx@g}% \esx@g here contains previous ! levels
+ % Key still in \@temptokena, now without particles.
+ % Add current key and @, and also remove spaces if 'ignorespaces'.
\protected@xdef\esx@g{%
\the\toks@
\expandafter\esx@zapspace\the\@temptokena\esx@zapspace
\string &}%
+ % Key built until now in \esx@g (including previous levels,
+ % current level key, but not the current actual entry).
\endgroup
\begingroup
- \def*##1{% <- its lower case is the quote char (")
- \ifcat##1a%
- \@ifundefined{spanish@sh@\string*\string##1@}%
- {\string*##1}%
- {\string*\string*##1}%
- \else
- \string*\string##1%
- \fi}%
- \def\esx@b{#2}%
+ % Used in the protected expansion below, and only for " in spanish:
+ \esx@spanishquotes
+ % Set actual, if there is a saved one with \esindexactual.
+ \def\esx@a{#1}%
+ \@ifundefined{esx@actual@\expandafter\strip@prefix\meaning\esx@a}%
+ {\def\esx@a{#1}}%
+ {\expandafter\let\expandafter\esx@a
+ \csname esx@actual@\expandafter\strip@prefix\meaning\esx@a\endcsname}%
+ % Add actual, and go to the next ! level
\toks@\expandafter{\esx@g}%
- \ifx\esx@b\@empty
- \protected@xdef\esx@g{\the\toks@#1}%
+ \def\esx@b{#2}%
+ \ifx\esx@b\@empty % ie, if no further ! levels
+ \protected@xdef\esx@g{\the\toks@\esx@a}%
\else
- \protected@xdef\esx@g{\the\toks@#1!}%
- \esx@@index#2\@@
+ \protected@xdef\esx@g{\the\toks@\esx@a!}%
+ \esx@@index#2\@@ % if there are, continue
\fi
\endgroup}
}
-\endgroup
+
+\ifesx@spanish
+\lowercase{
+ \def\esx@spanishquotes{%
+ \def*##1{% <- its lower case is the quote char (")
+ \ifcat##1a%
+ \@ifundefined{spanish@sh@\string*\string##1@}%
+ {\string*##1}%
+ {\string*\string*##1}%
+ \else
+ \string*\string##1%
+ \fi}}
+ \gdef\esx@spanishaccents{%
+ \def\'##1{\@ifundefined{esx@index@q@\string##1}%
+ {##1}%
+ {\csname esx@index@q@\string##1\endcsname}}%
+ \def\~##1{\string##1\esindexlastchar}%
+ \def\"##1{\@ifundefined{esx@index@qq@\string##1}%
+ {\string"##1}%
+ {\csname esx@index@qq@\string##1\endcsname}}%
+ \ifnum\catcode`\'=\active
+ \let'\'%
+ \fi
+ \ifnum\catcode`\~=\active
+ \let~\~%
+ \fi
+ \ifnum\catcode`\"=\active
+ \let"\"%
+ \fi}
+}
+\fi
+
+\endgroup % Finishes special catcodes
\def\ignorewords#1{%
\protected@edef\esx@ignorewords{\zap@space#1 \@empty}}
@@ -186,19 +212,105 @@
\def\esx@a{#1}%
\@namedef{esx@sort@\expandafter\strip@prefix\meaning\esx@a}}
+\def\esindexactual#1{%
+ \def\esx@a{#1}%
+ \@namedef{esx@actual@\expandafter\strip@prefix\meaning\esx@a}}
+
\newtoks\everyesindex
-\def\esx@index@q@n{n\string^^ff}
-\def\esx@index@q@N{N\string^^ff}
-\@namedef{esx@index@q@\string\i}{i}
-
-\def\esx@index@qq@o{.o}
-\def\esx@index@qq@O{.O}
-\def\esx@index@qq@a{.a}
-\def\esx@index@qq@A{.A}
-\def\esx@index@qq@u{u}
-\def\esx@index@qq@U{U}
-\def\esx@index@qq@c{c}
-\def\esx@index@qq@C{C}
+%-------------------------
+
+\long\def\esx@afterfi#1\fi{\fi#1}
+\def\esx@replace#1#2#3{% in #1 -> repl #2 by #3
+ \toks@{}%
+ \def\esx@replace@aux##1#2##2#2{%
+ \ifx\esx@nil##2%
+ \toks@\expandafter{\the\toks@##1}%
+ \else
+ \toks@\expandafter{\the\toks@##1#3}%
+ \esx@afterfi
+ \esx@replace@aux##2#2%
+ \fi}%
+ \expandafter\esx@replace@aux#1#2\esx@nil#2%
+ \edef#1{\the\toks@}}
+
+\def\esindexreplace#1#2{\esx@replace\esindexkey{#1}{#2}}
+
+%-------------------------
+
+\let\esx@spanishreplacements\relax
+
+\ifesx@spanish
+
+ \def\esx@index@q@n{n\esindexlastchar}
+ \def\esx@index@q@N{N\esindexlastchar}
+ \@namedef{esx@index@q@\string\i}{i}
+
+ \def\esx@index@qq@o{.o}
+ \def\esx@index@qq@O{.O}
+ \def\esx@index@qq@a{.a}
+ \def\esx@index@qq@A{.A}
+ \def\esx@index@qq@u{u}
+ \def\esx@index@qq@U{U}
+ \def\esx@index@qq@c{c}
+ \def\esx@index@qq@C{C}
+
+ \def\esx@@spanishreplacements{%
+ \esindexreplace{á}{a}%
+ \esindexreplace{é}{e}%
+ \esindexreplace{í}{i}%
+ \esindexreplace{ó}{o}%
+ \esindexreplace{ú}{u}%
+ \esindexreplace{ñ}{n\esindexlastchar}%
+ \esindexreplace{ü}{u}%
+ \esindexreplace{Á}{A}%
+ \esindexreplace{É}{E}%
+ \esindexreplace{Í}{I}%
+ \esindexreplace{Ó}{O}%
+ \esindexreplace{Ú}{U}%
+ \esindexreplace{Ñ}{N\esindexlastchar}%
+ \esindexreplace{Ü}{U}}
+
+\fi
+
+\begingroup
+ \catcode`\^=7
+ \ifx\directlua\@undefined
+ \ifx\XeTeXinterchartoks\@undefined
+ \catcode`\^^ff=12
+ \xdef\esindexlastchar{^^ff}
+ \else
+ \catcode`\^^^^ffff=12
+ \xdef\esindexlastchar{^^^^ffff}
+ \global\let\esx@spanishreplacements\esx@@spanishreplacements
+ \fi
+ \else
+ \catcode`\^^^^ffff=12
+ \xdef\esindexlastchar{^^^^ffff}
+ \global\let\esx@spanishreplacements\esx@@spanishreplacements
+ \fi
+\endgroup
+
+\endinput
+
+MIT License
+-----------
-\endinput
\ No newline at end of file
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/soulpos.sty new/tex/latex/bezos/soulpos.sty
--- old/tex/latex/bezos/soulpos.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/soulpos.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,26 +1,13 @@
-% +--------------------------------------------------+
-% | Typeset soulpos.tex to get the documentation. |
-% +--------------------------------------------------+
%
-%% Copyright (C) 2012 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of the files soulpos.tex and soulpos.sty.
+% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/esindex
+%
-\ProvidesPackage{soulpos}[2012/02/25 v1.0 Fancy underlining]
+\ProvidesPackage{soulpos}[2012/02/25 v1.1 Fancy underlining]
\newcount\ulp@subcnt
\newcount\ulp@cnt
@@ -271,5 +258,28 @@
\expandafter\@secondoftwo
\fi}
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/subdocs.sty new/tex/latex/bezos/subdocs.sty
--- old/tex/latex/bezos/subdocs.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/subdocs.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,24 +1,9 @@
-% +--------------------------------------------------+
-% | Documentation in clear text follows |
-% +--------------------------------------------------+
-%
-%% Copyright (C) 2009 Javier Bezos
-%% All Rights Reserved
-%% http://www.tex-tipografia.com
-%%
-%% This work may be distributed and/or modified under the conditions
-%% of the LaTeX Project Public License, either version 1.3 of this
-%% license or (at your option) any later version. The latest version
-%% of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Javier Bezos.
-%%
-%% This work consists of this file.
+%
+% Copyright (C) 2009-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
%
% Usage
% ~~~~~
@@ -149,4 +134,26 @@
\ProcessOptions
\InputIfFileExists{\sdoc@a}{}{}%
-\endinput
\ No newline at end of file
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/bezos/tensind.sty new/tex/latex/bezos/tensind.sty
--- old/tex/latex/bezos/tensind.sty 2016-11-25 19:33:42.000000000 +0100
+++ new/tex/latex/bezos/tensind.sty 2019-01-28 23:04:36.000000000 +0100
@@ -1,19 +1,14 @@
-% +--------------------------------------------------+
-% | Typeset titlesec.tex to get the documentation. |
-% +--------------------------------------------------+
%
-% This file is copyrighted (c) 1998 by Javier Bezos.
-% All Rights Reserved.
-%
-% This program can be redistributed and/or modified under the terms
-% of the LaTeX Project Public License Distributed from CTAN
-% archives in directory macros/latex/base/lppl.txt; either
-% version 1 of the License, or any later version.
+% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
%
% Release
% ~~~~~~~
-\ProvidesPackage{tensind}[1998/05/01 v1.0 Tensorial Indexes]
+\ProvidesPackage{tensind}[1998/05/01 v1.1 Tensorial Indexes]
\@tempcnta=\the\catcode`^
\@tempcntb=\the\catcode`_
@@ -75,7 +70,7 @@
\gdef?{\begingroup\catcode`_=8 \catcode`^=7 %
\def\tsi@end{#1}\def?{\endtensor\endgroup}%
\@ifnextchar[{\tsi@otensor}{\tsi@xtensor}}}}}
-
+
\endgroup
\def\tsi@otensor[#1]{\tensorformat{#1}\tsi@xtensor}
@@ -121,7 +116,7 @@
\tsi@appendto{\tsi@thedots}\tsi@thesp
\let\tsi@gap\relax
\def\tsi@thedots{}}
-
+
\def\tsi@switchsb{%
\let\tsi@addindex\tsi@addsb
\iftsi@bot
@@ -159,7 +154,7 @@
\def\tsi@dot#1{%
\setbox\z@\hbox{$\tsi@fam\m@th\tsi@index#1$}%
\hbox to\wd\z@{\hss$\tsi@fam\m@th\tsi@index\indexdot$\hss}}
-
+
\newdimen\primes
\def\endtensor{%
@@ -200,7 +195,6 @@
{\tsi@endtensor\scriptstyle\scriptscriptstyle}%
{\tsi@endtensor\scriptscriptstyle\scriptscriptstyle}}
-
\def\tsi@endtensor#1#2{%
\let\tsi@text#1\let\tsi@index#2%
\setbox\z@ \hbox{$\tsi@fam\m@th#1\tsi@nucl_{x}$}%
@@ -236,7 +230,7 @@
\fi\fi
\fi
\iftsi@top^{\tsi@a\box\tw@\kern-\tsi@dimen\tsi@a\box\z@}\fi}
-
+
\def\tsi@phantom#1{%
\setbox\tw@\null
\setbox\z@\hbox{$\tsi@fam\m@th\tsi@index#1$}%
@@ -246,7 +240,7 @@
\def\whenindex#1#2#3{%
\expandafter\def\csname tsi@cmd\expandafter\string#1\endcsname{%
\def\tsi@theindex{#2}#3}}
-
+
\whenindex{'}{\prime}{}
\def\spadjust#1#2{%
@@ -276,9 +270,32 @@
\fi
\fi
\fi}
-
\def\omitdot{\tsi@nodottrue}
\def\finishdots{\tsi@nodottrue\let\tsi@nodotfalse\relax}
\catcode`^=\@tempcnta\catcode`_=\@tempcntb
+
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/bezos.tlpobj new/tlpkg/tlpobj/bezos.tlpobj
--- old/tlpkg/tlpobj/bezos.tlpobj 2018-03-03 19:40:14.000000000 +0100
+++ new/tlpkg/tlpobj/bezos.tlpobj 2019-02-28 03:18:05.000000000 +0100
@@ -1,6 +1,6 @@
name bezos
category Package
-revision 25507
+revision 49850
shortdesc Packages by Javier Bezos
relocated 1
longdesc A set of packages that provide: tools for maths accents; a tool
@@ -10,7 +10,7 @@
longdesc support for multi-file documents; tools for easy entry of
longdesc Spanish index entries; dotless i's and j's for maths fonts; and
longdesc fancy underlining.
-runfiles size=16
+runfiles size=17
RELOC/tex/latex/bezos/accents.sty
RELOC/tex/latex/bezos/arabicfront.sty
RELOC/tex/latex/bezos/babeltools.sty
@@ -20,7 +20,9 @@
RELOC/tex/latex/bezos/soulpos.sty
RELOC/tex/latex/bezos/subdocs.sty
RELOC/tex/latex/bezos/tensind.sty
+catalogue-contact-home http://www.texnia.com/
+catalogue-contact-repository https://github.com/jbezos
catalogue-ctan /macros/latex/contrib/bezos
-catalogue-date 2016-06-24 19:18:15 +0200
-catalogue-license lppl
+catalogue-date 2019-01-28 20:10:48 +0100
+catalogue-license mit
catalogue-topics collection
++++++ bgreek.doc.tar.xz ++++++
++++++ bgreek.tar.xz ++++++
++++++ bgteubner.doc.tar.xz ++++++
++++++ bgteubner.tar.xz ++++++
++++++ bguq.doc.tar.xz ++++++
++++++ bguq.tar.xz ++++++
++++++ bhcexam.doc.tar.xz ++++++
++++++ bhcexam.tar.xz ++++++
++++++ bib-fr.doc.tar.xz ++++++
++++++ bib-fr.tar.xz ++++++
++++++ bib2gls.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/CHANGES new/texmf-dist/doc/support/bib2gls/CHANGES
--- old/texmf-dist/doc/support/bib2gls/CHANGES 2018-04-09 23:19:32.000000000 +0200
+++ new/texmf-dist/doc/support/bib2gls/CHANGES 2018-12-01 23:46:56.000000000 +0100
@@ -1,3 +1,101 @@
+v1.8 (2018-11-30):
+
+ * new resource options:
+
+ --save-primary-locations
+ --primary-location-formats
+ --long-case-change
+ --dual-long-case-change
+ --word-boundaries
+ --sort-label-list
+ --dependency-fields
+
+ * added support for the new glossaries-extra package option
+ record=nameref (introduced to glossaries-extra v1.37).
+
+ * normal locations are now written to the location field as
+ \glsnoidxdisplayloc{<prefix>}{<counter>}{<format>}{<location>}
+ instead of explicitly using
+ \setentrycounter[<prefix>]{<counter>}\<format>{<location>}
+ This matches the way the record is added to the loclist field
+ and makes it easier to adjust the record formatting.
+
+ * bib2gls now always parses the .log file even if the interpreter
+ setting is off. (It still needs to know version details and
+ whether hyperlinks and Unicode are supported by the document.)
+
+ * Underscores now allowed in bib labels.
+
+ * Hooks added to pick up label prefixes if needed:
+
+ \bibglsprimaryprefixlabel
+ \bibglsdualprefixlabel
+ \bibglstertiaryprefixlabel
+ \bibglsexternalprefixlabel
+
+ * bug fix: corrected default sort=doc
+
+ * bug fix: corrected letternumber-upperlower and
+ letternumber-lowerupper sort methods.
+
+ * bug fix: corrected invalid datetime pattern that threw
+ InvalidArgumentException
+
+ * bug fix: https://github.com/nlct/bib2gls/issues/3
+ Files located in local texmf path are not determined correctly
+ on Windows.
+ (actual bug was in texparserlib.jar rather than bib2gls.jar)
+
+ * \@glsnavhypertarget will now fallback on original definition
+ (which requires an extra LaTeX call) if the type is unknown.
+
+ * Renamed example file sample-languages.tex to
+ sample-markuplanguages.tex
+
+v1.7 (2018-08-18):
+
+ * added support for multiple supplementary sources
+ (requires at least glossaries-extra v1.36)
+
+v1.6 (2018-07-07):
+
+ * corrected some of the latin<n> to Java encoding names
+
+ * added check for \@input in .aux file
+
+v1.5 (2018-05-09):
+
+ * added introductory guide (bib2gls-begin.pdf)
+
+ * rearranged some of the resource option sections in
+ the main user manual (bib2gls.pdf)
+
+ * new .glstex helper command:
+
+ \bibglssetlastgrouptitle
+
+ * added @indexplural and associated .glstex helper command
+ \bibglsnewindexplural
+
+ * added resource options:
+
+ - sort-replace
+ - dual-sort-replace
+ - secondary-sort-replace
+
+ * save-child-count now also creates the childlist internal field.
+
+ * bug fixes:
+
+ - corrected encoding setting (bib2gls and convertgls2bib)
+ - corrected \ (backslash space) eol causing unwanted extra eol
+ - corrected sort fallback
+ - labelify-replace now recognises \$ in the replacement part as a
+ reference to a captured group
+ - improved error handling for invalid entry IDs
+ - save-child-count was partially switching on flatten-lonely
+ - corrected name-case-change for @index
+
v1.4 (2018-04-09):
* added switches:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/README.md new/texmf-dist/doc/support/bib2gls/README.md
--- old/texmf-dist/doc/support/bib2gls/README.md 2018-02-25 22:29:39.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/README.md 2018-05-10 00:21:20.000000000 +0200
@@ -174,6 +174,8 @@
xelatex bib2gls
```
+Similarly for the bib2gls-begin.pdf document.
+
## JAR Files
Create the following directories:
Binary files old/texmf-dist/doc/support/bib2gls/bib2gls-begin.pdf and new/texmf-dist/doc/support/bib2gls/bib2gls-begin.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/bib2gls.1 new/texmf-dist/doc/support/bib2gls/bib2gls.1
--- old/texmf-dist/doc/support/bib2gls/bib2gls.1 2018-04-09 23:19:32.000000000 +0200
+++ new/texmf-dist/doc/support/bib2gls/bib2gls.1 2018-12-01 23:46:56.000000000 +0100
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
+.\" Automatically generated by Pod::Man 4.11 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -56,12 +56,12 @@
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
+.if (\n(rF:(\n(.g==0)) \{\
+. if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
+. if !\nF==2 \{\
. nr % 0
. nr F 2
. \}
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "BIB2GLS 1"
-.TH BIB2GLS 1 "2018-04-07" "perl v5.18.4" "bib2gls"
+.TH BIB2GLS 1 "2018-08-25" "perl v5.28.0" "bib2gls"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -218,6 +218,11 @@
.IP "\fB\-\-no\-merge\-wrglossary\-records\fR" 4
.IX Item "--no-merge-wrglossary-records"
Don't merge an entry's \fBwrglossary\fR records.
+.IP "\fB\-\-merge\-nameref\-on\fR \fIrule\fR" 4
+.IX Item "--merge-nameref-on rule"
+Rule for merging locations created with the record=nameref package option
+(requires glossaries\-extra.sty version 1.37+). The \fIrule\fR may be
+one of: \fBhcounter\fR, \fBhref\fR, \fBtitle\fR or \fBlocation\fR.
.IP "\fB\-\-force\-cross\-resource\-refs\fR or \fB\-x\fR" 4
.IX Item "--force-cross-resource-refs or -x"
Force cross-resource referencing mode on.
Binary files old/texmf-dist/doc/support/bib2gls/bib2gls.pdf and new/texmf-dist/doc/support/bib2gls/bib2gls.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/convertgls2bib.1 new/texmf-dist/doc/support/bib2gls/convertgls2bib.1
--- old/texmf-dist/doc/support/bib2gls/convertgls2bib.1 2018-03-05 23:13:17.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/convertgls2bib.1 2018-05-10 00:21:20.000000000 +0200
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -54,20 +54,16 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.if !\nF .nr F 0
+.if \nF>0 \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
-. nr % 0
-. nr F 2
-. \}
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
. \}
.\}
-.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -133,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "CONVERTGLS2BIB 1"
-.TH CONVERTGLS2BIB 1 "2018-03-04" "perl v5.18.4" "convertgls2bib"
+.TH CONVERTGLS2BIB 1 "2018-03-04" "perl v5.26.1" "convertgls2bib"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/citations.bib new/texmf-dist/doc/support/bib2gls/examples/citations.bib
--- old/texmf-dist/doc/support/bib2gls/examples/citations.bib 1970-01-01 01:00:00.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/citations.bib 2018-05-10 00:21:20.000000000 +0200
@@ -0,0 +1,65 @@
+% This file is public domain. See the "Examples" chapter
+% in the bib2gls user manual for a more detailed description
+% of this file.
+
+% Encoding: UTF-8
+
+@preamble{"\providecommand{\titlefmt}[1]{`#1'}"}
+
+@article{duck2018,
+ author = {Dickie Duck and Jos\'{e} Arara and Polly Parrot},
+ title = {Avian friendship},
+ journal = {Fowl Times},
+ year = 2018,
+ volume = 7,
+ number = 5,
+ pages = "1032--5"
+}
+
+@book{duck2016,
+ author = {Dickie Duck},
+ title = {Feathered stunt doubles: \titlefmt{The Birds} and
+other films},
+ publisher = {Duck Duck Goose},
+ year = 2016
+}
+
+@book{macaw,
+ author = {Prof Macaw},
+ title = {Annotated notes on the \titlefmt{Duck and Goose}
+chronicles},
+ publisher = {Duck Duck Goose},
+ year = 2012
+}
+
+@book{ing,
+ author = {Bor Ing},
+ title = {\titlefmt{Duck and Goose}: an allegory for modern
+times?},
+ publisher = {Duck Duck Goose},
+ year = 2010
+}
+
+@article{parrot,
+ author = {Polly Parrot and Dickie Duck},
+ title = {\titlefmt{Duck and Goose} Cheat Sheet for Students},
+ journal = {Fowl Times},
+ year = 2013,
+ volume = 2,
+ number = 10,
+ pages = "15--23"
+}
+
+@book{parrot2012,
+ author = {A Parrot},
+ title = {My Friend is a Duck},
+ publisher = {Duck Duck Goose},
+ year = 2012
+}
+
+@book{quackalot,
+ author = {Sir Quackalot},
+ title = {The Adventures of Duck and Goose},
+ publisher = {Duck Duck Goose},
+ year = 2011
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/markuplanguages.bib new/texmf-dist/doc/support/bib2gls/examples/markuplanguages.bib
--- old/texmf-dist/doc/support/bib2gls/examples/markuplanguages.bib 2017-11-27 00:27:56.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/markuplanguages.bib 2018-12-01 23:46:56.000000000 +0100
@@ -46,7 +46,7 @@
@abbreviation{mathml,
short={MathML},
long={\abbrvtag{m\NoCaseChange{ath}}ematical }#markuplang,
- description={the standard markup language for creating web pages},
+ description={markup language for describing mathematical notation},
identifier={markuplanguage}
}
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-authors.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-authors.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-bacteria.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-bacteria.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-chemical.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-chemical.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-citations.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-citations.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/sample-citations.tex new/texmf-dist/doc/support/bib2gls/examples/sample-citations.tex
--- old/texmf-dist/doc/support/bib2gls/examples/sample-citations.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/sample-citations.tex 2018-05-10 00:21:20.000000000 +0200
@@ -0,0 +1,70 @@
+% This file is public domain. See the "Examples" chapter
+% in the bib2gls user manual for a more detailed description
+% of this file.
+
+% bib2gls must be run with the --cite-as-record switch
+
+\documentclass[12pt,a4paper]{article}
+
+\usepackage[record,% using bib2gls
+nomain,% don't define main glossary
+postdot,% full stop after descriptions
+nostyles,% don't load default styles
+% load glossary-tree and glossary-list and patch styles:
+stylemods={tree,list}
+]{glossaries-extra}
+
+\newglossary*{contributors}{Authors}
+\newglossary*{titles}{Titles}
+
+\newcommand{\bibglsnewbibtexentry}[4]{%
+ \longnewglossaryentry*{#1}{name={#3},#2,type={titles}}{#4}%
+}
+
+\GlsXtrLoadResources[
+ src={citations},% data in citations.bib
+ entry-type-aliases={\GlsXtrBibTeXEntryAliases},
+ field-aliases={
+ title=name
+ },
+ type={contributors},
+ category={same as original entry},
+ sort-field={category},
+ sort-suffix={name}
+]
+
+\glsxtrsetgrouptitle{article}{Articles}
+\glsxtrsetgrouptitle{book}{Books}
+
+\newcommand{\contributorhandler}[1]{\par\glsentryname{#1} \cite{#1}}
+
+\newcommand{\glsxtrpostdesccontributor}{%
+ \glsxtrifhasfield{bibtexentry}{\glscurrententrylabel}%
+ {%
+ \glsxtrfieldforlistloop
+ {\glscurrententrylabel}{bibtexentry}%
+ {\contributorhandler}%
+ }%
+ {\par No titles.}%
+}
+
+\newcommand{\glsxtrpostdescarticle}{\cite{\glscurrententrylabel}}
+\newcommand{\glsxtrpostdescbook}{\cite{\glscurrententrylabel}}
+
+\begin{document}
+This is a sample document with some citations~\cite{macaw,parrot}
+and some more citations~\cite{duck2018,duck2016} and don't
+forget~\cite{ing,parrot2012} and lastly~\cite{quackalot}.
+
+\printunsrtglossary[type=contributors,style=altlist]
+\printunsrtglossary*[type=titles,style=indexgroup]
+{%
+ \renewcommand{\glsxtrgroupfield}{category}%
+ \renewcommand{\glstreenamefmt}[1]{\emph{#1}}%
+ \renewcommand{\glstreegroupheaderfmt}[1]{\textbf{#1}}%
+}
+
+\bibliographystyle{unsrt}
+\bibliography{citations}
+
+\end{document}
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-constants.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-constants.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-languages.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-languages.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/sample-languages.tex new/texmf-dist/doc/support/bib2gls/examples/sample-languages.tex
--- old/texmf-dist/doc/support/bib2gls/examples/sample-languages.tex 2017-11-27 00:27:56.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/sample-languages.tex 1970-01-01 01:00:00.000000000 +0100
@@ -1,54 +0,0 @@
-% This file is public domain. See the "Examples" chapter
-% in the bib2gls user manual for a more detailed description
-% of this file.
-
-\documentclass[fontsize=12pt]{scrartcl}
-
-\usepackage[T1]{fontenc}
-
-\usepackage[colorlinks]{hyperref}
-\usepackage[record,% use bib2gls
- nostyles,% don't load default styles
-% load glossary-tree.sty and patch styles:
- stylemods={tree},
- style=treegroup]{glossaries-extra}
-
-% abbreviation style must be set before \GlsXtrLoadResources
-\setabbreviationstyle[markuplanguage]{long-short-desc}
-
-\GlsXtrEnableInitialTagging{markuplanguage}{\abbrvtag}
-
-\renewcommand*{\glsxtrlongshortdescname}{%
- \protect\protect\glsabbrvfont{\the\glsshorttok}\space
- \glsxtrparen{\glslongfont{\the\glslongtok}}%
-}
-
-\GlsXtrLoadResources[
- src=markuplanguages,% data in markuplanguages.bib
- loc-suffix,
- category=markuplanguage
-]
-
-\newcommand{\glsxtrpostdescmarkuplanguage}{%
- \glsxtrifhasfield{location}{\glscurrententrylabel}%
- {,}%
- {.}%
-}
-
-\glssetcategoryattribute{markuplanguage}{glossname}{firstuc}
-
-\renewcommand*{\glsxtrtagfont}[1]{\underline{\MakeTextUppercase{#1}}}
-
-\begin{document}
-
-\section{First Use}
-
-\gls{LaTeX}, \gls{markdown}, \gls{xhtml}, \gls{mathml}, \gls{svg}.
-
-\section{Next Use}
-
-\gls{LaTeX}, \gls{markdown}, \gls{xhtml}, \gls{mathml}, \gls{svg}.
-
-\GlsXtrSetDefaultNumberFormat{glsignore}
-\printunsrtglossary
-\end{document}
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex new/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex
--- old/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex 2018-12-01 23:46:56.000000000 +0100
@@ -0,0 +1,55 @@
+% This file is public domain. See the "Examples" chapter
+% in the bib2gls user manual for a more detailed description
+% of this file.
+
+\documentclass[fontsize=12pt]{scrartcl}
+
+\usepackage[T1]{fontenc}
+
+\usepackage[colorlinks]{hyperref}
+\usepackage[record,% use bib2gls
+ nostyles,% don't load default styles
+% load glossary-tree.sty and patch styles:
+ stylemods={tree},
+ style=treegroup]{glossaries-extra}
+
+% abbreviation style must be set before \GlsXtrLoadResources
+\setabbreviationstyle[markuplanguage]{long-short-desc}
+
+\GlsXtrEnableInitialTagging{markuplanguage}{\abbrvtag}
+
+\renewcommand*{\glsxtrlongshortdescname}{%
+ \protect\protect\glsabbrvfont{\the\glsshorttok}\space
+ \glsxtrparen{\glslongfont{\the\glslongtok}}%
+}
+
+\GlsXtrLoadResources[
+ src=markuplanguages,% data in markuplanguages.bib
+ loc-suffix,
+ category=markuplanguage,
+ description-case-change=firstuc
+]
+
+\newcommand{\glsxtrpostdescmarkuplanguage}{%
+ \glsxtrifhasfield{location}{\glscurrententrylabel}%
+ {,}%
+ {.}%
+}
+
+\glssetcategoryattribute{markuplanguage}{glossname}{firstuc}
+
+\renewcommand*{\glsxtrtagfont}[1]{\underline{\MakeTextUppercase{#1}}}
+
+\begin{document}
+
+\section{First Use}
+
+\gls{LaTeX}, \gls{markdown}, \gls{xhtml}, \gls{mathml}, \gls{svg}.
+
+\section{Next Use}
+
+\gls{LaTeX}, \gls{markdown}, \gls{xhtml}, \gls{mathml}, \gls{svg}.
+
+\GlsXtrSetDefaultNumberFormat{glsignore}
+\printunsrtglossary
+\end{document}
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-maths.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-maths.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-media.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-media.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-msymbols.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-msymbols.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-multi1.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-multi1.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-multi2.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-multi2.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/sample-multi2.tex new/texmf-dist/doc/support/bib2gls/examples/sample-multi2.tex
--- old/texmf-dist/doc/support/bib2gls/examples/sample-multi2.tex 2018-03-05 23:13:17.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/sample-multi2.tex 2018-12-01 23:46:56.000000000 +0100
@@ -439,7 +439,7 @@
\renewcommand{\glsxtralttreeSymbolDescLocation}[2]{%
\glossentrydesc{#1}%
\ifglshassymbol{#1}{\space(\glossentrysymbol{#1})}{}%
- \glspostdescription\glstreeprelocation
+ \glspostdescription
\glsxtrAltTreePar
}%
}
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-people.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-people.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-units1.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-units1.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-units2.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-units2.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-units3.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-units3.pdf differ
Binary files old/texmf-dist/doc/support/bib2gls/examples/sample-usergroups.pdf and new/texmf-dist/doc/support/bib2gls/examples/sample-usergroups.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/bib2gls/examples/usergroups.bib new/texmf-dist/doc/support/bib2gls/examples/usergroups.bib
--- old/texmf-dist/doc/support/bib2gls/examples/usergroups.bib 2017-11-27 00:27:56.000000000 +0100
+++ new/texmf-dist/doc/support/bib2gls/examples/usergroups.bib 2018-12-01 23:46:56.000000000 +0100
@@ -117,7 +117,7 @@
@abbreviation{ITALIC,
short={ITALIC},
long={Irish \TeX\ and \LaTeX\ In-print Community},
- language={en-GB,en-IE},
+ language={en-IE,en-GB},
identifier={texusergroup}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/bib2gls.doc.tlpobj new/tlpkg/tlpobj/bib2gls.doc.tlpobj
--- old/tlpkg/tlpobj/bib2gls.doc.tlpobj 2018-04-10 02:25:05.000000000 +0200
+++ new/tlpkg/tlpobj/bib2gls.doc.tlpobj 2019-02-28 03:18:09.000000000 +0100
@@ -1,10 +1,11 @@
name bib2gls.doc
category Package
-revision 47413
+revision 49293
shortdesc doc files of bib2gls
-docfiles size=1172
+docfiles size=1598
texmf-dist/doc/support/bib2gls/CHANGES
texmf-dist/doc/support/bib2gls/README.md
+ texmf-dist/doc/support/bib2gls/bib2gls-begin.pdf
texmf-dist/doc/support/bib2gls/bib2gls.1
texmf-dist/doc/support/bib2gls/bib2gls.pdf
texmf-dist/doc/support/bib2gls/convertgls2bib.1
@@ -15,6 +16,7 @@
texmf-dist/doc/support/bib2gls/examples/binaryoperators.bib
texmf-dist/doc/support/bib2gls/examples/books.bib
texmf-dist/doc/support/bib2gls/examples/chemicalformula.bib
+ texmf-dist/doc/support/bib2gls/examples/citations.bib
texmf-dist/doc/support/bib2gls/examples/constants.bib
texmf-dist/doc/support/bib2gls/examples/derivedunits.bib
texmf-dist/doc/support/bib2gls/examples/films.bib
@@ -34,10 +36,12 @@
texmf-dist/doc/support/bib2gls/examples/sample-bacteria.tex
texmf-dist/doc/support/bib2gls/examples/sample-chemical.pdf
texmf-dist/doc/support/bib2gls/examples/sample-chemical.tex
+ texmf-dist/doc/support/bib2gls/examples/sample-citations.pdf
+ texmf-dist/doc/support/bib2gls/examples/sample-citations.tex
texmf-dist/doc/support/bib2gls/examples/sample-constants.pdf
texmf-dist/doc/support/bib2gls/examples/sample-constants.tex
- texmf-dist/doc/support/bib2gls/examples/sample-languages.pdf
- texmf-dist/doc/support/bib2gls/examples/sample-languages.tex
+ texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.pdf
+ texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex
texmf-dist/doc/support/bib2gls/examples/sample-maths.pdf
texmf-dist/doc/support/bib2gls/examples/sample-maths.tex
texmf-dist/doc/support/bib2gls/examples/sample-media.pdf
++++++ bib2gls.tar.xz ++++++
Binary files old/texmf-dist/scripts/bib2gls/bib2gls.jar and new/texmf-dist/scripts/bib2gls/bib2gls.jar differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/scripts/bib2gls/bib2gls.sh new/texmf-dist/scripts/bib2gls/bib2gls.sh
--- old/texmf-dist/scripts/bib2gls/bib2gls.sh 2018-02-25 22:29:39.000000000 +0100
+++ new/texmf-dist/scripts/bib2gls/bib2gls.sh 2018-12-01 23:46:56.000000000 +0100
@@ -1,12 +1,22 @@
#!/bin/sh
+# Adapted from tlcockpit.sh to ensure the script works with cygwin
-kernel=`uname -s`
-if test "${kernel#*CYGWIN}" != "$kernel"
-then
- jarpath=`cygpath -w $(kpsewhich --progname=bib2gls --format=texmfscripts bib2gls.jar)`
-else
- jarpath=`kpsewhich --progname=bib2gls --format=texmfscripts bib2gls.jar`
+scriptname=`basename "$0" .sh`
+jar="$scriptname.jar"
+jarpath=`kpsewhich --progname="$scriptname" --format=texmfscripts "$jar"`
+
+kernel=`uname -s 2>/dev/null`
+if echo "$kernel" | grep CYGWIN >/dev/null; then
+ CYGWIN_ROOT=`cygpath -w /`
+ export CYGWIN_ROOT
+ jarpath=`cygpath -w "$jarpath"`
fi
-java -Djava.locale.providers=CLDR,JRE,SPI -jar "$jarpath" "$@"
+# User may have globally set their locale provider preference in
+# $JAVA_TOOL_OPTIONS so don't override it.
+if [ -z "$JAVA_TOOL_OPTIONS" ]; then
+ exec java -Djava.locale.providers=CLDR,JRE,SPI -jar "$jarpath" "$@"
+else
+ exec java -jar "$jarpath" "$@"
+fi
Binary files old/texmf-dist/scripts/bib2gls/convertgls2bib.jar and new/texmf-dist/scripts/bib2gls/convertgls2bib.jar differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/scripts/bib2gls/resources/bib2gls-en.xml new/texmf-dist/scripts/bib2gls/resources/bib2gls-en.xml
--- old/texmf-dist/scripts/bib2gls/resources/bib2gls-en.xml 2018-04-09 23:19:32.000000000 +0200
+++ new/texmf-dist/scripts/bib2gls/resources/bib2gls-en.xml 2018-12-01 23:46:56.000000000 +0100
@@ -25,7 +25,8 @@
Synonym: {1}</entry>
<entry key="syntax.silent">{0} Only display error messages.</entry>
<entry key="syntax.locale">{0} <lang> (or {1} <lang>)
- Use language resource file for <lang>.</entry>
+ Use language resource file for <lang>.
+ Also sets default document language.</entry>
<entry key="syntax.log">{0} <file> (or {1} <file>)
Set transcript file name.</entry>
<entry key="syntax.dir">{0} <directory> (or {1} <directory>)
@@ -49,6 +50,12 @@
Don''t force cross-resource referencing mode on
(default).</entry>
+<entry key="syntax.merge.nameref.on">{0} <rule>
+ Rule for merging locations with record=nameref
+ (requires glossaries-extra version 1.37+).
+ <rule> may be one of: ''hcounter'', ''href'', ''title''
+ or ''location''.</entry>
+
<entry key="syntax.support.unicode.script">{0}
Text superscripts or subscripts will use Unicode
superscript or subscript characters if possible
@@ -141,7 +148,7 @@
<entry key="syntax.custom.packages">{0} <list>
Instruct the interpreter to parse
the listed packages.</entry>
-<entry key="syntax.list.known.packages">
+<entry key="syntax.list.known.packages">{0}
List the packages known to the interpreter.</entry>
<entry key="message.reading">Reading {0}</entry>
@@ -155,6 +162,7 @@
<entry key="message.crossref.found">Entry {0}: found cross-reference ({1}): {2}</entry>
<entry key="message.crossref.by">Entry {0} cross-referenced by {1}</entry>
<entry key="message.checking.crossrefs">Checking cross-references for: {0}</entry>
+<entry key="message.custom.dep.found">Entry {0}: found custom ''{1}'' dependency ({2}): {3}</entry>
<entry key="message.field.not.set">Field {0} not set.</entry>
<entry key="message.dual.dep">Dual found: {0} (primary {1})</entry>
<entry key="message.added.alias.dep">Adding alias {0} as dependency for {1}</entry>
@@ -180,6 +188,7 @@
<entry key="message.sort.numeric.locale">Numeric sort locale: {0}</entry>
<entry key="message.sort.numeric.format">Numeric sort format: {0}</entry>
<entry key="message.no.sort.required">No sorting required.</entry>
+<entry key="message.sort.labels">Label list sort method ''{0}'' on {1,choice,1#field|1<fields}: {2}</entry>
<entry key="message.label.prefix">Label prefix: {0}</entry>
<entry key="message.dual.label.prefix">Dual label prefix: {0}</entry>
<entry key="message.tertiary.label.prefix">Tertiary label prefix: {0}</entry>
@@ -242,6 +251,13 @@
Defaulting to: {0}.
(Use {1} if this is incorrect.)</entry>
<entry key="message.tex.charset">TeX character encoding: {0}</entry>
+<entry key="message.charset">Encoding: {0}</entry>
+<entry key="message.detected.charset">Detected encoding: {0}</entry>
+<entry key="message.default.charset">Default encoding: {0}</entry>
+<entry key="message.null">not set</entry>
+<entry key="message.detected.fontenc">Detected font encoding: {0}</entry>
+<entry key="message.missing.id">id missing</entry>
+<entry key="message.default.locale">Default document locale: {0} {1}</entry>
<entry key="message.adding.record">Adding record {0} to entry {1}''s record list.</entry>
<entry key="message.adding.supplemental.record">Adding supplemental record {0} to entry {1}''s record list.</entry>
<entry key="message.adding.counter.record">Adding record {0} to entry {1}''s {2} record list.</entry>
@@ -261,7 +277,9 @@
<entry key="message.missing.sort.fallback">Entry ''{0}'' missing sort field ''{1}''. Falling back on field ''{2}''.</entry>
<entry key="message.list.known.packages.auto">Automatic support for: </entry>
<entry key="message.list.known.packages.extra">Support available for: </entry>
+<entry key="message.list.known.packages.info">Support may be quite limited in some cases.</entry>
<entry key="message.created.missing.parent">Created missing parent ''{0}'' for entry ''{1}''</entry>
+<entry key="message.found_entry_in_resource">Found entry ''{0}'' in resource set: {1}</entry>
<entry key="tag.page">Page</entry>
<entry key="tag.pages">Pages</entry>
@@ -284,6 +302,8 @@
<entry key="warning.title">Warning: {0}</entry>
<entry key="warning.substituting">Substituting {0} with {1}</entry>
<entry key="warning.removing">Removing {0}</entry>
+<entry key="warning.cant.parse.file">Can''t parse {0}
+{1}</entry>
<entry key="warning.ignoring.unknown.entry.type">Ignoring unknown entry type: {0}</entry>
<entry key="warning.ignoring.unknown.encoding">Ignoring unknown encoding: {0}</entry>
<entry key="warning.ignoring.unknown.field">Ignoring unknown field: {0}</entry>
@@ -299,6 +319,7 @@
<entry key="warning.cant.parse.datetime.pattern">Can''t parse {0} value ''{1}'' (pattern: ''{2}'')</entry>
<entry key="warning.deprecated.type">Entry type ''{0}'' deprecated. Use ''{1}'' instead.</entry>
<entry key="warning.deprecated.option">Option ''{0}'' deprecated. Use ''{1}'' instead.</entry>
+<entry key="warning.deprecated.cs">Command ''{0}'' deprecated. Use ''{1}'' instead.</entry>
<entry key="warning.missing.field">Entry ''{0}'' missing required field: {1}</entry>
<entry key="warning.potential.nested.link">Entry ''{0}'' has potentially nested link text in field: {1}
Consider using \glsps'{'{3}'}' or \glspt'{'{3}'}' instead of {2}'{'{3}'}'</entry>
@@ -328,6 +349,7 @@
Ignoring {1}</entry>
<entry key="warning.option.pair.required">Resource option {0} requires option {1}</entry>
<entry key="warning.group.option.required">Resource option {0} requires application switch {1}</entry>
+<entry key="warning.no_group_field">You have the --group switch on but the document hasn''t defined the ''group'' key. (Have you forgotten to use the ''record'' package option?)</entry>
<entry key="warning.parent.missing">Parent {0} does not occur before entry {1} so removing relationship.</entry>
<entry key="warning.unknown.field.pattern">Ignoring pattern for unknown field: {0}</entry>
<entry key="warning.notbasiclatin.id">Problematic entry label: {0}
@@ -347,6 +369,11 @@
<entry key="warning.identical.field">Falling back on ''{0}'' field (''{1}'' <=> ''{2}'' = {3})</entry>
<entry key="warning.unknown.widest.fortype">Can''t determine widest level {0} entry for glossary type ''{1}''. Using fallback method.</entry>
<entry key="warning.unknown.widest">Can''t determine widest level {0} entry for unknown glossary type. Using fallback method.</entry>
+<entry key="warning.invalid.locale">Unrecognised locale: {0}. Using {1} instead.</entry>
+<entry key="warning.interpreter.needed.fallback">Interpreter needed to obtain fallback contents for field {0} (entry {1})</entry>
+<entry key="warning.multi_supp_unsupported">Multiple supplemental locations not supported with glossaries-extra {1}. Restricting selection to just {0}. Update to at least glossaries-extra version {2} to support multiple supplementary sources.</entry>
+<entry key="warning.unknown_entry">Unknown entry: {0}</entry>
+<entry key="warning.unknown_entry_in_current_resource">Unknown entry ''{0}'' in current resource set: {1}</entry>
<entry key="error.title">Error: {0}</entry>
<entry key="error.alias.map.forbidden">The 'alias' field can't be mapped.</entry>
@@ -362,13 +389,13 @@
Have you indexed your entries using commands like \gls?</entry>
<entry key="error.missing.aux.new.cs">Missing \{0} in aux file (make sure glossaries-extra.sty is at least {1}).</entry>
<entry key="error.only.one.aux">Only one aux file permitted.</entry>
-<entry key="error.no.aux">Missing aux file. Use --help for help.</entry>
+<entry key="error.no.aux">Aux file not supplied. Syntax: bib2gls [<options>] <aux file></entry>
<entry key="error.file.not.found">File not found: {0}</entry>
<entry key="error.missing.src">File not found: {0}
(Did you forget to use the ''src'' key?)</entry>
<entry key="error.dir.not.found">Directory not found: {0}</entry>
<entry key="error.not.dir">Not a directory: {0}</entry>
-<entry key="error.cant.open.log">Can't open log file: {0}</entry>
+<entry key="error.cant.open.log">Can''t open log file: {0}</entry>
<entry key="error.invalid.id">Invalid or missing id
{0}</entry>
<entry key="error.invalid.sort.value">Invalid sort method ''{0}'' given in option: {1}</entry>
@@ -394,6 +421,7 @@
<entry key="error.forbidden.ext">Write access forbidden for extension: {0}</entry>
<entry key="error.cant.open.process.stream">Unable to open input stream from process: {0}</entry>
<entry key="error.cyclic.hierarchy">Cyclical hierarchy for entry: {0}</entry>
+<entry key="error.child.parent">Entry can''t be its own parent: {0}</entry>
<entry key="error.duplicate.resource">Duplicate resource: {0}</entry>
<entry key="error.nested.range">Nested location range: {0}
Outer range started with: {1}</entry>
@@ -431,9 +459,9 @@
The following messages are used by convertgls2bib
-->
-<entry key="gls2bib.override.newdualentry">Overriding default definition of \\newdualentry with custom
-definition. (Change \\newcommand to \\providecommand if you want
-\\newdualentry[options]'{'label'}{'short'}{'long'}{'description'}'
+<entry key="gls2bib.override.newdualentry">Overriding default definition of \newdualentry with custom
+definition. (Change \newcommand to \providecommand if you want
+\newdualentry[options]'{'label'}{'short'}{'long'}{'description'}'
converted to @dualabbreviationentry.)</entry>
Reply