-
Notifications
You must be signed in to change notification settings - Fork 0
/
memman_202010-202103.patch
620 lines (553 loc) · 25.6 KB
/
memman_202010-202103.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
--- memman.tex 2020-10-06 23:35:11.000000000 +0200
+++ /usr/local/texlive/2020/texmf-dist/doc/latex/memoir/memman.tex 2021-03-23 11:47:12.000000000 +0100
@@ -11883,18 +11883,18 @@
\end{lcode}
%#% extend
%#% extstart include paragraphs-and-lists.tex
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2018-03-09 13:41:30 +0100 (Fri, 09 Mar 2018) $}
-{$LastChangedRevision: 587 $}
+{$LastChangedDate: 2021-03-22 14:24:31 +0100 (Mon, 22 Mar 2021) $}
+{$LastChangedRevision: 706 $}
{$LastChangedBy: [email protected] $}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Paragraphs and lists}
@@ -12658,16 +12658,59 @@
of \cmd{\calccentering}. Any existing length will do, such as
\lnc{\unitlength}, provided it will be otherwise unused between performing
the calculation and changing the margins\index{margin} (and that you can,
if necessary reset it to its original value --- the default value for
\lnc{\unitlength} is 1pt).
\section{Lists}
+\LMnote{2013/05/16}{Added hint about enumitem}
+\LMnote{2018/03/09}{Changed hint to be a recommended section}
+\begin{recommended}
+ The \theclass\ class does not provide high level interfaces to
+ configure the appearance of lists. We provide some simple tools to
+ adjust vertical spacing, see below.
+
+ Users seeking more control can have a look at the excellent
+ \Lpack{enumitem} package by Javier Bezos. If loaded as
+ \begin{lcode}
+ \usepackage[shortlabels]{enumitem}
+ \end{lcode}
+ then our
+ \begin{lcode}
+ \begin{enumerate}[i)]
+ \item \label{item:tst} ...
+ \end{lcode}
+ syntax will work out of the box.
+
+ One key difference: In \theclass\ \verb?\ref{item:tst}? will give
+ you `i', whereas, if \Lpack{enumitem} is loaded the full formatting
+ is returned from the cross reference, i.e., `i)'. This is fully
+ configurable in \Lpack{enumitem}.
+
+ Note that, \cmd{\tightlists}, \cmd{\defaultlists}, \cmd{\firmlists},
+ \cmd{\firmlists*} presented below, are not supported by
+ \Lpack{enumitem}, it provides a highlevel key based interface
+ instead.
+
+ Tip: If you use the the new kernel environment hooks (see
+ \cite{LTHOOKS}, or use \cmd{\AtBeginEnvironment} from
+ \Lpack{etoolbox}), then you can fx add default formatting of
+ \Pe{enumerate} to all of your theorem constructions and then no need
+ to use
+ \begin{lcode}
+ \begin{enumerate}[(a)]
+ \end{lcode}
+ every single time, because you wanted lists use use letters inside
+ theorems, and something else outside.
+\end{recommended}
+
+
+
\index{list|(} %|
Standard \ltx\ provides four kinds of lists. There is a general \Ie{list}
environment which you can use to define your own particular kind of list,
and the \Ie{description}, \Ie{itemize} and \Ie{enumerate} lists (which are
internally defined in terms of the general \Ie{list}
environment\footnote{The \Ie{quote} and \Ie{quotation} environments are also
defined in terms of the general \Ie{list} environment. You may be
@@ -12834,59 +12877,16 @@
considered as ordinary characters instead of as special styling characters.
For example, to have the
counter typeset as a lowercase Roman numeral followed by a single parenthesis
\begin{lcode}
\begin{enumerate}[i)]
...
\end{lcode}
-
-\LMnote{2013/05/16}{Added hint about enumitem}
-\LMnote{2018/03/09}{Changed hint to be a recommended section}
-\begin{recommended}
- \theclass\ does not provide high level interfaces to configure the
- appearance. We provide some simple tools to adjust vertical spacing,
- see below.
-
- Users seeking more control can have a look at the excellent \Lpack{enumitem}
- package by Javier Bezos. If loaded as
- \begin{lcode}
- \usepackage[shortlabels]{enumitem}
- \end{lcode}
- then our
- \begin{lcode}
- \begin{enumerate}[i)]
- \item \label{item:tst} ...
- \end{lcode}
- syntax will work out of the box.
-
- One key difference: In \theclass\ \verb?\ref{item:tst}? will give you
- `i', whereas, if \Lpack{enumitem} is loaded the full formatting is
- returned from the cross reference, i.e., `i)'. This is fully
- configurable in \Lpack{enumitem}.
-
- Note that, \cmd{\tightlists}, \cmd{\defaultlists}, \cmd{\firmlists},
- \cmd{\firmlists*} presented below, are not supported by
- \Lpack{enumitem}, it provides a highlevel key based interface
- instead.
-
- Another feature from \Lpack{enumitem} that I (LM) uses a lot is to
- combine the \cmd{\setlist} with \cmd{\AtBeginEnvironment} from the
- \Lpack{etoolbox} package to specifically adjust enumerate used
- inside certain theorem constructions. That wway we can control the
- apparence of the lists from the preamble and does not need to use
- say
- \begin{lcode}
- \begin{enumerate}[(a)]
- \end{lcode}
- every single time.
-\end{recommended}
-
-
\index{list!tight|(} %|
\begin{syntax}
\cmd{\tightlists} \cmd{\defaultlists} \\
\cmd{\firmlists} \cmd{\firmlists*} \\
\end{syntax}
\glossary(tightlists)%
@@ -15449,18 +15449,18 @@
before the stuff you want to have moved out of, say, a part.
%#% extend
%#% extstart include flosts-and-captions.tex
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2020-03-15 19:48:39 +0100 (Sun, 15 Mar 2020) $}
-{$LastChangedRevision: 682 $}
+{$LastChangedDate: 2021-03-22 11:32:59 +0100 (Mon, 22 Mar 2021) $}
+{$LastChangedRevision: 705 $}
{$LastChangedBy: [email protected] $}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%\chapterstyle{hangnum}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Floats and captions} \label{chap:captions}
@@ -15617,33 +15617,37 @@
We also provide two environments to insert an image or table into the
margin (using \cmd{\marginpar}). The construction is inspired by the
Tufte \LaTeX\ collection.
\begin{syntax}
\senv{marginfigure}\oarg{len} float material \eenv{marginfigure} \\
\senv{margintable}\oarg{len} float material \eenv{margintable} \\
\end{syntax}
\glossary(marginfigure)%
- {\senv{marginfigure}\oarg{length}}%
- {Environment which inserts its contents into the margin, and enables
- figure captions. The optional argument should be a length and is used
-to perform manual up/down adjustments to the placement.}
+{\senv{marginfigure}\oarg{length}}%
+{Environment which inserts its contents into the margin, and enables
+ figure captions. The optional argument should be a length and is
+ used to perform manual up/down adjustments to the placement.}
\glossary(margintable)%
- {\senv{margintable}\oarg{length}}%
- {Environment which inserts its contents into the margin, and enables
+{\senv{margintable}\oarg{length}}%
+{Environment which inserts its contents into the margin, and enables
figure captions.The optional argument should be a length and is used
-to perform manual up/down adjustments to the placement.}
-Because this is inserted differently than the ordinary \Ie{figure} or
+ to perform manual up/down adjustments to the placement.} Because
+this is inserted differently than the ordinary \Ie{figure} or
\Ie{table} floats, one might get into the situation where a figure
float inserted before a margin float, might float \emph{past} the
margin float and thus have different caption numbering. For this
reason the margin float contain a float blocking device such that any
unplaced floats are forced to be placed before we start typesetting a
margin figure.
+Additionally, note that the term ``float'' is used very lightly
+here. As things are placed using \cmd{\marginpar}, margin floats only
+``float'' on the page it self, they never float on to the next page.
+
\fancybreak{}
The \Ie{marginfigure} and \Ie{margintable} environments can of course
be adjusted using \cmd{\setfloatadjustment}, default
\begin{lcode}
\setfloatadjustment{marginfigure}{\centering}
\setfloatadjustment{margintable}{\centering}
\end{lcode}
@@ -16088,16 +16092,23 @@
and \cs{subcaption}.}
\index{float!multiple|)}%|
\section{Where \ltx\ puts floats} \label{sec:floatplace}
\index{float!placement|(}%|
+Note that this section is not just relevant to the class, but for
+\ltx\ in general. The main difference for placement between the class
+and, say, the \Lclass{book} class are the default values of some
+settings.
+
+
+
The general format for a float environment is: \\
\senv{float}\oarg{loc} ... \eenv{float}
or for double column\index{float!double column} floats: \\
\senv{float*}\oarg{loc} ... \eenv{float*} \\
where the optional argument \meta{loc}, consisting of one or more characters,
specifies a location where the float may be placed. Note that the
\Lpack{multicol}\index{column!multiple} package only supports the
starred floats and it will not let you have a single
@@ -16451,25 +16462,29 @@
Captions can be defined that are suitable for use in non-float
environments, such as placing a picture in a minipage and captioning
it just as though it had been put into a normal
figure\index{figure} environment.
The commands described below are very similar to
those supplied by the \Lpack{ccaption} package~\cite{CCAPTION}.
-As an alternative (it has more features that what the class offers) we
-recommend the \Lpack{caption} package by Axel Sommerfeldt. In fact if
-the \Lpack{caption} package is loaded, the class will detect it and
-reset it self such that \Lpack{caption} can take over. This also means
-that all the macros described in the next section will have no effect
-if \Lpack{caption} is loaded (either intentionally or
-unintentionally).
-
-
+\begin{recommended}
+ As an alternative to the styling features in the class we recommend
+ the \Lpack{caption} package by Axel Sommerfeldt (many more features
+ compared to the class).
+
+ As of late 2020, Axel was kind enough to add a feature to
+ \Lpack{caption} such that if loaded with \theclass\ then
+ \Lpack{caption} will map most of the styling commands presented in
+ the next section onto the equivalent settings used by the
+ \Lpack{caption} package. Just make sure your settings are set
+ \emph{after} loading \Lpack{caption}.\footnotemark
+\end{recommended}
+\footnotetext{Be aware that other packages may auto load \Lpack{caption}.}
\section{Caption styling}
\index{caption!style|(} %)|
Just as a reminder, the default appearance of a caption for, say,
a table looks like this:
@@ -20337,18 +20352,18 @@
\index{tabular!automatic|)}
\index{tabular!free|)}
%#% extend
%#% extstart include page-notes.tex
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2020-03-25 19:00:55 +0100 (Wed, 25 Mar 2020) $}
-{$LastChangedRevision: 686 $}
+{$LastChangedDate: 2021-03-22 14:24:31 +0100 (Mon, 22 Mar 2021) $}
+{$LastChangedRevision: 706 $}
{$LastChangedBy: [email protected] $}
\chapter{Page notes} \label{chap:mnotes}
The standard classes provide the \cmd{\footnote} command for notes
at the bottom of the page. The class provides several styles of footnotes
and you can also have several series of footnotes for when the material
gets complicated. The normal \cmd{\marginpar} command puts notes into
@@ -21138,17 +21153,17 @@
\begin{minipage}{0.9\linewidth}
\cs{Xmargin}\marg{placement} for possible placements: \emph{left},
\emph{right}, \emph{outer}, and \emph{inner}\\
\renewcommand\descriptionlabel[1]{\hspace\labelsep\normalfont\sffamily\bfseries #1}
\begin{description}
\small
\item[Two column document] If the note is placed in the first
column, to the left, otherwise to the right, irrespective the
- document being one- or two-side and of the users choices
+ document being one- or two-side and of the users choices.
\item[One sided document] If user specified \emph{left}, notes are
placed to the left, otherwise to the right.
\item[Two sided document] depends on whether a recto or verso page:
\begin{description}
\item[Recto (odd) page] note is placed on the right if the user
specified \emph{right} or \emph{outer}, otherwise the note is
placed on the left.
\item[Verso (even) page] note is placed on the left if the user
@@ -21168,24 +21183,27 @@
\LMnote{2010/02/07}{Removed the explanation of the old interface for
specifying the margin the \cs{marginpar} should go to. The original
text is still available via subversion.}
The original convoluted methods of specifying the margin for
\cmd{\marginpar} is deprecated, although still supported; if you need
to know what they are then you can read all about them in \texttt{memoir.dtx}.
- Sometimes \ltx\ gets confused near a page break and a note just after
-a break may get put into the wrong\index{margin note!wrong margin} margin
-(the wrong margin for the current
-page but the right one if the note fell on the previous page). If this occurs
-then inserting the \cmd{\strictpagecheck} declaration before
-any \cmd{\marginpar}
-command is used will prevent this, at the cost of at least one additional
-\ltx\ run.
+Sometimes \ltx\ gets confused near a page break and a note just after
+a break may get put into the wrong\index{margin note!wrong margin}
+margin (the wrong margin for the current page but the right one if the
+note fell on the previous page). If this occurs then inserting the
+\cmd{\strictpagecheck} declaration before any \cmd{\marginpar} command
+is used will prevent this, at the cost of at least one additional
+\ltx\ run. Note: In twocolumn mode the \Lpack{mparhack} package is
+automatically loaded as it fixes a bug, there the test for whether one
+is in the first column may fail.\footnote{If you want to use
+ \Lpack{mparhack} with the \Lopt{debug} option, use
+ \cs{RequirePackage[debug]\{mparhack\}} before \cs{documentclass}.}
\section{Side notes}
The vertical position of margin notes\index{margin note!moved}
specified via \cmd{\marginpar}
is flexible so that adjacent notes are prevented from overlapping.
@@ -23925,18 +23943,18 @@
\index{verse|)}
%#% extend
%#% extstart include boxes-verbatims-and-files.tex
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2018-03-06 15:58:01 +0100 (Tue, 06 Mar 2018) $}
-{$LastChangedRevision: 584 $}
+{$LastChangedDate: 2021-03-22 14:24:31 +0100 (Mon, 22 Mar 2021) $}
+{$LastChangedRevision: 706 $}
{$LastChangedBy: [email protected] $}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% membook
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Boxes, verbatims and files} \label{chap:bvf}\label{chap:boxes}
@@ -24062,23 +24080,18 @@
\end{lcode}
For complete information on this see the documentation for the
\Lpack{color} or \Lpack{xcolor} packages, or one of the \ltx\ books like the
\textit{Graphics Companion}~\cite{GCOMPANION}.
In the \Ie{snugshaded} environment the box clings more closely to its
contents than it does in the \Ie{shaded} environment.
\begin{recommended}
- Since the class was originally written, much have happened in the
- gfx generating capabilities in LaTeX, especially the popularity of
- TikZ has provided many more extensive box and graphics generating
- packages.
-
- As of 2018 one of the most impressive packages for all sorts of
- boxes is the \Lpack{tcolorbox} package by Thomas~F.~Sturm.
+ See the \Lpack{tcolorbox} package by Thomas~F.~Sturm. An impressive
+ system of boxes and decorations and much much more. All based on TikZ.
\end{recommended}
%% Following the declaration \cmd{\frameasnomaltrue}, which is the
%default, normal paragraphing is used for the framed text. On the
%%other hand, following the declaration \cmd{\frameasnormalfalse}
%the paragraphing follows the \Ie{minipage} style layout (i.e.,
@@ -28139,18 +28152,18 @@
%#% extend
%#% extstart include miscellaneous.tex
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2020-10-04 21:52:58 +0200 (Sun, 04 Oct 2020) $}
-{$LastChangedRevision: 696 $}
+{$LastChangedDate: 2021-03-22 18:32:04 +0100 (Mon, 22 Mar 2021) $}
+{$LastChangedRevision: 707 $}
{$LastChangedBy: [email protected] $}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\clearpage
%\pagestyle{Ruled}
%%\chapterstyle{demo}
%\chapterstyle{veelo}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -28809,16 +28822,30 @@
then it is defined accordingly, otherwise the macros do nothing except
produce a warning message for information purposes.
The \cmd{\provideloglike} commands are for math log-like functions,
but they do not produce any warning messages.
\section{Changing macros} \label{sec:addtodef}
+\begin{recommended}
+ See also the \Lpack{xpatch} (which extends the patching capabilities
+ of \Lpack{etoolbox}) and \Lpack{letltxmacro} packages.
+
+ Additionally the LaTeX-format of October 2020 include some new
+ hooking features fx to hook into environments, see \cite{LTHOOKS}
+ (see section 2.8.1 for some utility macros). The new format also
+ adds \cs{NewCommandCopy} and \cs{RenewCommandCopy} which are
+ extended versions of what \Lpack{letltxmacro} provides.
+\end{recommended}
+
+
+
+
Commands are provided for extending simple macro
definitions.\index{extend a macro}\index{add to a macro}
\begin{syntax}
\cmd{\addtodef}\marg{macro}\marg{prepend}\marg{append} \\
\cmd{\addtoiargdef}\marg{macro}\marg{prepend}\marg{append} \\
\end{syntax}
\glossary(addtodef)%
@@ -29979,52 +30006,56 @@
\item[\cmd{\ucminusname}] \ucminusname\ --- used in named number formatting
\end{itemize}
\end{comment}
\begin{table}
\centering
-\caption{Defined words and phrases}\label{tab:defwordsphrases}
+\caption{Some defined words and phrases. \textsuperscript{*} marks
+ macros under language control
+ (\Lpack{babel}), see the \cs{addto}\cs{captions}\meta{language}
+ feature in \Lpack{babel}. }\label{tab:defwordsphrases}
+\newcommand\B{\textsuperscript{*}}
\begin{tabular}{lll}\toprule
-Macro & Default & Usage \\ \midrule
-\cmd{\abstractname} & \abstractname\ & title for \Ie{abstract} environment \\
-\cmd{\alsoname} & \alsoname\ & used by \cmd{\seealso} \\
-\cmd{\amname} & \amname\ & used in printing time of day \\
-\cmd{\appendixname} & \appendixname\ & name for an appendix heading \\
-\cmd{\appendixpagename} & \appendixpagename\ & name for an \cmd{\appendixpage} \\
-\cmd{\appendixtocname} & \appendixtocname\ & ToC entry announcing appendices \\
-\cmd{\bibname} & \bibname\ & title for \cmd{\thebibliography} \\
-\cmd{\bookname} & \bookname\ & name for \cmd{\book} heading \\
-\cmd{\bookrefname} & \bookrefname\ & used by \cmd{\Bref} \\
-\cmd{\chaptername} & \chaptername\ & name for \cmd{\chapter} heading \\
-\cmd{\chapterrefname} & \chapterrefname\ & used by \cmd{\Cref} \\
-\cmd{\contentsname} & \contentsname\ & title for \cmd{\tableofcontents} \\
-\cmd{\figurename} & \figurename\ & name for figure \cmd{\caption} \\
-\cmd{\figurerefname} & \figurerefname\ & used by \cmd{\fref} \\
-\cmd{\glossaryname} & Glossary & title for \cmd{\theglossary} \\
-\cmd{\indexname} & \indexname\ & title for \cmd{\theindex} \\
-\cmd{\lcminusname} & \lcminusname\ & used in named number formatting \\
-\cmd{\listfigurename} & \listfigurename\ & title for \cmd{\listoffigugres} \\
-\cmd{\listtablename} & \listtablename\ & title for \cmd{\listoftables} \\
-\cmd{\minusname} & \minusname\ & used in named number formatting \\
-\cmd{\namenumberand} & \namenumberand\ & used in named number formatting \\
-\cmd{\namenumbercomma} & \namenumbercomma\ & used in named number formatting \\
-\cmd{\notesname} & \notesname\ & title of \cmd{\notedivision} \\
-\cmd{\pagename} & \pagename\ & for your use \\
-\cmd{\pagerefname} & \pagerefname\ & used by \cmd{\pref} \\
-\cmd{\partname} & \partname\ & name for \cmd{\part} heading \\
-\cmd{\partrefname} & \partrefname\ & used by \cmd{\Pref} \\
-\cmd{\pmnane} & \pmname\ & used in printing time of day \\
-\cmd{\sectionrefname} & \sectionrefname\ & used by \cmd{\Sref} \\
-\cmd{\seename} & \seename\ & used by \cmd{\see} \\
-\cmd{\tablename} & \tablename\ & name for table \cmd{\caption} \\
-\cmd{\tablerefname} & \tablerefname\ & used by \cmd{\tref} \\
-\cmd{\ucminusname} & \ucminusname\ & used in named number formatting \\
+Macro & Default & Usage \\ \midrule
+\cmd{\abstractname} & \abstractname\B & title for \Ie{abstract} environment \\
+\cmd{\alsoname} & \alsoname\B & used by \cmd{\seealso} \\
+\cmd{\amname} & \amname\ & used in printing time of day \\
+\cmd{\appendixname} & \appendixname\B & name for an appendix heading \\
+\cmd{\appendixpagename} & \appendixpagename\ & name for an \cmd{\appendixpage} \\
+\cmd{\appendixtocname} & \appendixtocname\ & ToC entry announcing appendices \\
+\cmd{\bibname} & \bibname\B & title for \cmd{\thebibliography} \\
+\cmd{\bookname} & \bookname\ & name for \cmd{\book} heading \\
+\cmd{\bookrefname} & \bookrefname\ & used by \cmd{\Bref} \\
+\cmd{\chaptername} & \chaptername\B & name for \cmd{\chapter} heading \\
+\cmd{\chapterrefname} & \chapterrefname\ & used by \cmd{\Cref} \\
+\cmd{\contentsname} & \contentsname\B & title for \cmd{\tableofcontents} \\
+\cmd{\figurename} & \figurename\B & name for figure \cmd{\caption} \\
+\cmd{\figurerefname} & \figurerefname\ & used by \cmd{\fref} \\
+\cmd{\glossaryname} & Glossary & title for \cmd{\theglossary} \\
+\cmd{\indexname} & \indexname\B & title for \cmd{\theindex} \\
+\cmd{\lcminusname} & \lcminusname\ & used in named number formatting \\
+\cmd{\listfigurename} & \listfigurename\B & title for \cmd{\listoffigugres} \\
+\cmd{\listtablename} & \listtablename\B & title for \cmd{\listoftables} \\
+\cmd{\minusname} & \minusname\ & used in named number formatting \\
+\cmd{\namenumberand} & \namenumberand\ & used in named number formatting \\
+\cmd{\namenumbercomma} & \namenumbercomma\ & used in named number formatting \\
+\cmd{\notesname} & \notesname\ & title of \cmd{\notedivision} \\
+\cmd{\pagename} & \pagename\ & for your use \\
+\cmd{\pagerefname} & \pagerefname\ & used by \cmd{\pref} \\
+\cmd{\partname} & \partname\B & name for \cmd{\part} heading \\
+\cmd{\partrefname} & \partrefname\ & used by \cmd{\Pref} \\
+\cmd{\pmnane} & \pmname\ & used in printing time of day \\
+\cmd{\sectionrefname} & \sectionrefname\ & used by \cmd{\Sref} \\
+\cmd{\seename} & \seename\B & used by \cmd{\see} \\
+\cmd{\tablename} & \tablename\B & name for table \cmd{\caption} \\
+\cmd{\tablerefname} & \tablerefname\ & used by \cmd{\tref} \\
+\cmd{\ucminusname} & \ucminusname\ & used in named number formatting \\
\bottomrule
\end{tabular}
\end{table}
Most, if not all, of the tabulated definitions are simple --- for example
\begin{lcode}
\newcommand*{\partname}{Part}
\newcommand*{\partrefname}{Part~}
@@ -30139,23 +30170,46 @@
try loading it again. These are probably only useful if your
package includes the actual code for \meta{package}.
\Mname\ does include code from several packages and uses
a similar internal command to ensure that the packages are not
loaded following some later \cmd{\usepackage} command. The names of the
emulated packages are written to the \pixfile{log} file. At the time
of writing the emulated packages are:
-\Lpack{abstract}, \Lpack{appendix}, \Lpack{array}, \Lpack{booktabs},
-\Lpack{ccaption}, \Lpack{chngcntr}, \Lpack{crop}, \Lpack{dcolumn},
-\Lpack{delarray}, \Lpack{enumerate}, \Lpack{epigraph}, %%%%%% \Lpack{framed},
-\Lpack{ifmtarg}, \Lpack{ifpdf}, \Lpack{index}, \Lpack{makeidx},
-\Lpack{moreverb}, \Lpack{needspace}, \Lpack{newfile}, \Lpack{nextpage},
-\Lpack{pagenote}, \Lpack{patchcmd}, \Lpack{parskip}, \Lpack{setspace}, \Lpack{shortvrb}, \Lpack{showidx},
-\Lpack{tabularx}, \Lpack{titleref}, \Lpack{tocbibind}, \Lpack{tocloft},
+\Lpack{abstract},
+\Lpack{appendix},
+%\Lpack{array},
+ \Lpack{booktabs},
+\Lpack{ccaption},
+ \Lpack{chngcntr},
+ \Lpack{crop},
+% \Lpack{dcolumn},
+%\Lpack{delarray},
+ \Lpack{enumerate},
+ \Lpack{epigraph},
+ %%%%%% \Lpack{framed},
+\Lpack{ifmtarg},
+ \Lpack{ifpdf},
+ \Lpack{index},
+ \Lpack{makeidx},
+\Lpack{moreverb},
+ \Lpack{needspace},
+ \Lpack{newfile},
+ \Lpack{nextpage},
+\Lpack{pagenote},
+ \Lpack{patchcmd},
+ \Lpack{parskip},
+ \Lpack{setspace},
+ \Lpack{shortvrb},
+ \Lpack{showidx},
+%\Lpack{tabularx},
+ \Lpack{titleref},
+ \Lpack{tocbibind},
+ \Lpack{tocloft},
\Lpack{verbatim},
and
\Lpack{verse}.
As well as the emulated packages \Mname\ provides functions
equivalent to those in the following packages, although the class does not
prevent you from using them:
\Lpack{fancyhdr}, \Lpack{framed}, \Lpack{geometry}, \Lpack{sidecap},
\Lpack{subfigure}, and \Lpack{titlesec}.
@@ -38876,16 +38930,25 @@
%%% keep
\bibitem[Bra97]{ALLTT}
Johannes Braams.
\newblock \emph{The alltt environment}.
\newblock June, 1997.
\newblock (Available as \texttt{alltt.dtx} and
\texttt{alltt.ins} from CTAN via \CTANurl{/macros/latex/base/})
+\bibitem[Bra20]{SOURCE2E}
+ Johannes Braams \textit{et al}.
+ \newblock \emph{The \LaTeXe\ Sourses}.
+ \newblock October, 2020.
+ \newblock (Available from CTAN via \CTANurl{/pkg/source2e})
+
+
+
+
%%% keep
\bibitem[Bri99]{BRINGHURST99}
Robert Bringhurst.
\newblock \emph{The Elements of Typographic Style}.
\newblock Hartley \& Marks, second edition,
\newblock 1999. ISBN 0--88179--033--8.
\begin{comment}