diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse2.html')
-rw-r--r-- | Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse2.html | 576 |
1 files changed, 576 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse2.html b/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse2.html new file mode 100644 index 00000000000..51c58aa094e --- /dev/null +++ b/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse2.html @@ -0,0 +1,576 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html > +<head><title>2 Installation</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<meta name="originator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<!-- html --> +<meta name="src" content="pgfmanual.tex"> +<meta name="date" content="2005-10-23 18:34:00"> +<link rel="stylesheet" type="text/css" href="pgfmanual.css"> +</head><body +> + <div class="crosslinks"><p class="noindent">[<a +href="pgfmanualse3.html" >next</a>] [<a +href="pgfmanualse1.html" >prev</a>] [<a +href="pgfmanualse1.html#tailpgfmanualse1.html" >prev-tail</a>] [<a +href="#tailpgfmanualse2.html">tail</a>] [<a +href="pgfmanual.html#pgfmanualse2.html" >up</a>] </p></div> + <h3 class="sectionHead"><span class="titlemark">2 </span> <a + id="x3-90002"></a>Installation</h3> +<!--l. 10--><p class="noindent">There are different ways of installing <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span>, depending on your system and needs, and you may need to install other +packages as well as, see below. Before installing, you may wish to review the <span +class="cmcsc-10"><small +class="small-caps">G</small><small +class="small-caps">P</small><small +class="small-caps">L</small> </span>license under which the package is +distributed, see Section <a +href="#x3-180002.5">2.5<!--tex4ht:ref: section-license --></a>. +<!--l. 16--><p class="indent"> Typically, the package will already be installed on your system. Naturally, in this case you do not need to worry +about the installation process at all and you can skip the rest of this section. +<!--l. 22--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a + id="x3-100002.1"></a>Package and Driver Versions</h4> +<!--l. 24--><p class="noindent">This documentation is part of version 1.00 of the <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> package. In order to run <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span>, you need a reasonably recent +<span class="TEX">T<span +class="E">E</span>X</span> installation. When using <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, you need the following packages installed (newer versions should also +work): + <ul class="itemize1"> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">xcolor</span></span></span> version 2.00. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">xkeyval</span></span></span> version 1.8, if you wish to use Ti<span +class="cmti-10">k</span>Z.</li></ul> +<!--l. 34--><p class="noindent">With plain <span class="TEX">T<span +class="E">E</span>X</span>, <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">xcolor</span></span></span> is not needed, but you obviously do not get its (full) functionality. +<!--l. 37--><p class="indent"> Currently, <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> supports the following backend drivers: + <ul class="itemize1"> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pdftex</span></span></span> version 0.14 or higher. Earlier versions do not work. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">dvips</span></span></span> version 5.94a or higher. Earlier versions may also work. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">dvipdfm</span></span></span> version 0.13.2c or higher. Earlier versions may also work. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">tex4ht</span></span></span> version 2003-05-05 or higher. Earlier versions may also work. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">vtex</span></span></span> version 8.46a or higher. Earlier versions may also work.</li></ul> +<!--l. 51--><p class="indent"> Currently, <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> supports the following formats: + <ul class="itemize1"> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">latex</span></span></span> with complete functionality. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">plain</span></span></span> with complete functionality, except for graphics inclusion, which works only for pdf<span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">context</span></span></span> should work as <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">plain</span></span></span>, but I have not tried it.</li></ul> +<!--l. 62--><p class="indent"> For more details, see Section <a +href="pgfmanualse5.html#x6-550005">5<!--tex4ht:ref: section-formats --></a>. + + +<!--l. 66--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a + id="x3-110002.2"></a>Installing Prebundled Packages</h4> +<!--l. 68--><p class="noindent">I do not create or manage prebundled packages of <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span>, but, fortunately, nice other people do. I cannot give detailed +instructions on how to install these packages, since I do not manage them, but I <span +class="cmti-10">can </span>tell you were to find them. If +you have a problem with installing, you might wish to have a look at the Debian page or the Mik<span class="TEX">T<span +class="E">E</span>X</span> page +first. +<!--l. 76--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.2.1 </span> <a + id="x3-120002.2.1"></a>Debian</h5> +<!--l. 78--><p class="noindent">The command “<span class="obeylines-h"><span class="verb"><span +class="cmtt-10">aptitude</span><span +class="cmtt-10"> install</span><span +class="cmtt-10"> pgf</span></span></span>” should do the trick. Sit back and relax. In detail, the following packages +are installed: + + + <table width="100%" +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> +http://packages.debian.org/pgf + <br />http://packages.debian.org/latex-xcolor +</div> +</td></tr></table> +<!--l. 83--><p class="nopar"> +<!--l. 86--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.2.2 </span> <a + id="x3-130002.2.2"></a>MiKTeX</h5> +<!--l. 88--><p class="noindent">For MiK<span class="TEX">T<span +class="E">E</span>X</span>, use the update wizard to install the (latest versions of the) packages called <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pgf</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">xcolor</span></span></span>, and +<span class="obeylines-h"><span class="verb"><span +class="cmtt-10">xkeyval</span></span></span>. +<!--l. 94--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a + id="x3-140002.3"></a>Installation in a texmf Tree</h4> +<!--l. 96--><p class="noindent">For a permanent installation, you place the files of the the <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small> </span>package in an appropriate <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> tree. +<!--l. 99--><p class="indent"> When you ask <span class="TEX">T<span +class="E">E</span>X</span> to use a certain class or package, it usually looks for the necessary files in so-called <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> +trees. These trees are simply huge directories that contain these files. By default, <span class="TEX">T<span +class="E">E</span>X</span> looks for files in three +different <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> trees: + <ul class="itemize1"> + <li class="itemize">The root <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> tree, which is usually located at <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">/usr/share/texmf/</span></span></span> or <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">c:\texmf\</span></span></span> or somewhere + similar. + </li> + <li class="itemize">The local <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> tree, which is usually located at <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">/usr/local/share/texmf/</span></span></span> or <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">c:\localtexmf\</span></span></span> or + somewhere similar. + </li> + <li class="itemize">Your personal <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> tree, which is usually located in your home directory at <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">~/texmf/</span></span></span> or + <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">~/Library/texmf/</span></span></span>.</li></ul> +<!--l. 115--><p class="indent"> You should install the packages either in the local tree or in your personal tree, depending on whether you have +write access to the local tree. Installation in the root tree can cause problems, since an update of the whole +<span class="TEX">T<span +class="E">E</span>X</span> installation will replace this whole tree. +<!--l. 121--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.3.1 </span> <a + id="x3-150002.3.1"></a>Installation that Keeps Everything Together</h5> +<!--l. 123--><p class="noindent">Once you have located the right texmf tree, you must decide whether you want to install <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> in such a way that +“all its files are kept in one place” or whether you want to be “<span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant,” where <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small> </span>means “<span class="TEX">T<span +class="E">E</span>X</span> directory +structure.” +<!--l. 129--><p class="indent"> If you want to keep “everything in one place,” inside the <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf</span></span></span> tree that you have chosen create a +sub-sub-directory called <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/generic/pgf</span></span></span> or <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/generic/pgf-</span></span></span><span +class="cmtt-10">1.00</span>, if you prefer. Then place all +files of the <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pgf</span></span></span> package in this directory. Finally, rebuild <span class="TEX">T<span +class="E">E</span>X</span>’s filename database. This is done by running +the command <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texhash</span></span></span> or <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">mktexlsr</span></span></span> (they are the same). In Mik<span class="TEX">T<span +class="E">E</span>X</span>, there is a menu option to do +this. +<!--l. 139--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.3.2 </span> <a + id="x3-160002.3.2"></a>Installation that is TDS-Compliant</h5> +<!--l. 141--><p class="noindent">While the above installation process is the most “natural” one and although I would like to recommend it since it +makes updating and managing the <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> package easy, it is not <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant. If you want to be <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant, +proceed as follows: (If you do not know what <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant means, you probably do not want to be +<span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant.) + + +<!--l. 148--><p class="indent"> The <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">.tar</span></span></span> file of the <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pgf</span></span></span> package contains the following files and directories at its root: <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">README</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">doc</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">generic</span></span></span>, +<span class="obeylines-h"><span class="verb"><span +class="cmtt-10">plain</span></span></span>, and <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">latex</span></span></span>. You should “merge” each of the four directories with the following directories <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/doc</span></span></span>, +<span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/generic</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/plain</span></span></span>, and <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/latex</span></span></span>. For example, in the <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">.tar</span></span></span> file the <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">doc</span></span></span> directory +contains just the directory <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pgf</span></span></span>, and this directory has to be moved to <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/doc/pgf</span></span></span>. The root <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">README</span></span></span> file can be +ignored since it is reproduced in <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">doc/pgf/README</span></span></span>. +<!--l. 157--><p class="indent"> You may also consider keeping everything in one place and using symbolic links to point from the <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant +directories to the central installation. +<!--l. 162--><p class="indent"> For a more detailed explanation of the standard installation process of packages, you might wish to consult +<span +class="cmtt-10">http://www.ctan.org/installationadvice/</span>. However, note that the <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> package does not come with a <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">.ins</span></span></span> file +(simply skip that part). +<!--l. 169--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a + id="x3-170002.4"></a>Updating the Installation</h4> +<!--l. 171--><p class="noindent">To update your installation from a previous version, all you need to do is to replace everything in the directory +<span class="obeylines-h"><span class="verb"><span +class="cmtt-10">texmf/tex/generic/pgf</span></span></span> with the files of the new version (or in all the directories where <span class="obeylines-h"><span class="verb"><span +class="cmtt-10">pgf</span></span></span> was installed, if you +chose a <span +class="cmcsc-10"><small +class="small-caps">T</small><small +class="small-caps">D</small><small +class="small-caps">S</small></span>-compliant installation). The easiest way to do this is to first delete the old version and then proceed as +described above. Sometimes, there are changes in the syntax of certain command from version to version. If things +no longer work that used to work, you may wish to have a look at the release notes and at the change +log. +<!--l. 9--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a + id="x3-180002.5"></a>License: The GNU Public License, Version 2</h4> +<!--l. 12--><p class="noindent">The <span +class="cmcsc-10"><small +class="small-caps">P</small><small +class="small-caps">G</small><small +class="small-caps">F</small></span> package is distributed under the <span +class="cmcsc-10"><small +class="small-caps">G</small><small +class="small-caps">N</small><small +class="small-caps">U</small> </span>public license, version 2. In detail, this means the following (the +following text is copyrighted by the Free Software Foundation): +<!--l. 16--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.5.1 </span> <a + id="x3-190002.5.1"></a>Preamble</h5> +<!--l. 18--><p class="noindent">The licenses for most software are designed to take away your freedom to share and change it. By contrast, the <span +class="cmcsc-10"><small +class="small-caps">G</small><small +class="small-caps">N</small><small +class="small-caps">U</small></span> +General Public License is intended to guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to most of the Free Software Foundation’s +software and to any other program whose authors commit to using it. (Some other Free Software Foundation +software is covered by the <span +class="cmcsc-10"><small +class="small-caps">G</small><small +class="small-caps">N</small><small +class="small-caps">U</small> </span>Library General Public License instead.) You can apply it to your programs, +too. +<!--l. 27--><p class="indent"> When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are +designed to make sure that you have the freedom to distribute copies of free software (and charge +for this service if you wish), that you receive source code or can get it if you want it, that you can +change the software or use pieces of it in new free programs; and that you know you can do these +things. +<!--l. 34--><p class="indent"> To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to +surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. +<!--l. 39--><p class="indent"> For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients +all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. +<!--l. 44--><p class="indent"> We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you +legal permission to copy, distribute and/or modify the software. +<!--l. 48--><p class="indent"> Also, for each author’s protection and ours, we want to make certain that everyone understands that there is no +warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced by others will not reflect on the +original authors’ reputations. +<!--l. 55--><p class="indent"> Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that +redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To +prevent this, we have made it clear that any patent must be licensed for everyone’s free use or not licensed at +all. + + +<!--l. 61--><p class="indent"> The precise terms and conditions for copying, distribution and modification follow. +<!--l. 65--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.5.2 </span> <a + id="x3-200002.5.2"></a>Terms and Conditions For Copying, Distribution and Modification</h5> +<!--l. 67--><p class="noindent"> + <ol type="1" class="enumerate1" > + <li class="enumerate" value="0" +><a + id="x3-20002x0"></a>This License applies to any program or other work which contains a notice placed by the copyright + holder saying it may be distributed under the terms of this General Public License. The “Program”, + below, refers to any such program or work, and a “work based on the Program” means either the + Program or any derivative work under copyright law: that is to say, a work containing the Program + or a portion of it, either verbatim or with modifications and/or translated into another language. + (Hereinafter, translation is included without limitation in the term “modification”.) Each licensee is + addressed as “you”. + <!--l. 82--><p class="noindent">Activities other than copying, distribution and modification are not covered by this License; they are + outside its scope. The act of running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the Program (independent of having been + made by running the Program). Whether that is true depends on what the Program does. + </li> + <li class="enumerate" value="1" +><a + id="x3-20004x1"></a>You may copy and distribute verbatim copies of the Program’s source code as you receive it, in any + medium, provided that you conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and + to the absence of any warranty; and give any other recipients of the Program a copy of this License + along with the Program. + <!--l. 96--><p class="noindent">You may charge a fee for the physical act of transferring a copy, and you may at your option offer + warranty protection in exchange for a fee. + </li> + <li class="enumerate" value="2" +><a + id="x3-20006x2"></a>You may modify your copy or copies of the Program or any portion of it, thus forming a work based on + the Program, and copy and distribute such modifications or work under the terms of Section 1 above, + provided that you also meet all of these conditions: + <!--l. 105--><p class="noindent"> + <ol type="a" class="enumerate2" > + <li class="enumerate" value="1" +><a + id="x3-20008x1"></a>You must cause the modified files to carry prominent notices stating that you changed the files + and the date of any change. + </li> + <li class="enumerate" value="2" +><a + id="x3-20010x2"></a>You must cause any work that you distribute or publish, that in whole or in part contains or is + derived from the Program or any part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + </li> + <li class="enumerate" value="3" +><a + id="x3-20012x3"></a>If the modified program normally reads commands interactively when run, you must cause it, + when started running for such interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute the program under these + conditions, and telling the user how to view a copy of this License. (Exception: if the Program + itself is interactive but does not normally print such an announcement, your work based on the + Program is not required to print an announcement.) + </li></ol> + <!--l. 132--><p class="noindent">These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived + from the Program, and can be reasonably considered independent and separate works in themselves, then this + License, and its terms, do not apply to those sections when you distribute them as separate works. But + when you distribute the same sections as part of a whole which is a work based on the Program, + the distribution of the whole must be on the terms of this License, whose permissions for other + licensees extend to the entire whole, and thus to each and every part regardless of who wrote + it. + + + <!--l. 142--><p class="noindent">Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; + rather, the intent is to exercise the right to control the distribution of derivative or collective works based on + the Program. + <!--l. 147--><p class="noindent">In addition, mere aggregation of another work not based on the Program with the Program (or with a work + based on the Program) on a volume of a storage or distribution medium does not bring the other work under + the scope of this License. + </li> + <li class="enumerate" value="3" +><a + id="x3-20014x3"></a>You may copy and distribute the Program (or a work based on it, under Section 2) in object code or + executable form under the terms of Sections 1 and 2 above provided that you also do one of the + following: + <!--l. 157--><p class="noindent"> + <ol type="a" class="enumerate2" > + <li class="enumerate" value="1" +><a + id="x3-20016x1"></a>Accompany it with the complete corresponding machine-readable source code, which must be + distributed under the terms of Sections 1 and 2 above on a medium customarily used for software + interchange; or, + </li> + <li class="enumerate" value="2" +><a + id="x3-20018x2"></a>Accompany it with a written offer, valid for at least three years, to give any third party, for a charge + no more than your cost of physically performing source distribution, a complete machine-readable + copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 + above on a medium customarily used for software interchange; or, + </li> + <li class="enumerate" value="3" +><a + id="x3-20020x3"></a>Accompany it with the information you received as to the offer to distribute corresponding source + code. (This alternative is allowed only for noncommercial distribution and only if you received + the program in object code or executable form with such an offer, in accord with Subsubsection + b above.) + </li></ol> + <!--l. 182--><p class="noindent">The source code for a work means the preferred form of the work for making modifications to it. For an + executable work, complete source code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to control compilation and installation of the + executable. However, as a special exception, the source code distributed need not include anything that is + normally distributed (in either source or binary form) with the major components (compiler, kernel, and so + on) of the operating system on which the executable runs, unless that component itself accompanies the + executable. + <!--l. 193--><p class="noindent">If distribution of executable or object code is made by offering access to copy from a designated place, then + offering equivalent access to copy the source code from the same place counts as distribution of the + source code, even though third parties are not compelled to copy the source along with the object + code. + </li> + <li class="enumerate" value="4" +><a + id="x3-20022x4"></a>You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this + License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will + automatically terminate your rights under this License. However, parties who have received copies, or rights, + from you under this License will not have their licenses terminated so long as such parties remain in full + compliance. + </li> + <li class="enumerate" value="5" +><a + id="x3-20024x5"></a>You are not required to accept this License, since you have not signed it. However, nothing else grants you + permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if + you do not accept this License. Therefore, by modifying or distributing the Program (or any + work based on the Program), you indicate your acceptance of this License to do so, and all its + terms and conditions for copying, distributing or modifying the Program or works based on + it. + </li> + <li class="enumerate" value="6" +><a + id="x3-20026x6"></a>Each time you redistribute the Program (or any work based on the Program), the recipient automatically + receives a license from the original licensor to copy, distribute or modify the Program subject to these terms + + + and conditions. You may not impose any further restrictions on the recipients’ exercise of the + rights granted herein. You are not responsible for enforcing compliance by third parties to this + License. + </li> + <li class="enumerate" value="7" +><a + id="x3-20028x7"></a>If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not + limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) + that contradict the conditions of this License, they do not excuse you from the conditions of + this License. If you cannot distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may not distribute the + Program at all. For example, if a patent license would not permit royalty-free redistribution of the + Program by all those who receive copies directly or indirectly through you, then the only way + you could satisfy both it and this License would be to refrain entirely from distribution of the + Program. + <!--l. 241--><p class="noindent">If any portion of this section is held invalid or unenforceable under any particular circumstance, the + balance of the section is intended to apply and the section as a whole is intended to apply in other + circumstances. + <!--l. 246--><p class="noindent">It is not the purpose of this section to induce you to infringe any patents or other property right claims or to + contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free + software distribution system, which is implemented by public license practices. Many people have + made generous contributions to the wide range of software distributed through that system in + reliance on consistent application of that system; it is up to the author/donor to decide if he or she + is willing to distribute software through any other system and a licensee cannot impose that + choice. + <!--l. 257--><p class="noindent">This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this + License. + </li> + <li class="enumerate" value="8" +><a + id="x3-20030x8"></a>If the distribution and/or use of the Program is restricted in certain countries either by patents or by + copyrighted interfaces, the original copyright holder who places the Program under this License may add an + explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in + or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the + body of this License. + </li> + <li class="enumerate" value="9" +><a + id="x3-20032x9"></a>The Free Software Foundation may publish revised and/or new versions of the General Public License from + time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + <!--l. 275--><p class="noindent">Each version is given a distinguishing version number. If the Program specifies a version number of this + License which applies to it and “any later version”, you have the option of following the terms and conditions + either of that version or of any later version published by the Free Software Foundation. If the Program does + not specify a version number of this License, you may choose any version ever published by the Free Software + Foundation. + </li> + <li class="enumerate" value="10" +><a + id="x3-20034x10"></a>If you wish to incorporate parts of the Program into other free programs whose distribution conditions are + different, write to the author to ask for permission. For software which is copyrighted by the Free Software + Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will + be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting + the sharing and reuse of software generally. + </li></ol> +<!--l. 294--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">2.5.3 </span> <a + id="x3-210002.5.3"></a>No Warranty</h5> +<!--l. 296--><p class="noindent"> + + + <ol type="1" class="enumerate1" > + <li class="enumerate" value="10" +><a + id="x3-21002x10"></a>Because the program is licensed free of charge, there is no warranty for the program, to the extent + permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or + other parties provide the program “as is” without warranty of any kind, either expressed or implied, + including, but not limited to, the implied warranties of merchantability and fitness for a particular + purpose. The entire risk as to the quality and performance of the program is with you. Should the + program prove defective, you assume the cost of all necessary servicing, repair or correction. + </li> + <li class="enumerate" value="11" +><a + id="x3-21004x11"></a>In no event unless required by applicable law or agreed to in writing will any copyright holder, or + any other party who may modify and/or redistribute the program as permitted above, be liable to + you for damages, including any general, special, incidental or consequential damages arising out of the + use or inability to use the program (including but not limited to loss of data or data being rendered + inaccurate or losses sustained by you or third parties or a failure of the program to operate with any + other programs), even if such holder or other party has been advised of the possibility of such damages.</li></ol> + + + + + + + <div class="crosslinks"><p class="noindent">[<a +href="pgfmanualse3.html" >next</a>] [<a +href="pgfmanualse1.html" >prev</a>] [<a +href="pgfmanualse1.html#tailpgfmanualse1.html" >prev-tail</a>] [<a +href="pgfmanualse2.html" >front</a>] [<a +href="pgfmanual.html#pgfmanualse2.html" >up</a>] </p></div> +<!--l. 1--><p class="indent"> <a + id="tailpgfmanualse2.html"></a> +</body></html> |