blob: 7694f1daa7dcba2b50ae418d39b97956a7780962 (
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
|
pzccal.sty: calligraphic math alphabet with Zapf Chancery
****************************************************************
:Copyright: © 2008, 2010 Günter Milde
:Licence: 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.
:Identification:
::
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{pzccal}
[2011/02/03 v0.1 Zapf Chancery calligraphic math alphabet]
`The Comprehensive LaTeX Symbol List`_ by Scott Pakin describes the
use of Zapf Chancery as a mathematical alphabet that contains capital
and small Latin letters as well as digits. This allows full coverage
of the `script` Unicode Mathematical Alphabet with 8-bit LaTeX
engines.
This package sets up the Zapf Chancery font as script (calligraphic)
math alphabet ``\mathpzc``. It provides options to scale the font and to
configure the alias command name. By default, `pzccal` overwrites the
predefined math alphabet command ``\mathcal``.
Options
=======
Options are defined with the key=value interface provided by
kvoptions_::
\RequirePackage{kvoptions}
cmdname
-------
The name of the math alphabet command alias (default ``\mathcal``).
An existing command is overwritten without asking. ::
\DeclareStringOption[mathcal]{cmdname}
mathcal, mathscr, mathpzc
-------------------------
For compatibility with eucal_, the ``mathcal`` and ``mathscr`` options
are equivalent to ``cmdname=mathcal`` and ``cmdname=mathscr``. The
option ``mathpzc`` prevents aliasing to a new name::
\DeclareVoidOption{mathcal}{} % this is the default
\DeclareVoidOption{mathscr}{\renewcommand{\pzccal@cmdname}{mathscr}}
\DeclareVoidOption{mathpzc}{\renewcommand{\pzccal@cmdname}{mathpzc}}
scaled
------
The Zapf Chancery font can be scaled with the ``scaled`` option. The
default is to enlarge the font to get a matching size without making
it too dark::
\DeclareStringOption[1.125]{scaled}
\ProcessKeyvalOptions*
Implementation
==============
Scaling
-------
Define the font family ``pzcm`` as a scaled variant of ``pzc``::
\DeclareFontFamily{OT1}{pzcm}{}
\DeclareFontShape{OT1}{pzcm}{mb}{it}{<-> s * [\pzccal@scaled] pzcmi7t}{}
Setup
-----
As suggested in `The Comprehensive LaTeX Symbol List`_::
\DeclareMathAlphabet{\mathpzc}{OT1}{pzcm}{mb}{it}
Alias
-----
Make the new alphabet available under the command specified by the
``cmdname`` option (default: overwrite``\ mathcal``)::
\@namedef\pzccal@cmdname{\mathpzc}
References
~~~~~~~~~~
.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
.. _`The Comprehensive LaTeX Symbol List`:
http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf
.. _eucal: http://mirror.ctan.org/help/Catalogue/entries/eucal.html
.. _kvoptions: http://mirror.ctan.org/help/Catalogue/entries/kvoptions.html
Alternative LaTeX script fonts that might be useful in math:
:Auriocus Kalligraphicus: http://www.tug.dk/FontCatalogue/aurical/
:Calligra: http://www.tug.dk/FontCatalogue/calligra/ (bitmap)
:Jana Skrivana: http://www.tug.dk/FontCatalogue/janaskrivana/
:Vicentino: http://www.tug.dk/FontCatalogue/vicentino/ (bitmap)
|