summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/curve2e/README.txt
blob: 3e797117be9b0b8d57684566f9d72d97fdfaa24d (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
%%
%% This is file `README.txt',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% curve2e.dtx  (with options: `readme')
%% 
%%   Copyright (C)  2005--2019 Claudio Beccari  all rights reserved.
%%   License information appended
%% 
File README.txt for package curve2e
        [2019-10-17 v.2.0.3 Extension package for pict2e]



The package bundle curve2e is composed of the following files

curve2e.dtx
curve2e.pdf
README.txt
curve2e-v161.sty
ltxdoc.cfg

curve2e.dtx is the documented TeX source file of file curve2e.sty; you
get both curve2e.sty and curve2e.pdf by running pdflatex on curve2e.dtx.
The ltxdoc.cfg file customises the way the documentation file is typeset.
This .cfg file is not subject to the LPPL licence.

README.txt, this file, contains general information.

Curve2e-v161.sty contains the previous version of the package; see below
why the older version might become necessary for the end user.

Curve2e.sty is an extension of the package pict2e.sty which extends the
standard picture LaTeX environment according to what Leslie Lamport
specified in the second edition of his LaTeX manual.

This further extension allows to draw lines and vectors with any non
integer slope parameters, to draw dashed lines of any slope, to draw arcs
and curved vectors, to draw curves where just the interpolating nodes are
specified together with the slopes at the nodes; closed paths of any
shape can be filled with color; all coordinates are treated as ordered
pairs, i.e. 'complex numbers'; coordinates may be expressed also in
polar form.
Some of these features have been incorporated in the 2011 version of
pict2e; therefore this package avoids any modification to the original
pict2e commands.

Curve2e now accepts polar coordinates in addition to the usual cartesian
ones; several macros have been upgraded and a new macro for tracing cubic
Bezier splines with their control nodes specified in polar form is
available.  The same applies to quadratic Bezier splines. The multiput
command has been completely modified in a backwards compatible way, as
to manipulate the increment components.

This version solves a conflict with package eso-pic.

This version of curve2e is almost fully compatible with pict2e dated
2014/01/12 version 0.2z.

If you specify

\usepackage[<pict2e options>]{curve2e}

the package pict2e is automatically invoked with the specified options.

The -almost compatible- frase is necessary to explain that this version
of curve2e uses some `functions' of the LaTeX3 language that were made
available to the LaTeX developer by mid October 2018. Should the user
have an older or a basic/incomplete installation of the TeX system,
such L3 functions might not be available. This is why this
package checks the presence of the developer interface; in case
such interface is not available it falls back to the previous version
renamed curve2e-v161.sty, which is part of this bundle, and that must
not be renamed in any way. The compatibility mentioned above implies
that the user macros remain the same, but their implementation requires
the L3 interface.

The package has the LPPL status of author maintained.

According to the LPPL licence, you are entitled to modify this package,
as long as you fulfil the few conditions set forth by the Licence.

Nevertheless this package is an extension to the standard LaTeX package
pict2e (2014). Therefore  any change must be controlled on the
parent package pict2e, so as to avoid redefining what has already been
incorporated in the official package.

If you prefer sending me your modifications, as long as I will maintain
this package, I will possibly include every (documented) suggestion or
modification into this package and, of course, I will acknowledge your
contribution.

Claudio Beccari

claudio dot beccari at gmail dot com

%% 
%% 
%% Distributable under the LaTeX Project Public License,
%% version 1.3c or higher (your choice). The latest version of
%% this license is at: http://www.latex-project.org/lppl.txt
%% 
%% This work is "author-maintained"
%% 
%% This work consists of file curve2e.dtx, and the derived files
%% curve2e.sty and curve2e.pdf, plus the auxiliary derived files
%% README.txt and manifest.txt.
%% 
%%
%% End of file `README.txt'.