summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base/ltnews09.tex
blob: 2d56515ca09eb686ebf08aff6336b6e4f12e6797 (plain)
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
% \iffalse meta-comment
%
% Copyright (C) 1993-2021
% The LaTeX Project and any individual authors listed elsewhere
% in this file.
%
% This file is part of the LaTeX base system.
% -------------------------------------------
%
% It may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% 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.3c or later is part of all distributions of LaTeX
% version 2008 or later.
%
% This file has the LPPL maintenance status "maintained".
%
% The list of all files belonging to the LaTeX base distribution is
% given in the file `manifest.txt'. See also `legal.txt' for additional
% information.
%
% The list of derived (unpacked) files belonging to the distribution
% and covered by LPPL is defined by the unpacking scripts (with
% extension .ins) which are part of the distribution.
%
% \fi
% Filename: ltnews09.tex

% This is issue 9 of LaTeX News.

\documentclass
%    [lw35fonts]
   {ltnews}[1999/02/23]

%\usepackage[T1]{fontenc}

\publicationmonth{June}
\publicationyear{1998}
\publicationissue{9}

\providecommand\pkg[1]{\texttt{#1}}
\providecommand\cls[1]{\texttt{#1}}
\providecommand\option[1]{\texttt{#1}}
\providecommand\env[1]{\texttt{#1}}
\providecommand\file[1]{\texttt{#1}}

\begin{document}

\maketitle


\section{New math font encodings}

A joint working group of the \TeX{} Users Group and the \LaTeX\
Project is developing a new 8-bit math font encoding for \TeX{}.
It is designed to overcome several limitations and implementation
problems of the old math font encodings and to simplify switching
between different sets of math fonts, much as the \LaTeX{} font
selection interface has simplified switching between text fonts.

Since the work on this project relies entirely on volunteer work, we
cannot give a specific release date yet.  However, a prototype
implementation already exists.  This contains several sets of virtual
fonts, some \LaTeX{} packages and a kernel module; we hope to
integrate it into the main \LaTeX{} distribution for the next
release.

Documents using only standard \LaTeX{} commands for math symbols
should not be affected by switching to the new math font encodings
However, documents, classes or packages making specific assumptions
about the encoding of math symbol fonts are likely to break.

Further information about the Math Font Group may be found on
the World Wide Web at \texttt{http://www.tug.org/twg/mfg/}.


\section{A new math accent}

A new math accent, \verb|\mathring|, has been added. This is a math mode
version of the ring accent (\r{}) which is available in text
mode with the command \verb|\r|.

\section{Extended \cs{DeclareMathDelimiter}}

The command \verb|\DeclareMathDelimiter| has been extended.
Normally this command takes six arguments. Previously, when being used
to declare a character (such as \texttt{[}) as a delimiter, a variant
form was used with only five arguments. The argument specifying the
default `math class' was omitted. Now the full six-argument form may be
used in this case. The extra information is used to implicitly declare
the character via \verb|\DeclareMathSymbol| for use when the symbol is
not used with \verb|\left| or \verb|\right|.

The old five-argument form is detected and will work as before.

\newpage

\section{Tools distribution}

The \pkg{multicol} package now supports the production of multiple
columns without balancing the last page. To get this effect use the
\env{multicols*} environment.

The \pkg{layout} package was partly recoded by Hideo Umeki to
display page layout effects in a better way.

As suggested by Donald Arseneau, the \pkg{calc} package was extended
to support the new commands \verb|\widthof{<text>}|,
\verb|\heightof{<text>}|, and \verb|\depthof{<text>}| within a
\pkg{calc}-expression.  At the same time we modified a few kernel
commands so that \pkg{calc}-expressions can now be used in various
useful places such as the dimension arguments to the \env{tabular}
environment and the \verb|\rule| command. For many other standard
\LaTeX{} commands this was already possible.


\section{Support for Cyrillic encodings}

We are very pleased that, after a lengthy period of development, a set
of fonts, encodings and support files for using \LaTeX\ with Cyrillic
characters will soon be available.

Test versions of the `LH' fonts for these Cyrillic encodings, based on
the Computer Modern design, are available from CTAN archives in the
directory \file{fonts/cyrillic/lh-test}.  The \LaTeX\ support files
(by Werner Lemberg and Vladimir Volovich) are also available from CTAN
archives in\\
 \file{macros/latex/contrib/supported/t2}


\section{Default docstrip header}

Many \LaTeX\ users now distribute packages in documented source form
using the \textsf{docstrip} system. Docstrip allows a header to be
placed on generated package files, suitable for giving copyright
information, or distribution conditions.

We have changed the default version of this header so that it allows
stripped files to be distributed in ready-to-run installations such as
the \TeX{}Live CD\@.  If you use the default header for distributing
your files you should check that the new copyright text is acceptable
to you.  The file \file{docstrip.dtx} explains how to produce your own
header if you wish to do so.


\end{document}