summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base/ltnews08.tex
blob: 2bb9bf48c5fb4236d90399d3822febfca06190cb (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
149
150
151
152
153
% \iffalse meta-comment
%
% Copyright (C) 1993-2021
% The LaTeX3 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: ltnews08.tex

% This is issue 8 of LaTeX News.

\documentclass
%    [lw35fonts]
   {ltnews}

% \usepackage[T1]{fontenc}

\publicationmonth{December}
\publicationyear{1997}
\publicationissue{8}

\begin{document}

\maketitle

\section{New supported font encodings}

Two new font encodings are supported as options to the \textsf{fontenc}
package:
\begin{description}
\item [OT4]
This is a seven-bit encoding designed for Polish. The \LaTeX\ support
was developed by Mariusz Olko.
\item [TS1] This is the `Text Companion Encoding'; it contains symbols
designed to be used in text, as opposed to mathematical formulas, and
some accents designed for uppercase letters.  It is currently
supported by the `tc' fonts, which match the T1 encoded `ec' text
fonts.  A subset of the glyphs in this encoding is supported by
virtual fonts distributed with the PostScript font metrics on the
\textsc{ctan} archives. (This is the `8c' encoding in Karl Berry's
fontname scheme.)  The \textsf{textcomp} package provides access to
this encoding but here is a warning to current users of that package:
some of the internal names for the characters have changed.
\end{description}


\section{New input encodings}

These additions to the \textsf{inputenc} package are
\texttt{decmulti} (the DEC Multinational
Character Set,  contributed by M.~Y.~Chartoire)
and \texttt{cp1250} (an MS-Windows encoding for Central and Eastern
Europe, contributed by Marcin Woli\'nski).  There is also a
\texttt{cp1252} encoding that is identical to \texttt{ansinew}.


\section{Tools}

The \textsf{calc} package (used in many examples in \emph{The \LaTeX\
Companion}) has been contributed to this distribution by Kresten Krab
Thorup and Frank Jensen. This is essentially the same as the version
that has been available from the \textsc{ctan} archives for some time,
with one minor change: to use \LaTeX-style error messages.  It enables
the use of arithmetic expressions within arguments to standard
\LaTeX{} commands where a length or a counter value is required.  For
example:
\begin{verbatim}
  \setcounter {page} { \value{page} * 2 + 1 }
  \parbox { 3in - ( 2mm + \textwidth / 9 ) }
\end{verbatim}

There have also been some improvements to several other packages in
this collection.  In particular, \textsf{bm} now works correctly with
constructions such as \verb|\bm{f'}| involving \texttt{'} or other
characters which use \TeX's special ``\verb|\mathcode"8000|''
feature.  Also, \textsf{multicol} sets the length \verb|\columnwidth|
to an appropriate value; this enables it to work with classes that
support two-column setting, e.g.,~the AMS classes.


\section{Graphics}

The special \verb|oztex.def| driver file has been removed, and Oz\TeX\
support has been merged with dvips, following advice from
Andrew Trevorrow about Oz\TeX~3.x.

The \textsf{keyval} package has had some internal improvements: to
use \LaTeX\ format error messages; and to avoid `\verb|#| doubling'.
This latter change means that the \verb|command| key for the
\textsf{graphicx} version of \verb|\includegraphics| should now be used
with one \verb|#| rather than two. For example, \verb|command = `gunzip #1|.
Fortunately this key is almost never used in practice, so few if any
documents should be affected by this change.


\section{\LaTeX3 experimental programming conventions}

As announced at the \TeX\ Users Group meeting  (Summer 1997), a group of
highly experimental packages will soon be released to allow experienced\\
\TeX\ programmers to experiment with, and comment on, a proposed set
of syntax conventions and basic data-types that might form
the basis for programming large scale projects in \TeX.
They will be located in\\
this CTAN directory:
\begin{verbatim}
  CTAN:macros/latex/packages/expl3
\end{verbatim}
The documentation of this material is as follows: individual package
files provide outline, draft documentation; there is an article that
gives an overview of the syntax and related concepts; there is a
\texttt{readme.txt} file containing a brief description of the
collection.

All aspects of these packages are liable, indeed likely, to change.
They should not be used at this stage for anything
that requires a stable system.  However, we do encourage people to
experiment with these packages, and to send comments on them to the
\texttt{LaTeX-L} mailing list.
To subscribe to this list, mail to:
\begin{verbatim}
  listserv@urz.uni-heidelberg.de
\end{verbatim}
the following one line message:
\begin{verbatim}
  subscribe LATEX-L <<first-name>> <<second-name>>
\end{verbatim}

% Revert to this if gets too full.
% See \texttt{modguide.tex} for
% information on how to subscribe to \texttt{LaTeX-L}.

\end{document}