texlive[41322] Master/texmf-dist: showlabels (9jun16)

commits+karl at tug.org commits+karl at tug.org
Fri Jun 10 00:09:12 CEST 2016


Revision: 41322
          http://tug.org/svn/texlive?view=revision&revision=41322
Author:   karl
Date:     2016-06-10 00:09:12 +0200 (Fri, 10 Jun 2016)
Log Message:
-----------
showlabels (9jun16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/showlabels/README
    trunk/Master/texmf-dist/doc/latex/showlabels/VERSION
    trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.html
    trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.pdf
    trunk/Master/texmf-dist/source/latex/showlabels/showlabels.drv
    trunk/Master/texmf-dist/source/latex/showlabels/showlabels.dtx
    trunk/Master/texmf-dist/tex/latex/showlabels/showlabels.sty

Modified: trunk/Master/texmf-dist/doc/latex/showlabels/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/showlabels/README	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/doc/latex/showlabels/README	2016-06-09 22:09:12 UTC (rev 41322)
@@ -4,7 +4,7 @@
 Put the names of `\labels` and other commands into the margins of a draft
 document.
 
-Version 1.7, 2015 December 8, http://purl.org/nxg/dist/showlabels.
+Version 1.8, 2016 June 9, http://purl.org/nxg/dist/showlabels.
 
 This class option helps you keep track of all the labels in your
 documents, by putting the name of the new label into the margin
@@ -25,9 +25,13 @@
 
 The source code for the package is maintained at
 [bitbucket.org](https://bitbucket.org/nxg/showlabels).  This site
-includes an issue tracker, where you can report bugs (or just mail
-me).
+includes an issue tracker, where you can report bugs (or just mail me).
 
+This work is Copyright 1999, 2001-09, 2013-16, Norman Gray, and may be
+distributed and/or modified under the conditions of the LaTeX Project
+Public Licence, either version 1.3 of this licence or (at your option)
+any later version.  See the distributed file lppl.txt for details.
+
 For more information, see showlabels.html in the distribution.
 
 Norman Gray  

Modified: trunk/Master/texmf-dist/doc/latex/showlabels/VERSION
===================================================================
--- trunk/Master/texmf-dist/doc/latex/showlabels/VERSION	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/doc/latex/showlabels/VERSION	2016-06-09 22:09:12 UTC (rev 41322)
@@ -1 +1 @@
-showlabels-1.7
+1.8

Modified: trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.html	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.html	2016-06-09 22:09:12 UTC (rev 41322)
@@ -4,9 +4,270 @@
 <head>
 <title>Showlabels</title>
 <link href="http://nxg.me.uk" rev="author"/>
-<link type="text/css" rel="stylesheet"
-      href="style.css"/>
+<!-- content of style file, to make this document standalone... -->
 <style type='text/css'>
+body {
+  color: #333;
+  background: white;
+  margin-left: +30%;
+  width: 50%;            /* body is 50% of screen width */
+  padding: 0.5em;        /* this will make a difference if I decide to
+  			    have the background a different colour */
+  /* I can't decide on font: Optima's always nice, but Gill looks
+     agreeably intense.  Helvetica's a decent fallback. */
+  font-family: "Helvetica Neue", Helvetica, "Gill Sans", gill, sans-serif;
+  /* font-family: Optima, "Gill Sans", gill, Helvetica, sans-serif; */
+  /* font-family: "Gill Sans", gill, Helvetica, sans-serif; */
+  /* I seem to have used 11pt at some point in the past, but this
+     is far too big -- did I ever have a reason for that, or is it
+     just due to browser changes? */
+  font-size: 10pt;
+  line-height: 150%;
+}
+
+/* adapt to wider screens */
+ at media screen and (min-width: 700pt) {
+    body {
+        margin-left: 210pt;
+        width: 350pt;
+    }
+}
+
+/* The following appears not to work in Safari or Chrome
+   -- don't know why, yet.
+ at media print {
+    @page :right {
+        size: auto;
+        body {
+            margin-top: 2cm;
+            margin-bottom: 3cm;
+            margin-left: 10%;
+            width: 60%;
+            margin-right: 30%;
+            color: #d33;
+        }
+    }
+    @page :left {
+        size: auto;
+        body {
+            margin-top: 2cm;
+            margin-bottom: 3cm;
+            margin-left: 30%;
+            width: 60%;
+            margin-right: 10%;
+            color: #33d;
+        }
+    }
+}
+*/
+
+div.topsidebar {
+    float: right;
+    width: 50%;                 /* ...of the body width (ie, 50% x 50% of screen) */
+    font-size: smaller;
+    margin-left: 1em;
+    padding-left: 1em;
+    border-left: solid thin #AAA;
+}
+
+/* On wider screens, move the sidebar out to the right hand side */
+/* This uses CSS3 media queries: http://www.w3.org/TR/css3-mediaqueries/ */
+ at media screen and (min-width: 700pt) and (max-width: 850pt) {
+    body {
+        margin-left: 210pt;
+        width: 350pt;           /* 50% of 700pt */
+        margin-right: auto;
+    }
+    div.topsidebar {
+        position: absolute;
+        /* I feel this size should be 595pt (350 + 210 + 0.05*700),
+           but that's clearly not right -- I don't think I understand what the -5%
+           in the h1 spec below is actually 5% of! */
+        left: 570pt;
+        width: auto;
+        margin-left: 0pt;
+        padding-left: 0pt;
+        border: none;
+    }
+}
+/* On still-wider screens, expand the left-margin, keeping the sidebar attached to the right-hand edge.
+   When the screen is 850pt wide (expanding from the @media case above),
+   the left margin will be 210pt, the width 350pt, and the right margin therefore 290pt.*/
+ at media screen and (min-width: 850pt) {
+    body {
+        margin-right: 290pt;    /* 290 = 850-(210+350) */
+        width: 350pt;
+        margin-left: auto;      /* ...takes up the slack */
+    }
+    div.topsidebar {
+        position: absolute;
+        width: 290pt;           /* same 290pt as above */
+        left: auto;
+        right: 0%;
+        padding-left: 0pt;
+        border: none;
+    }
+}
+
+
+code, pre {
+  font-family: Monaco, fixed;
+  font-size: 9pt;
+}
+
+a { text-decoration: none; }
+a:link { color: #66C; }
+a:visited { color: #669; }
+a[href]:hover { background: #EEE; }
+
+div.abstract {
+  font-style: oblique;
+  text-align: left;
+}
+div.abstract em { font-style: normal; }
+div.abstract code {
+  font-style: normal;
+  font-size: 80%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  color: #822;
+  font-weight: 100;             /* few fonts have ultra-light weights */
+  line-height: 100%;            /* no need to spread out titles */
+}
+h1 {
+  margin-left: -40%;
+  margin-right: -5%;
+  padding: 0.5em;
+  border: solid thin #666;
+  text-align: right;
+}
+h2 {
+  margin-left: -40%;
+  margin-right: -5%;
+  padding: 0.2em;
+  border-top: solid thin #666;
+  clear: both;
+}
+
+h2.appendices {
+  margin-top: 10ex;
+  border-top: double medium #666;
+}
+h3 {
+  margin-left: -30%;
+  float: left;
+  width: 25%;
+  display: block;
+  text-align: right;
+  vertical-align: bottom;
+  padding-top: 0pt;
+  padding-right: 0.5em;
+  margin-top: 0pt;
+  line-height: 120%;
+}
+
+/*
+h4 {
+  color: #C66;
+}
+*/
+
+pre, table { background: #dde; }
+
+pre {
+  padding: 1em;
+  line-height: 130%;
+}
+
+table {
+  font-size: smaller;
+}
+td {
+  padding: 0.5ex;
+}
+
+Q:before { content: "“"; }
+Q:after  { content: "”"; }
+
+img.smallimage {
+  float: right;
+  margin: 24pt;
+  margin-right: -30%;
+}
+
+div.signature {
+  margin-left: -40%;
+  margin-right: -5%;
+  margin-top: 4ex;
+  text-align: right;
+  border: solid thin #666;
+  padding: 0.3em;
+  clear: both;
+}
+
+/* ============================================================
+ * Some other curiosities of my one-time formatting for web pages
+ */
+.doc-history {
+  font-size: xx-small;
+  background: #eee;
+  line-height: 100%;
+}
+
+div.subtoc, div.subsubtoc { display: none; }
+
+/* ============================================================
+ * Special formatting for ToC
+ */
+
+/*
+  If there's significant amount of text in front of the first subsection,
+  then the following are good to put in the per-document stylesheet:
+  width: 25%;
+  float: right;
+*/
+div#toc {
+  color: #888;
+  padding: 0;
+  font-size: smaller;
+  text-align: right;
+}
+div#toc a:link { color: #888; }
+div#toc > ul {
+  padding: 0pt;
+  margin: 0pt;
+  list-style: none;
+}
+div#toc li {
+  padding: 0pt;
+  display: inline-block;
+}
+div#toc li:before {
+  content: "§ ";
+  margin-left: 1em;
+}
+/* the following elements aren't currently generated by structure.lx */
+div#toc li ul {
+  padding-left: 1em;
+  margin-left: 0;
+  font-style: italic;
+  display: inline;
+}
+div#toc li ul:before {
+  content: "( ";
+}
+div#toc li ul:after {
+  content: " ) ";
+}
+div#toc li li {
+  padding-left: 0pt;
+}
+div#toc li li:after {
+  content: "; ";
+}
+</style>
+<style type='text/css'>
 /* a span/div style for attracting attention */
 .attention {
   color: #822;
@@ -19,8 +280,8 @@
 <div class="abstract">
 <p>Put the names of <code>\label</code>s and other commands into
 the margins of a draft document.</p>
-<!-- This is revision aa6f5b4db751, 2015-12-08 -->
-<p>Version 1.7, 2015 December 8,
+<!-- This is revision 95a544e6b41b, 2016-06-09T16:51:03+01:00 -->
+<p>Version 1.8, 2016 June 9,
   <a href='http://purl.org/nxg/dist/showlabels'
     ><code>http://purl.org/nxg/dist/showlabels</code></a>.</p>
 </div>
@@ -35,7 +296,7 @@
 
 <p>You invoke this package with the command
 <code>\usepackage{showlabels}</code> in the preamble.  You can control
-where the labels appear -- in the margins or in the interline gaps --
+where the labels appear &#x2013; in the margins or in the interline gaps &#x2013;
 and you can change the appearance of the formatted labels to some
 extent.</p>
 
@@ -49,12 +310,6 @@
 <code>[inner]</code> and <code>[outer]</code> will be ignored, and the
 label will be placed in the nearer margin.</p>
 
-<p>The source code for the package is maintained at
-<a href='http://bitbucket.org/nxg/showlabels/'>bitbucket.org</a>,
-which also includes an
-<a href='https://bitbucket.org/nxg/showlabels/issues' >issue tracker</a>,
-where you can report bugs (or you can just mail me).</p>
-
 <h3>Compatibility and problems</h3>
 
 <p>For reasonably obvious reasons, this package will <em>not</em> work at
@@ -62,7 +317,7 @@
 reasons, it won't work with the <code>[leqno]</code> option either (at
 some point it should be modified to at least recognise and warn of the
 conflict in either case).  The package can occasionally place labels
-in the wrong margins, near the top of a page -- see the documentation
+in the wrong margins, near the top of a page &#x2013; see the documentation
 for a discussion of this.</p>
 
 <h3>Download and installation</h3>
@@ -69,12 +324,12 @@
 
 <ol>
 <li>Download the file
-<a href="showlabels-1.7.tar.gz" >showlabels-1.7.tar.gz</a>
+<a href="showlabels-1.8.tar.gz" >showlabels-1.8.tar.gz</a>
 or
-<a href="showlabels-1.7.zip" >showlabels-1.7.zip</a>
+<a href="showlabels-1.8.zip" >showlabels-1.8.zip</a>
 and unpack it.</li>
 
-<li>Run LaTeX on the file <code>showlabels.ins</code> -- this will
+<li>Run LaTeX on the file <code>showlabels.ins</code> &#x2013; this will
 unpack the style file <code>showlabels.sty</code> amongst other files.
 Place this somewhere where TeX can find it. </li>
 
@@ -82,26 +337,43 @@
 documentation.</li>
 </ol>
 
-<p>On CTAN:
-<a href='http://www.tex.ac.uk/tex-archive/macros/latex/contrib/showlabels/'
-	>/tex-archive/macros/latex/contrib/showlabels/</a></p>
-
-<p>On the web
+<p>Links:</p>
+<ul>
+<li>Canonical package home page:
 <a href="http://purl.org/nxg/dist/showlabels"
-  ><code>http://purl.org/nxg/dist/showlabels</code></a></p>
+  ><code>http://purl.org/nxg/dist/showlabels</code></a></li>
 
-<p>The sources are in a Mercurial repository at
-<a href='http://bitbucket.org/nxg/showlabels/'>bitbucket.org</a>.</p>
+<li>On CTAN:
+<a href='https://www.ctan.org/pkg/showlabels'
+  >macros/latex/contrib/showlabels</a></li>
 
+<li>The source code for the package is maintained at
+<a href='http://bitbucket.org/nxg/showlabels/'>bitbucket.org</a>,
+which also includes an
+<a href='https://bitbucket.org/nxg/showlabels/issues' >issue tracker</a>,
+where you can report bugs (or you can just mail me).</li>
+
+</ul>
+
+<p>This work is Copyright 1999, 2001-09, 2013-16, Norman Gray, and may be distributed and/or modified under the
+conditions of the <a href='http://www.latex-project.org/lppl.txt'>LaTeX Project Public Licence</a>,
+either version 1.3 of this licence or (at your option) any later version.</p>
+
 <h3>History</h3>
 <dl>
-<dt><span class='attention'><strong>1.7, 2015 December 8</strong></span></dt>
+<dt><span class='attention'><strong>1.8, 2016 June 9</strong></span></dt>
+<dd>The <code>ntheorem</code> package exposed an apparently
+long-standing incompleteness in the handling of <code>amsmath</code>
+documents.
+Fixes <a href='https://bitbucket.org/nxg/showlabels/issues/9/'>issue 9</a>.</dd>
+
+<dt><strong>1.7, 2015 December 8</strong></dt>
 <dd>Release v1.7.</dd>
 
 <dt>1.7b2, 2015 December 7</dt>
 <dd>Make the combination of amsmath and [inline] mode work
 (fixes <a href='https://bitbucket.org/nxg/showlabels/issue/8/'>issue 8</a>
-– thanks to A L Dukeman for the report;
+&#x2013; thanks to A L Dukeman for the report;
 what is it about showlabels and 6 December?!).</dd>
 
 <dt>1.7b1, 2014 December 6</dt>
@@ -110,22 +382,22 @@
 <ul>
 <li>Give <code>\showlabels</code> an optional formatting argument
 (implements <a href='https://bitbucket.org/nxg/showlabels/issue/1/'>issue 1</a>
-– thanks to Francesco Biccari for the suggestion).</li>
+&#x2013; thanks to Francesco Biccari for the suggestion).</li>
 <li>Special-case the IEEEtrantools package
 (fixes <a href='https://bitbucket.org/nxg/showlabels/issue/2/'>issue 2</a>
-– thanks to Boris Kheyfets for the report and test case, and to
+&#x2013; thanks to Boris Kheyfets for the report and test case, and to
 Ben William Carabelli for additional analysis and a draft fix).</li>
 <li>The <code>[final]</code> option now works with the
 <code>{amsmath}</code> package
 (fixes <a href='https://bitbucket.org/nxg/showlabels/issue/3/'>issue 3</a>
-– thanks to Guillermo Garza and Enno Nagel for the report, and to
+&#x2013; thanks to Guillermo Garza and Enno Nagel for the report, and to
 Guillermo for the test case).</li>
 <li>Handle the hyperref package's <code>\ref*{label}</code> variant
 (fixes <a href='https://bitbucket.org/nxg/showlabels/issue/4/'>issue 4</a>
-– thanks to Alex Watson for the report and test case).</li>
+&#x2013; thanks to Alex Watson for the report and test case).</li>
 <li>Handle the case where a label is in a display, but not in maths mode
 (fixes <a href='https://bitbucket.org/nxg/showlabels/issue/5/'>issue 5</a>
-– thanks to ‘bartgol’ on Stackexchange for the report and test case).</li>
+&#x2013; thanks to &#x2018;bartgol&#x2019; on Stackexchange for the report and test case).</li>
 </ul></dd>
 
 <dt>1.6.6, 2013 December 6</dt>
@@ -141,7 +413,7 @@
 
 <dt>1.6.5, 2009 May 27</dt>
 <dd>Fixed a bug in the way that labels including underscores (and
-other 'exotic' characters) were displayed.</dd>
+other &#x2018;exotic&#x2019; characters) were displayed.</dd>
 
 <dt>1.6.4, 2008 October 10</dt>
 <dd>Fixed another poor interaction between eqnarray and amsart.  Now
@@ -225,7 +497,7 @@
 will be warmly appreciated.</li>
 
 <li>I haven't worried too much about the precise formatting of the
-labels -- this is, after all, supposed to be a draft-only
+labels &#x2013; this is, after all, supposed to be a draft-only
 package.</li>
 </ul>
 </dd>
@@ -240,18 +512,25 @@
 after the <code>\usepackage{amsmath}</code> if it is to detect that
 you are using the amsmath package.  Note also that, since these
 additions appeared, AMS-LaTeX and the <code>amstex</code> package seem
-to have been declared `obsolete' in favour of the <code>amsmath</code>
+to have been declared &#x2018;obsolete&#x2019; in favour of the <code>amsmath</code>
 package.  This package now claims conformance with the
 <code>amsmath</code> package alone, though it will probably work with
 older versions in fact.
 </dd>
 
+<dt>Original release</dt>
+<dd>The package was originally released by me on 1991 September 21, under the name
+<code>labels.sty</code>.
+On 1992 January 29, Darrel Hankerson
+(<code>hank at ducvax.auburn.edu</code>), made the update to NFSS, and
+changed the name to <code>showlabel.sty</code>.</dd>
+
 </dl>
 
 <div class="signature">
 <a href="http://www.astro.gla.ac.uk/users/norman/"
 	>Norman Gray</a><br/>
-2015 December 8
+2016 June 9
 </div>
 
 </body>

Modified: trunk/Master/texmf-dist/doc/latex/showlabels/showlabels.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/showlabels/showlabels.drv
===================================================================
--- trunk/Master/texmf-dist/source/latex/showlabels/showlabels.drv	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/source/latex/showlabels/showlabels.drv	2016-06-09 22:09:12 UTC (rev 41322)
@@ -8,12 +8,12 @@
 %% Showlabels: Style to display labels in the margin
 %% This is the showlabels package
 %%
-%%%% Copyright 1999, 2001--09, 2013--15, Norman Gray
+%%%% Copyright 1999, 2001-09, 2013-16, Norman Gray
 %%
 %% 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
+%% conditions of the LaTeX Project Public Licence, either version 1.3
+%% of this licence or (at your option) any later version.
+%% The latest version of this licence is in
 %%   http://www.latex-project.org/lppl.txt
 %% and version 1.3 or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
@@ -23,11 +23,15 @@
 %% The Current Maintainer of this work is Norman Gray <http://nxg.me.uk>
 %%
 %% This work consists of the files showlabels.dtx and showlabels.ins,
-%% and the derived file showlabels.cls.
+%% and the derived file showlabels.sty.
+
+%%%% File: showlabels.dtx
+%%%% Source: 95a544e6b41b, 2016-06-09T16:51:03+01:00
+
 \def\filename{showlabels}
-\def\fileversion{1.7}
-\def\filedate{2015/12/08}
-\def\docdate{2015 December 8}
+\def\fileversion{1.8}
+\def\filedate{2016/06/09}
+\def\docdate{2016 June 9}
 \def\filemaintainer{norman at astro.gla.ac.uk}
 \documentclass{ltxdoc}
 \EnableCrossrefs

Modified: trunk/Master/texmf-dist/source/latex/showlabels/showlabels.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/showlabels/showlabels.dtx	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/source/latex/showlabels/showlabels.dtx	2016-06-09 22:09:12 UTC (rev 41322)
@@ -2,12 +2,12 @@
 %
 %% This is the showlabels package
 %%
-%%%% Copyright 1999, 2001--09, 2013--15, Norman Gray
+%%%% Copyright 1999, 2001-09, 2013-16, Norman Gray
 %%
 %% 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
+%% conditions of the LaTeX Project Public Licence, either version 1.3
+%% of this licence or (at your option) any later version.
+%% The latest version of this licence is in
 %%   http://www.latex-project.org/lppl.txt
 %% and version 1.3 or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
@@ -17,14 +17,17 @@
 %% The Current Maintainer of this work is Norman Gray <http://nxg.me.uk>
 %%
 %% This work consists of the files showlabels.dtx and showlabels.ins,
-%% and the derived file showlabels.cls.
-%
+%% and the derived file showlabels.sty.
+
+%%%% File: showlabels.dtx
+%%%% Source: 95a544e6b41b, 2016-06-09T16:51:03+01:00
+
 \def\filename{showlabels}
-\def\fileversion{1.7}
-\def\filedate{2015/12/08}
-\def\docdate{2015 December 8}
+\def\fileversion{1.8}
+\def\filedate{2016/06/09}
+\def\docdate{2016 June 9}
 \def\filemaintainer{norman at astro.gla.ac.uk}
-% This is revision aa6f5b4db751, 2015-12-08.
+% This is revision 95a544e6b41b, 2016-06-09T16:51:03+01:00.
 %<+package>\NeedsTeXFormat{LaTeX2e}
 %<+package>\ProvidesPackage{showlabels}[\filedate\space v\fileversion]
 %<+package>\typeout{Package: `showlabels' v\fileversion\space<\filedate>}
@@ -177,9 +180,7 @@
 % \subsection*{Compatibility with other packages, and other problems}
 %
 % The \Lpackage{showlabels} package works by redefining the |\label|
-% command, along with the internal \LaTeX\ commands |\@eqnnum|,
-% |\@makecaption| and
-% |\maketag@@@| (for \Lpackage{amsmath}).  All the other commands it
+% command, along with a few internal \LaTeX\ commands.  All the other commands it
 % defines are `hidden' by prefixing them with `\texttt{SL@}', with
 % the exception of the user commands |\showlabelfont| and
 % |\showlabelsetlabel|.  Each of
@@ -243,19 +244,24 @@
 % The package might still work with \LaTeX2.09, but that's neither
 % supported, nor even still tested.
 %
-% This software is copyright, 1999, 2001--09, 2013--15 Norman Gray.
+% This software is copyright, 1999, 2001--09, 2013--16 Norman Gray.
 % It is released under the terms of the LaTeX Project Public Licence.
 % See the copyright declaration at the top of file \texttt{showlabels.dtx},
-% and the file \texttt{lppl}, for the licence conditions.
+% and the file \texttt{lppl.txt}, for the licence conditions.
 %
 % The canonical home page of the package is
 % \url{http://purl.org/nxg/dist/showlabels}, and it is on CTAN at
-% \url{/macros/latex/contrib/supported/showlabels/}.
+% \url{https://www.ctan.org/pkg/showlabels}.  The source is in
+% a repository at Bitbucket: \url{https://bitbucket.org/nxg/showlabels/}.
 %
 % \subsection*{Other packages}
 %
-% David Carlisle's \Lpackage{showkeys} does roughly the same thing, but
-% it will only handle |\label| and |\cite| keys.
+% The \Lpackage{showlabels} package has a large overlap in
+% functionality with David Carlisle's \Lpackage{showkeys}, although
+% the latter will only handle |\label| and |\cite| keys.  If
+% \Lpackage{showlabels} fails in some particular situation, you might
+% want to try using \Lpackage{showkeys}, but please do mention the
+% problem, either by email to me, or via the Bitbucket issues list.
 %
 % \subsection*{History and Credits}
 %
@@ -280,6 +286,7 @@
 %   Ignacy Sawicki,
 %   Andrei Shelankov,
 %   Patrick Sibille,
+%   `Stirling' (on Stackexchange),
 %   Mariano Su\'arez-Alvarez,
 %   Ji\v ri Vesely,
 %   Elmar Walhorn,
@@ -326,7 +333,7 @@
   {\SL at AMStrue\typeout{with amsmath equation tags}}
 %    \end{macrocode}
 %
-% The command which sets equationn text is |\SL at eqntext|, which tests
+% The command which sets equation text is |\SL at eqntext|, which tests
 % whether the content should be inline or not.
 %    \begin{macrocode}
 \def\SL at eqntext{%
@@ -370,13 +377,13 @@
 %    \end{macrocode}
 %
 % \Lpackage{amsmath} redefines |\label| to set the macro |\df at label|,
-% and then uses |\maketag@@@{\df at label}|, to form tags (ie, equation
-% labels) in equations.  So we hook into the |\maketag@@@| macro.
-% If the |\df at label| is
+% and then uses |\maketag@@@{\df at label}| or |\tagform@| to form tags
+% (ie, equation labels) in equations.  So we hook into \emph{both} of
+% these macros.  If the |\df at label| is
 % empty (almost certainly because the user has used the
 % \Lenv{eqnarray} environment within \Lpackage{amsmath}), then fall back
 % on the |\SL at labelname| contents instead.
-% \iffalse See tests t2 and t11\fi
+% \iffalse See tests t2, t11 and t18. \fi
 % We must make sure to leave |\SL at labelname| equal to |\relax| at the
 % end of this macro, otherwise a |{eqnarray}| followed by an (AMSTeX)
 % |\eqref| can end up with the wrong label being referred to by the
@@ -388,13 +395,11 @@
 % latter evaluates to true when |\SL at ...| is |\relax| \emph{and} when
 % |\SL at ...| starts with two identical characters, which is wrong (it
 % took embarrassingly many goes to get this right). The following is
-% similar to the effect of |\SL at wrap@labeller|, but not quite,
-% because (a) |\maketag@@@| takes an argument, and (b) we also have to
-% check |\df at label|.
+% similar to the effect of |\SL at wrap@labeller|, but is not quite identical,
+% because (a) |\maketag@@@| and |\tagform@| take an argument,
+% and (b) we also have to check |\df at label|.
 %    \begin{macrocode}
-  \let\SL at orig@maketag@@@=\maketag@@@
-  \def\SL at maketag@@@#1{%
-    \SL at orig@maketag@@@{#1}%
+  \def\SL at setlabel@ams{%
     \ifx\df at label\@empty
       \ifx\SL at labelname\relax
         % do nothing
@@ -406,6 +411,16 @@
     \fi
     \global\let\SL at labelname\relax
   }
+  \let\SL at orig@maketag@@@=\maketag@@@
+  \def\SL at maketag@@@#1{%
+    \SL at orig@maketag@@@{#1}%
+    \SL at setlabel@ams
+  }
+  \let\SL at orig@tagform@\tagform@
+  \def\SL at tagform@#1{%
+    \SL at orig@tagform@{#1}%
+    \SL at setlabel@ams
+  }
 \else
 %    \end{macrocode}
 %
@@ -1034,7 +1049,9 @@
     \ifx\showlabels\@gobble
       % do nothing -- we're in [final] mode (see test case t13)
     \else
-      \let\maketag@@@\SL at maketag@@@
+      \AtBeginDocument{%
+        \let\maketag@@@\SL at maketag@@@
+        \let\tagform@\SL at tagform@}
     \fi
   \fi
   \@ifundefined{theIEEEsubequationdis}\relax % and \theequationdis

Modified: trunk/Master/texmf-dist/tex/latex/showlabels/showlabels.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/showlabels/showlabels.sty	2016-06-09 22:08:47 UTC (rev 41321)
+++ trunk/Master/texmf-dist/tex/latex/showlabels/showlabels.sty	2016-06-09 22:09:12 UTC (rev 41322)
@@ -8,12 +8,12 @@
 %% Showlabels: Style to display labels in the margin
 %% This is the showlabels package
 %%
-%%%% Copyright 1999, 2001--09, 2013--15, Norman Gray
+%%%% Copyright 1999, 2001-09, 2013-16, Norman Gray
 %%
 %% 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
+%% conditions of the LaTeX Project Public Licence, either version 1.3
+%% of this licence or (at your option) any later version.
+%% The latest version of this licence is in
 %%   http://www.latex-project.org/lppl.txt
 %% and version 1.3 or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
@@ -23,11 +23,15 @@
 %% The Current Maintainer of this work is Norman Gray <http://nxg.me.uk>
 %%
 %% This work consists of the files showlabels.dtx and showlabels.ins,
-%% and the derived file showlabels.cls.
+%% and the derived file showlabels.sty.
+
+%%%% File: showlabels.dtx
+%%%% Source: 95a544e6b41b, 2016-06-09T16:51:03+01:00
+
 \def\filename{showlabels}
-\def\fileversion{1.7}
-\def\filedate{2015/12/08}
-\def\docdate{2015 December 8}
+\def\fileversion{1.8}
+\def\filedate{2016/06/09}
+\def\docdate{2016 June 9}
 \def\filemaintainer{norman at astro.gla.ac.uk}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{showlabels}[\filedate\space v\fileversion]
@@ -55,9 +59,7 @@
     \fi
     \global\let\SL at labelname\relax}}
 \ifSL at AMS
-  \let\SL at orig@maketag@@@=\maketag@@@
-  \def\SL at maketag@@@#1{%
-    \SL at orig@maketag@@@{#1}%
+  \def\SL at setlabel@ams{%
     \ifx\df at label\@empty
       \ifx\SL at labelname\relax
         % do nothing
@@ -69,6 +71,16 @@
     \fi
     \global\let\SL at labelname\relax
   }
+  \let\SL at orig@maketag@@@=\maketag@@@
+  \def\SL at maketag@@@#1{%
+    \SL at orig@maketag@@@{#1}%
+    \SL at setlabel@ams
+  }
+  \let\SL at orig@tagform@\tagform@
+  \def\SL at tagform@#1{%
+    \SL at orig@tagform@{#1}%
+    \SL at setlabel@ams
+  }
 \else
   %% \let\SL at eqnnum=\@eqnnum
   %% \def\@eqnnum{%
@@ -330,7 +342,9 @@
     \ifx\showlabels\@gobble
       % do nothing -- we're in [final] mode (see test case t13)
     \else
-      \let\maketag@@@\SL at maketag@@@
+      \AtBeginDocument{%
+        \let\maketag@@@\SL at maketag@@@
+        \let\tagform@\SL at tagform@}
     \fi
   \fi
   \@ifundefined{theIEEEsubequationdis}\relax % and \theequationdis



More information about the tex-live-commits mailing list