diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-23 00:23:51 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-23 00:23:51 +0000 |
commit | a683c3d7e9fac38ec713f23fb6b9d2c7143aea82 (patch) | |
tree | 424ab223921f85fd3f167a4ccd0e2d37d05c2927 /Master/texmf-dist/doc/latex/latex-web-companion | |
parent | 5beb5368a684995153c8566797ba054f21c666af (diff) |
move english latex doc out of texmf-doc
git-svn-id: svn://tug.org/texlive/trunk@13412 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-web-companion')
343 files changed, 27728 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa b/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa new file mode 100644 index 00000000000..0b972b5b1aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/README.apa @@ -0,0 +1,18 @@ +Files in Appendix A of the LaTeX Web Companion + +Section A.1 ++++++++++++ + +latexexa.tex Complete LaTeX source of example file +phys332-1.eps EPS file used in latexexa.tex +phys332-2.eps " " +latexexa.dtd DTD for representing LaTeX and MathML +latexexa-raw.xml raw XML file ontained from LaTeX-->XML translation +latexexa.xml nicely formated excerpt shown in Section A.1.2 + +Section A.2 ++++++++++++ + +teched.html techexplorer scripting examples (Section A.2.1) +teched.java " " " (Section A.2.2) + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml new file mode 100644 index 00000000000..095b37c922d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa-raw.xml @@ -0,0 +1,1054 @@ +<?xml version="1.0"?> + +<!DOCTYPE document SYSTEM "latex.xmldtd" +[ +<!ENTITY % MathML "INCLUDE"> +<!ENTITY % LaTeXEntShort "IGNORE"> +<!ENTITY % LaTeXMath "IGNORE"> +<!ENTITY % LaTeXEnt "IGNORE"> +]> + <document> +<frontmatter> +<title>Simulation of Energy Loss Straggling</title> +<author>Maria Physicist</author> +<date> +January 17, 1999</date> +</frontmatter> +<bodymatter> +<section id="intro"> +<stitle> +Introduction</stitle> +<displaymath> +<math +> +<mrow> +<par> + <msup><mrow><mo>(</mo><mi>a</mi><mo>+</mo><mi>b</mi><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup> +</mrow></math></displaymath> +</par><par>Due to the statistical nature of ionisation energy loss, large fluctuations can occur in +the amount of energy deposited by a particle traversing an absorber element. +Continuous processes such as multiple scattering and energy loss play a relevant role +in the longitudinal and lateral development of electromagnetic and hadronic +showers, and in the case of sampling calorimeters the measured resolution +can be significantly affected by such fluctuations in their active layers. The +description of ionisation fluctuations is characterised by the significance parameter +<inlinemath><math +><mi>κ</mi></math></inlinemath>, +which is proportional to the ratio of mean energy loss to the maximum +allowed energy transfer in a single collision with an atomic electron +<displaymath><math +><mrow> + <mi>κ</mi><mo>=</mo> <mfrac><mrow><mi>ξ</mi></mrow><!--___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> +</mrow></math></displaymath> +<inlinemath><math +><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath> is the +maximum transferable energy in a single collision with an atomic electron. +<displaymath><math +><mrow> + <msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo> <mfrac><mrow><mn>2</mn><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><msup><mi>γ</mi><mrow><mn>2</mn></mrow></msup></mrow><!--____________ +--><mrow><mn>1</mn><mo>+</mo><mn>2</mn><mi>γ</mi><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub><mo>+</mo><msup><mfenced +open='(' close=')'><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub> </mfenced><mrow><mn>2</mn></mrow></msup></mrow></mfrac><mo>,</mo> +</mrow></math></displaymath> where +<inlinemath><math +><mi>γ</mi><mo>=</mo><mi>E</mi><mo>/</mo><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath>, +<inlinemath><math +><mi>E</mi></math></inlinemath> is energy and +<inlinemath><math +><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath> the mass of the +incident particle, <inlinemath><math +><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>=</mo><mn>1</mn><mo>-</mo><mn>1</mn><mo>/</mo><msup><mi>γ</mi><mrow><mn>2</mn></mrow></msup></math></inlinemath> +and <inlinemath><math +><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub></math></inlinemath> is the +electron mass. <inlinemath><math +><mi>ξ</mi></math></inlinemath> +comes from the Rutherford scattering cross section and is defined as: + + <eqnarray ><subeqn ><math><mi>ξ</mi><mo>=</mo><mfrac><mrow><mn>2</mn><mi>π</mi><msup><mi>z</mi><mrow><mn>2</mn></mrow></msup><msup><mi>e</mi><mrow><mn>4</mn></mrow></msup><msub><mi>N</mi><mrow><mi>A</mi><mi>v</mi></mrow></msub><mi>Z</mi><mi>ρ</mi><mi>δ</mi><mi>x</mi></mrow><!-- + --><mrow><msub><mi>m</mi><mrow><mi>e</mi></mrow></msub><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mi>A</mi></mrow></mfrac> <mo>=</mo><mn>1</mn><mn>5</mn><mn>3</mn><mo>.</mo><mn>4</mn> <mfrac><mrow><msup><mi>z</mi><mrow><mn>2</mn></mrow></msup></mrow><!-- +--><mrow><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mfrac><mrow><mi>Z</mi></mrow><!-- +--><mrow><mi>A</mi></mrow></mfrac><mi>ρ</mi><mi>δ</mi><mi>x</mi><mspace width='12pt'/><mi>keV </mi><mo>,</mo> <mtext></mtext> +</math></subeqn></eqnarray> +where +</par><par><tabular preamble="ll"><row><cell +><inlinemath><math +><mi>z</mi></math></inlinemath></cell><cell +>charge of the incident particle </cell> +</row><row><cell +><inlinemath><math +><msub><mi>N</mi><mrow><mi>A</mi><mi>v</mi></mrow></msub></math></inlinemath></cell><cell +>Avogadro's number </cell> +</row><row><cell +><inlinemath><math +><mi>Z</mi></math></inlinemath></cell><cell +>atomic number of the material</cell> +</row><row><cell +><inlinemath><math +><mi>A</mi></math></inlinemath></cell><cell +>atomic weight of the material </cell> +</row><row><cell +><inlinemath><math +><mi>ρ</mi></math></inlinemath></cell><cell +>density </cell> +</row><row><cell +><inlinemath><math +><mi>δ</mi><mi>x</mi></math></inlinemath></cell><cell +>thickness of the material </cell> +</row><row><cell +> </cell> +</row></tabular> +</par><par><inlinemath><math +><mi>κ</mi></math></inlinemath> +measures the contribution of the collisions with energy transfer close to +<inlinemath><math +><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath>. For a given absorber, +<inlinemath><math +><mi>κ</mi></math></inlinemath> tends towards large +values if <inlinemath><math +><mi>δ</mi><mi>x</mi></math></inlinemath> is large +and/or if <inlinemath><math +><mi>β</mi></math></inlinemath> is small. +Likewise, <inlinemath><math +><mi>κ</mi></math></inlinemath> tends +towards zero if <inlinemath><math +><mi>δ</mi><mi>x</mi></math></inlinemath> is +small and/or if <inlinemath><math +><mi>β</mi></math></inlinemath> +approaches 1. +</par><par>The value of <inlinemath><math +><mi>κ</mi></math></inlinemath> +distinguishes two regimes which occur in the description of ionisation fluctuations +: +</par><lalist class="enumerate"> +<item> +<par>A +large +number +of +collisions +involving +the +loss +of +all +or +most +of +the +incident +particle +energy +during +the +traversal +of +an +absorber. +</par><par>As +the +total +energy +transfer +is +composed +of +a +multitude +of +small +energy +losses, +we +can +apply +the +central +limit +theorem +and +describe +the +fluctuations +by +a +Gaussian +distribution. +This +case +is +applicable +to +non-relativistic +particles +and +is +described +by +the +inequality +<inlinemath><math +><mi>κ</mi><mo>></mo><mn>1</mn><mn>0</mn></math></inlinemath> +(i.e. +when +the +mean +energy +loss +in +the +absorber +is +greater +than +the +maximum +energy +transfer +in +a +single +collision). +</par></item> +<item> +<par>Particles +traversing +thin +counters +and +incident +electrons +under +any +conditions. +</par><par>The +relevant +inequalities +and +distributions +are +<inlinemath><math +><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn><mo><</mo><mi>κ</mi><mo><</mo><mn>1</mn><mn>0</mn></math></inlinemath>, +Vavilov +distribution, +and +<inlinemath><math +><mi>κ</mi><mo><</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn></math></inlinemath>, +Landau +distribution.</par></item></lalist> +<par>An additional regime is defined by the contribution of the collisions +with low energy transfer which can be estimated with the relation +<inlinemath><math +><mi>ξ</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath>, +where <inlinemath><math +><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath> +is the mean ionisation potential of the atom. Landau theory assumes that +the number of these collisions is high, and consequently, it has a restriction +<inlinemath><math +><mi>ξ</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub><mo>≫</mo><mn>1</mn></math></inlinemath>. In <texttt>GEANT</texttt> (see +URL http://wwwinfo.cern.ch/asdoc/geant/geantall.html), the limit of Landau theory has +been set at <inlinemath><math +><mi>ξ</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub><mo>=</mo><mn>5</mn><mn>0</mn></math></inlinemath>. +Below this limit special models taking into account the atomic structure of the material are +used. This is important in thin layers and gaseous materials. Figure <ref refid="fg:phys332-1"/> shows the behaviour +of <inlinemath><math +><mi>ξ</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath> as +a function of the layer thickness for an electron of 100 keV and 1 GeV of kinetic +energy in Argon, Silicon and Uranium. +</par> +<figure> +<includegraphics file="phys332-1"/> +<!--Figure 1--><caption id="fg:phys332-1">The variable <inlinemath><math +><mi>ξ</mi><mo>/</mo><msub><mi>I</mi><mrow><mn>0</mn></mrow></msub></math></inlinemath> +can be used to measure the validity range of the Landau +theory. It depends on the type and energy of the particle, +<inlinemath><math +><mi>Z</mi></math></inlinemath>, +<inlinemath><math +><mi>A</mi></math></inlinemath> +and the ionisation potential of the material and the layer thickness. </caption> +</figure> +<par>In the following sections, the different theories and models for the energy loss +fluctuation are described. First, the Landau theory and its limitations are discussed, +and then, the Vavilov and Gaussian straggling functions and the methods in the thin +layers and gaseous materials are presented. +</par> +</section> +<section id="sec:phys332-1"> +<stitle> +Landau theory</stitle> +<par>For a particle of mass <inlinemath><math +><msub><mi>m</mi><mrow><mi>x</mi></mrow></msub></math></inlinemath> traversing +a thickness of material <inlinemath><math +><mi>δ</mi><mi>x</mi></math></inlinemath>, +the Landau probability distribution may be written in terms of the universal Landau +function <inlinemath><math +><mi>φ</mi><mrow><mo>(</mo><mi>λ</mi><mo>)</mo></mrow></math></inlinemath> +as<cite refid="bib-LAND"/>: + + <eqnarray ><subeqn ><math><mi>f</mi><mrow><mo>(</mo><mi>ε</mi><mo>,</mo><mi>δ</mi><mi>x</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!-- +--><mrow><mi>ξ</mi></mrow></mfrac><mi>φ</mi><mrow><mo>(</mo><mi>λ</mi><mo>)</mo></mrow> <mtext></mtext> +</math></subeqn></eqnarray> +where + + <eqnarray ><subeqn ><math><mi>φ</mi><mrow><mo>(</mo><mi>λ</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_ +--><mrow><mn>2</mn><mi>π</mi><mi>i</mi></mrow></mfrac><msubsup><mo>∫</mo> + <mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi></mrow><mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi></mrow></msubsup><mo>exp</mo><mfenced +open='(' close=')'><mi>u</mi><mo>ln</mo><mi>u</mi><mo>+</mo><mi>λ</mi><mi>u</mi></mfenced><mi>d</mi><mi>u</mi><mspace width='2cm'/><mi>c</mi><mo>≥</mo><mn>0</mn> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>λ</mi> <mo>=</mo> <mfrac><mrow><mi>ε</mi><mo>-</mo><munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover></mrow><!-- + --><mrow><mi>ξ</mi></mrow></mfrac> <mo>-</mo><mi>γ</mi><mi>′</mi><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>-</mo><mo>ln</mo> <mfrac><mrow><mi>ξ</mi></mrow><!-- ___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>γ</mi><mi>′</mi> <mo>=</mo> <mn>0</mn><mo>.</mo><mn>4</mn><mn>2</mn><mn>2</mn><mn>7</mn><mn>8</mn><mn>4</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>=</mo><mn>1</mn><mo>-</mo><mi>γ</mi> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>γ</mi> <mo>=</mo> <mn>0</mn><mo>.</mo><mn>5</mn><mn>7</mn><mn>7</mn><mn>2</mn><mn>1</mn><mn>5</mn><mo>.</mo><mo>.</mo><mo>.</mo><mtext>(Euler's constant)</mtext> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover> <mo>=</mo> <mtext>average energy loss</mtext> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>ε</mi> <mo>=</mo> <mtext>actual energy loss</mtext> <mtext></mtext> +</math></subeqn></eqnarray> +</par> +<subsection > +<stitle> +Restrictions</stitle> +<par>The Landau formalism makes two restrictive assumptions : +</par><lalist class="enumerate"> +<item> +<par>The +typical +energy +loss +is +small +compared +to +the +maximum +energy +loss +in +a +single +collision. +This +restriction +is +removed +in +the +Vavilov +theory +(see +section +<ref refid="vavref"/>). +</par></item> +<item> +<par>The +typical +energy +loss +in +the +absorber +should +be +large +compared +to +the +binding +energy +of +the +most +tightly +bound +electron. +For +gaseous +detectors, +typical +energy +losses +are +a +few +keV +which +is +comparable +to +the +binding +energies +of +the +inner +electrons. +In +such +cases +a +more +sophisticated +approach +which +accounts +for +atomic +energy +levels<cite refid="bib-TALM"/> +is +necessary +to +accurately +simulate +data +distributions. +In +<texttt>GEANT</texttt>, +a +parameterised +model +by +L. +Urbán +is +used +(see +section +<ref refid="urban"/>).</par></item></lalist> +<par>In addition, the average value of the Landau distribution is infinite. +Summing the Landau fluctuation obtained to the average energy from the +<inlinemath><math +><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath> +tables, we obtain a value which is larger than the one coming from the table. The +probability to sample a large value is small, so it takes a large number of steps +(extractions) for the average fluctuation to be significantly larger than zero. This +introduces a dependence of the energy loss on the step size which can affect +calculations. +</par><par>A solution to this has been to introduce a limit on the value of the +variable sampled by the Landau distribution in order to keep the average +fluctuation to 0. The value obtained from the <texttt>GLANDO</texttt> routine is: +<displaymath><math +><mrow> + <mi>δ</mi><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi><mo>=</mo><mi>ε</mi><mo>-</mo><munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover><mo>=</mo><mi>ξ</mi><mrow><mo>(</mo><mi>λ</mi><mo>-</mo><mi>γ</mi><mi>′</mi><mo>+</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>+</mo><mo>ln</mo> <mfrac><mrow><mi>ξ</mi></mrow><!-- ___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mo>)</mo></mrow> +</mrow></math></displaymath> +In order for this to have average 0, we must impose that: +<displaymath><math +><mrow> + <munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover><mo>=</mo><mo>-</mo><mi>γ</mi><mi>′</mi><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>-</mo><mo>ln</mo> <mfrac><mrow><mi>ξ</mi></mrow><!-- ___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> +</mrow></math></displaymath> +</par><par>This is realised introducing a <inlinemath><math +><msub><mi>λ</mi><mrow><mi>max</mi></mrow></msub><mrow><mo>(</mo><munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover><mo>)</mo></mrow></math></inlinemath> +such that if only values of <inlinemath><math +><mi>λ</mi><mo>≤</mo><msub><mi>λ</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath> +are accepted, the average value of the distribution is +<inlinemath><math +><munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover></math></inlinemath>. +</par><par>A parametric fit to the universal Landau distribution has been performed, with following result: +<displaymath><math +><mrow> + <msub><mi>λ</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mn>0</mn><mo>.</mo><mn>6</mn><mn>0</mn><mn>7</mn><mn>1</mn><mn>5</mn><mo>+</mo><mn>1</mn><mo>.</mo><mn>1</mn><mn>9</mn><mn>3</mn><mn>4</mn><munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover><mo>+</mo><mrow><mo>(</mo><mn>0</mn><mo>.</mo><mn>6</mn><mn>7</mn><mn>7</mn><mn>9</mn><mn>4</mn><mo>+</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>5</mn><mn>2</mn><mn>3</mn><mn>8</mn><mn>2</mn><munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover><mo>)</mo></mrow><mo>exp</mo><mrow><mo>(</mo><mn>0</mn><mo>.</mo><mn>9</mn><mn>4</mn><mn>7</mn><mn>5</mn><mn>3</mn><mo>+</mo><mn>0</mn><mo>.</mo><mn>7</mn><mn>4</mn><mn>4</mn><mn>4</mn><mn>2</mn><munderover accent='true'><mi>λ</mi><mrow></mrow><mo>⌅</mo></munderover><mo>)</mo></mrow> +</mrow></math></displaymath> only values +smaller than <inlinemath><math +><msub><mi>λ</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath> +are accepted, otherwise the distribution is resampled. +</par> +</subsection> +</section> +<section id="vavref"> +<stitle> +Vavilov theory</stitle> +<par>Vavilov<cite refid="bib-VAVI"/> derived a more accurate straggling distribution by introducing the kinematic +limit on the maximum transferable energy in a single collision, rather than using +<inlinemath><math +><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mi>∞</mi></math></inlinemath>. Now +we can write<cite refid="bib-SCH1"/>: + + <eqnarray ><subeqn ><math><mi>f</mi> <mfenced +open='(' close=')'><mi>ε</mi><mo>,</mo><mi>δ</mi><mi>s</mi></mfenced> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!-- +--><mrow><mi>ξ</mi></mrow></mfrac><msub><mi>φ</mi><mrow><mi>v</mi></mrow></msub> <mfenced +open='(' close=')'><msub><mi>λ</mi><mrow><mi>v</mi></mrow></msub><mo>,</mo><mi>κ</mi><mo>,</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mtext></mtext> +</math></subeqn></eqnarray> +where + + <eqnarray ><subeqn ><math><msub><mi>φ</mi><mrow><mi>v</mi></mrow></msub> <mfenced +open='(' close=')'><msub><mi>λ</mi><mrow><mi>v</mi></mrow></msub><mo>,</mo><mi>κ</mi><mo>,</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_ +--><mrow><mn>2</mn><mi>π</mi><mi>i</mi></mrow></mfrac><msubsup><mo>∫</mo> + <mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi></mrow><mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi></mrow></msubsup><mi>φ</mi><mfenced +open='(' close=')'><mi>s</mi></mfenced><msup><mi>e</mi><mrow><mi>λ</mi><mi>s</mi></mrow></msup><mi>d</mi><mi>s</mi><mspace width='2cm'/><mi>c</mi><mo>≥</mo><mn>0</mn> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>φ</mi><mfenced +open='(' close=')'><mi>s</mi></mfenced> <mo>=</mo> <mo>exp</mo><mfenced +open='[' close=']'><mi>κ</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mi>γ</mi><mo>)</mo></mrow></mfenced><mo>exp</mo><mfenced +open='[' close=']'><mi>ψ</mi> <mfenced +open='(' close=')'><mi>s</mi></mfenced></mfenced><mo>,</mo> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>ψ</mi> <mfenced +open='(' close=')'><mi>s</mi></mfenced> <mo>=</mo> <mi>s</mi><mo>ln</mo><mi>κ</mi><mo>+</mo><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mi>κ</mi><mo>)</mo></mrow><mfenced +open='[' close=']'><mo>ln</mo><mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>κ</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>E</mi><mrow> +<mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>κ</mi><mo>)</mo></mrow></mfenced><mo>-</mo><mi>κ</mi><msup><mi>e</mi><mrow><mo>-</mo><mi>s</mi><mo>/</mo><mi>κ</mi></mrow></msup><mo>,</mo> <mtext></mtext> +</math></subeqn></eqnarray> +and + + <eqnarray ><subeqn ><math><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow> <mo>=</mo><msubsup> <mo>∫</mo> + <mrow><mi>∞</mi></mrow><mrow><mi>z</mi></mrow></msubsup><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi></mrow></msup><mi>d</mi><mi>t</mi><mspace width='1cm'/><mtext>(the exponential integral)</mtext> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><msub><mi>λ</mi><mrow><mi>v</mi></mrow></msub> <mo>=</mo> <mi>κ</mi><mfenced +open='[' close=']'><mfrac><mrow><mi>ε</mi><mo>-</mo><munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover></mrow><!-- + --><mrow><mi>ξ</mi></mrow></mfrac> <mo>-</mo><mi>γ</mi><mi>′</mi><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mfenced> <mtext></mtext> +</math></subeqn></eqnarray> +</par><par>The Vavilov parameters are simply related to the Landau parameter by +<inlinemath><math +><msub><mi>λ</mi><mrow><mi>L</mi></mrow></msub><mo>=</mo><msub><mi>λ</mi><mrow><mi>v</mi></mrow></msub><mo>/</mo><mi>κ</mi><mo>-</mo><mo>ln</mo><mi>κ</mi></math></inlinemath>. It can be shown that +as <inlinemath><math +><mi>κ</mi><mo>→</mo><mn>0</mn></math></inlinemath>, the distribution of +the variable <inlinemath><math +><msub><mi>λ</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath> approaches +that of Landau. For <inlinemath><math +><mi>κ</mi><mo>≤</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn></math></inlinemath> +the two distributions are already practically identical. Contrary to what many textbooks +report, the Vavilov distribution <emph>does not</emph> approximate the Landau distribution for small +<inlinemath><math +><mi>κ</mi></math></inlinemath>, but rather the +distribution of <inlinemath><math +><msub><mi>λ</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath> +defined above tends to the distribution of the true +<inlinemath><math +><mi>λ</mi></math></inlinemath> from +the Landau density function. Thus the routine <texttt>GVAVIV</texttt> samples the variable +<inlinemath><math +><msub><mi>λ</mi><mrow><mi>L</mi></mrow></msub></math></inlinemath> rather +than <inlinemath><math +><msub><mi>λ</mi><mrow><mi>v</mi></mrow></msub></math></inlinemath>. +For <inlinemath><math +><mi>κ</mi><mo>≥</mo><mn>1</mn><mn>0</mn></math></inlinemath> +the Vavilov distribution tends to a Gaussian distribution (see next section). +</par> +</section> +<section > +<stitle> +Gaussian Theory</stitle> +<par>Various conflicting forms have been proposed for Gaussian straggling functions, but most +of these appear to have little theoretical or experimental basis. However, it has been shown<cite refid="bib-SELT"/> +that for <inlinemath><math +><mi>κ</mi><mo>≥</mo><mn>1</mn><mn>0</mn></math></inlinemath> +the Vavilov distribution can be replaced by a Gaussian of the form: + + <eqnarray ><subeqn ><math><mi>f</mi><mrow><mo>(</mo><mi>ε</mi><mo>,</mo><mi>δ</mi><mi>s</mi><mo>)</mo></mrow><mo>≈</mo> <mfrac><mrow><mn>1</mn></mrow><!--________ +--><mrow><mi>ξ</mi><msqrt><!--<mi>&radical;</mi> + ______________--><mfrac><mrow><mn>2</mn><mi>π</mi></mrow><!-- + --><mrow><mi>κ</mi></mrow></mfrac> <mfenced +open='(' close=')'><mn>1</mn><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn></mfenced></msqrt></mrow></mfrac><mo>exp</mo><mfenced +open='[' close=']'><mfrac><mrow><msup><mrow><mo>(</mo><mi>ε</mi><mo>-</mo><munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup></mrow><!-- + --><mrow><mn>2</mn></mrow></mfrac> <mfrac><mrow><mi>κ</mi></mrow><!-- _______ +--><mrow><msup><mi>ξ</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow></mrow></mfrac></mfenced> <mtext></mtext> +</math></subeqn></eqnarray> +thus implying + + <eqnarray ><subeqn ><math><mi>mean</mi> <mo>=</mo> <munderover accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><msup><mi>σ</mi><mrow><mn>2</mn></mrow></msup> <mo>=</mo> <mfrac><mrow><msup><mi>ξ</mi><mrow><mn>2</mn></mrow></msup></mrow><!-- + --><mrow><mi>κ</mi></mrow></mfrac> <mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><mi>ξ</mi><msub><mi>E</mi><mrow><mi> +max</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow> <mtext></mtext> +</math></subeqn></eqnarray> +</par> +</section> +<section id="urban"> +<stitle> +Urbán model</stitle> +<par>The method for computing restricted energy losses with +<inlinemath><math +><mi>δ</mi></math></inlinemath>-ray +production above given threshold energy in <texttt>GEANT</texttt> is a Monte Carlo method that +can be used for thin layers. It is fast and it can be used for any thickness of a +medium. Approaching the limit of the validity of Landau's theory, the loss +distribution approaches smoothly the Landau form as shown in Figure <ref refid="fg:phys332-2"/>. +</par><figure> +<includegraphics file="phys332-2"/> +<!--Figure 2--><caption id="fg:phys332-2">Energy loss distribution for a 3 GeV electron in Argon as given by +standard <texttt>GEANT</texttt>. The width of the layers is given in centimeters.</caption> +</figure> +<par>It is assumed that the atoms have only two energy levels with binding energy +<inlinemath><math +><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> and +<inlinemath><math +><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>. +The particle--atom interaction will then be an excitation with energy loss +<inlinemath><math +><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> or +<inlinemath><math +><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath>, or +an ionisation with an energy loss distributed according to a function +<inlinemath><math +><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mo>∼</mo><mn>1</mn><mo>/</mo><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup></math></inlinemath>: +<equation ><math> + <mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mi>I</mi></mrow><!-- + --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow></mfrac> <mfrac><mrow><mn>1</mn></mrow><!-- _ +--><mrow><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>)</mi> +</math></equation> +</par><par>The macroscopic cross-section for excitations +(<inlinemath><math +><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn></math></inlinemath>) is +<equation id="eq:sigex"><math> + <msub><mi>Σ</mi><mrow><mi>i</mi></mrow></msub><mo>=</mo><mi>C</mi> <mfrac><mrow><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></mrow><!-- +--><mrow><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></mrow></mfrac> <mfrac><mrow><mo>ln</mo><mrow><mo>(</mo><mn>2</mn><mi>m</mi><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><msup><mi>γ</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mrow><!-- + --><mrow><mo>ln</mo><mrow><mo>(</mo><mn>2</mn><mi>m</mi><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup><msup><mi>γ</mi><mrow><mn>2</mn></mrow></msup><mo>/</mo><mi>I</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>r</mi><mo>)</mo></mrow> <mi>(</mi><mi>2</mi><mi>)</mi> +</math></equation>and +the macroscopic cross-section for ionisation is +<equation id="eq:sigion"><math> + <msub><mi>Σ</mi><mrow><mn>3</mn></mrow></msub><mo>=</mo><mi>C</mi> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ________________ +--><mrow><mi>I</mi><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>ln</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow><!-- + --><mrow><mi>I</mi></mrow></mfrac> <mo>)</mo></mrow></mrow></mfrac><mi>r</mi> <mi>(</mi><mi>3</mi><mi>)</mi> +</math></equation><inlinemath><math +><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></math></inlinemath> +is the <texttt>GEANT</texttt> cut for <inlinemath><math +><mi>δ</mi></math></inlinemath>-production, +or the maximum energy transfer minus mean ionisation energy, if it is smaller than +this cut-off value. The following notation is used: +</par><par><tabular preamble="ll"><row><cell +><inlinemath><math +><mi>r</mi><mo>,</mo><mi>C</mi></math></inlinemath></cell><cell +>parameters of the model</cell> +</row><row><cell +><inlinemath><math +><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath></cell><cell +>atomic energy levels </cell> +</row><row><cell +><inlinemath><math +><mi>I</mi></math></inlinemath></cell><cell +>mean ionisation energy </cell> +</row><row><cell +><inlinemath><math +><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath></cell><cell +>oscillator strengths </cell> +</row></tabular> +</par><par>The model has the parameters <inlinemath><math +><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>, +<inlinemath><math +><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>, +<inlinemath><math +><mi>C</mi></math></inlinemath> and +<inlinemath><math +><mi>r</mi><mrow><mo>(</mo><mn>0</mn><mo>≤</mo><mi>r</mi><mo>≤</mo><mn>1</mn><mo>)</mo></mrow></math></inlinemath>. The oscillator +strengths <inlinemath><math +><msub><mi>f</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath> and the +atomic level energies <inlinemath><math +><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath> +should satisfy the constraints + + <eqnarray ><subeqn id="eq:fisum"><math><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub> <mo>=</mo> <mn>1</mn> <mtext>(4)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn id="eq:flnsum"><math><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>ln</mo><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub><mo>ln</mo><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub> <mo>=</mo> <mo>ln</mo><mi>I</mi> <mtext>(5)</mtext> +</math></subeqn></eqnarray> +The parameter <inlinemath><math +><mi>C</mi></math></inlinemath> +can be defined with the help of the mean energy loss +<inlinemath><math +><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath> in the following way: The +numbers of collisions (<inlinemath><math +><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>, +i = 1,2 for the excitation and 3 for the ionisation) follow the Poisson distribution with a mean +number <inlinemath><math +><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub><mo>>;</mo></mrow></math></inlinemath>. In a step +<inlinemath><math +><mi>Δ</mi><mi>x</mi></math></inlinemath> the mean number +of collisions is <equation ><math> + <mrow><mo><</mo><msub><mi>n</mi><mrow><mi>i</mi></mrow></msub><mo>>;</mo></mrow><mo>=</mo><msub><mi>Σ</mi><mrow><mi>i</mi></mrow></msub><mi>Δ</mi><mi>x</mi> <mi>(</mi><mi>6</mi><mi>)</mi> +</math></equation>The +mean energy loss <inlinemath><math +><mi>d</mi><mi>E</mi><mo>/</mo><mi>d</mi><mi>x</mi></math></inlinemath> +in a step is the sum of the excitation and ionisation contributions +<equation ><math> + <mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!-- +--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>Δ</mi><mi>x</mi><mo>=</mo><mfenced +open='[' close=']'><msub><mi>Σ</mi><mrow><mn>1</mn></mrow></msub><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>Σ</mi><mrow><mn>2</mn></mrow></msub><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>Σ</mi><mrow><mn>3</mn></mrow></msub><msubsup><mo>∫</mo> + <mrow><mi>I</mi></mrow><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></msubsup><mi>E</mi><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi></mfenced><mi>Δ</mi><mi>x</mi> <mi>(</mi><mi>7</mi><mi>)</mi> +</math></equation>From +this, using the equations (<ref refid="eq:sigex"/>), (<ref refid="eq:sigion"/>), (<ref refid="eq:fisum"/>) and (<ref refid="eq:flnsum"/>), one can define the parameter +<inlinemath><math +><mi>C</mi></math></inlinemath> +<equation ><math> + <mi>C</mi><mo>=</mo><mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!-- +--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>(</mi><mi>8</mi><mi>)</mi> +</math></equation> +</par><par>The following values have been chosen in <texttt>GEANT</texttt> for the other parameters: +<displaymath><math +><mrow> + <mtable equalrows='false' equalcolumns='false'><mtr><mtd><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub><mo>=</mo><mfenced +open='{' ><mtable equalrows='false' equalcolumns='false'><mtr><mtd><mn>0</mn> </mtd><mtd><mi>if</mi><mi>Z</mi><mo>≤</mo><mn>2</mn></mtd> +</mtr><mtr><mtd><mn>2</mn><mo>/</mo><mi>Z</mi></mtd><mtd><mi>if</mi><mi>Z</mi><mo>></mo><mn>2</mn></mtd> +</mtr><mtr><mtd> </mtd></mtr></mtable> </mfenced></mtd><mtd><mo>↠</mo></mtd><mtd><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub> </mtd> + </mtr><mtr><mtd><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub><mo>=</mo><mn>1</mn><mn>0</mn><msup><mi>Z</mi><mrow><mn>2</mn></mrow></msup><mi>eV </mi> </mtd><mtd><mo>↠</mo></mtd><mtd><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>=</mo><msup><mfenced +open='(' close=')'> <mfrac><mrow><mi>I</mi></mrow><!--___ +--><mrow><msubsup><mi>E</mi><mrow><mn>2</mn></mrow><mrow><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub></mrow></msubsup></mrow></mfrac> </mfenced><mrow> <mfrac><mrow><mn>1</mn></mrow><!-- _ +--><mrow><msub><mi>f</mi><mrow><mn>1</mn></mrow></msub></mrow></mfrac> </mrow></msup></mtd> + </mtr><mtr><mtd><mi>r</mi><mo>=</mo><mn>0</mn><mo>.</mo><mn>4</mn> </mtd><mtd> </mtd><mtd> </mtd> + </mtr><mtr><mtd> </mtd></mtr></mtable> +</mrow></math></displaymath> With these values +the atomic level <inlinemath><math +><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath> +corresponds approximately the K-shell energy of the atoms and +<inlinemath><math +><mi>Z</mi><msub><mi>f</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath> the number of +K-shell electrons. <inlinemath><math +><mi>r</mi></math></inlinemath> +is the only variable which can be tuned freely. It determines the relative contribution +of ionisation and excitation to the energy loss. +</par><par>The energy loss is computed with the assumption that the step length (or the relative +energy loss) is small, and---in consequence---the cross-section can be considered +constant along the path length. The energy loss due to the excitation is +<equation ><math> + <mi>Δ</mi><msub><mi>E</mi><mrow><mi>e</mi></mrow></msub><mo>=</mo><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub><msub><mi>E</mi><mrow><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub><msub><mi>E</mi><mrow><mn>2</mn></mrow></msub> <mi>(</mi><mi>9</mi><mi>)</mi> +</math></equation>where +<inlinemath><math +><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub></math></inlinemath> and +<inlinemath><math +><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub></math></inlinemath> +are sampled from Poisson distribution as discussed above. The +loss due to the ionisation can be generated from the distribution +<inlinemath><math +><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow></math></inlinemath> by +the inverse transformation method: + + <eqnarray ><subeqn ><math><mi>u</mi><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow> <mo>=</mo><msubsup> <mo>∫</mo> + <mrow><mi>I</mi></mrow><mrow><mi>E</mi></mrow></msubsup><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>d</mi><mi>x</mi> <mtext></mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math><mi>E</mi><mo>=</mo><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow> <mo>=</mo> <mfrac><mrow><mi>I</mi></mrow><!--____ +--><mrow><mn>1</mn><mo>-</mo><mi>u</mi> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mtext>(10)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn ><math> <mtext>(11)</mtext> +</math></subeqn></eqnarray> +where <inlinemath><math +><mi>u</mi></math></inlinemath> is a uniform random +number between <inlinemath><math +><mi>F</mi><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></math></inlinemath> and +<inlinemath><math +><mi>F</mi><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></math></inlinemath>. The contribution from the +ionisations will be <equation ><math> + <mi>Δ</mi><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub><mo>=</mo><msubsup><mo>∑</mo> + <mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></mrow></msubsup> <mfrac><mrow><mi>I</mi></mrow><!--________ +--><mrow><mn>1</mn><mo>-</mo><msub><mi>u</mi><mrow><mi>j</mi></mrow></msub> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!-- ___ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mi>(</mi><mi>1</mi><mi>2</mi><mi>)</mi> +</math></equation>where +<inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath> is the +number of ionisation (sampled from Poisson distribution). The energy loss in a step will +then be <inlinemath><math +><mi>Δ</mi><mi>E</mi><mo>=</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>e</mi></mrow></msub><mo>+</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>i</mi></mrow></msub></math></inlinemath>. +</par> +<subsection > +<stitle> +Fast simulation for <inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>≥</mo><mn>1</mn><mn>6</mn></math></inlinemath></stitle> +<par>If the number of ionisation <inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath> +is bigger than 16, a faster sampling method can be used. The possible energy loss +interval is divided in two parts: one in which the number of collisions is large and the +sampling can be done from a Gaussian distribution and the other in which +the energy loss is sampled for each collision. Let us call the former interval +<inlinemath><math +><mrow><mo>[</mo><mi>I</mi><mo>,</mo><mi>α</mi><mi>I</mi><mo>]</mo></mrow></math></inlinemath> the interval A, +and the latter <inlinemath><math +><mrow><mo>[</mo><mi>α</mi><mi>I</mi><mo>,</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>]</mo></mrow></math></inlinemath> the +interval B. <inlinemath><math +><mi>α</mi></math></inlinemath> lies +between 1 and <inlinemath><math +><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>/</mo><mi>I</mi></math></inlinemath>. +A collision with a loss in the interval A happens with the probability +<equation id="eq:phys332-5"><math> + <mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>∫</mo> + <mrow><mi>I</mi></mrow><mrow><mi>α</mi><mi>I</mi></mrow></msubsup><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>α</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><!-- + --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mi>α</mi></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>3</mi><mi>)</mi> +</math></equation>The +mean energy loss and the standard deviation for this type of collision are +<equation ><math> + <mrow><mo><</mo><mi>Δ</mi><mi>E</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mo>>;</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--___ +--><mrow><mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow></mrow></mfrac><msubsup><mo>∫</mo> + <mrow><mi>I</mi></mrow><mrow><mi>α</mi><mi>I</mi></mrow></msubsup><mi>E</mi><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><mfrac><mrow><mi>I</mi><mi>α</mi><mo>ln</mo><mi>α</mi></mrow><!-- + --><mrow><mi>α</mi><mo>-</mo><mn>1</mn></mrow></mfrac> <mi>(</mi><mi>1</mi><mi>4</mi><mi>)</mi> +</math></equation>and +<equation ><math> + <msup><mi>σ</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--___ +--><mrow><mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow></mrow></mfrac><msubsup><mo>∫</mo> + <mrow><mi>I</mi></mrow><mrow><mi>α</mi><mi>I</mi></mrow></msubsup><msup><mi>E</mi><mrow><mn>2</mn></mrow></msup><mi>g</mi><mrow><mo>(</mo><mi>E</mi><mo>)</mo></mrow><mi>d</mi><mi>E</mi><mo>=</mo><msup><mi>I</mi><mrow><mn>2</mn></mrow></msup><mi>α</mi><mfenced +open='(' close=')'><mn>1</mn><mo>-</mo> <mfrac><mrow><mi>α</mi><msup><mo>ln</mo><mrow><mn>2</mn></mrow></msup><mi>α</mi></mrow><!--_ +--><mrow><msup><mrow><mo>(</mo><mi>α</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mn>2</mn></mrow></msup></mrow></mfrac></mfenced> <mi>(</mi><mi>1</mi><mi>5</mi><mi>)</mi> +</math></equation>If the +collision number is high, we assume that the number of the type A collisions can be +calculated from a Gaussian distribution with the following mean value and standard +deviation: + + <eqnarray ><subeqn id="eq:phys332-1"><math><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow> <mo>=</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow> <mtext>(16)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn id="eq:phys332-2"><math><msubsup><mi>σ</mi><mrow><mi>A</mi></mrow><mrow><mn>2</mn></mrow></msubsup> <mo>=</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>P</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mo>)</mo></mrow> <mtext>(17)</mtext> +</math></subeqn></eqnarray> +It is further assumed that the energy loss in these collisions has a Gaussian +distribution with + + <eqnarray ><subeqn id="eq:phys332-3"><math><mrow><mo><</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow> <mo>=</mo> <msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mrow><mo><</mo><mi>Δ</mi><mi>E</mi><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow><mo>>;</mo></mrow> <mtext>(18)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn id="eq:phys332-4"><math><msubsup><mi>σ</mi><mrow><mi>E</mi><mo>,</mo><mi>A</mi></mrow><mrow><mn>2</mn></mrow></msubsup> <mo>=</mo> <msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><msup><mi>σ</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>α</mi><mo>)</mo></mrow> <mtext>(19)</mtext> +</math></subeqn></eqnarray> +The energy loss of these collision can then be sampled from the Gaussian +distribution. +</par><par>The collisions where the energy loss is in the interval B are sampled directly from +<equation ><math> + <mi>Δ</mi><msub><mi>E</mi><mrow><mi>B</mi></mrow></msub><mo>=</mo><msubsup><mo>∑</mo> + <mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>-</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub></mrow></msubsup> <mfrac><mrow><mi>α</mi><mi>I</mi></mrow><!--_________ +--><mrow><mn>1</mn><mo>-</mo><msub><mi>u</mi><mrow><mi>i</mi></mrow></msub> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>-</mo><mi>α</mi><mi>I</mi></mrow><!-- + --><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi></mrow></mfrac> </mrow></mfrac> <mi>(</mi><mi>2</mi><mi>0</mi><mi>)</mi> +</math></equation>The +total energy loss is the sum of these two types of collisions: +<equation ><math> + <mi>Δ</mi><mi>E</mi><mo>=</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>+</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>B</mi></mrow></msub> <mi>(</mi><mi>2</mi><mi>1</mi><mi>)</mi> +</math></equation> +</par><par>The approximation of equations (<ref refid="eq:phys332-1"/>), (<ref refid="eq:phys332-2"/>), (<ref refid="eq:phys332-3"/>) and (<ref refid="eq:phys332-4"/>) can be used under the following +conditions: + + <eqnarray ><subeqn id="eq:phys332-6"><math><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><mi>c</mi><msub><mi>σ</mi><mrow><mi>A</mi></mrow></msub> <mo>≥</mo> <mn>0</mn> <mtext>(22)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn id="eq:phys332-7"><math><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mi>c</mi><msub><mi>σ</mi><mrow><mi>A</mi></mrow></msub> <mo>≤</mo> <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub> <mtext>(23)</mtext> + </math></subeqn><subeqn ><math> + </math></subeqn><subeqn id="eq:phys332-8"><math><mrow><mo><</mo><mi>Δ</mi><msub><mi>E</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><mi>c</mi><msub><mi>σ</mi><mrow><mi>E</mi><mo>,</mo><mi>A</mi></mrow></msub> <mo>≥</mo> <mn>0</mn> <mtext>(24)</mtext> +</math></subeqn></eqnarray> +where <inlinemath><math +><mi>c</mi><mo>≥</mo><mn>4</mn></math></inlinemath>. From +the equations (<ref refid="eq:phys332-5"/>), (<ref refid="eq:phys332-1"/>) and (<ref refid="eq:phys332-3"/>) and from the conditions (<ref refid="eq:phys332-6"/>) and (<ref refid="eq:phys332-7"/>) the following limits can be +derived: <equation ><math> + <msub><mi>α</mi><mrow><mi>min</mi></mrow></msub><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow></mrow><!-- +--><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mi>I</mi></mrow></mfrac> <mo>≤</mo><mi>α</mi><mo>≤</mo><msub><mi>α</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow></mrow><!-- +--><mrow><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup><mrow><mo>(</mo><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mi>I</mi></mrow></mfrac> <mi>(</mi><mi>2</mi><mi>5</mi><mi>)</mi> +</math></equation>This +conditions gives a lower limit to number of the ionisations +<inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath> for which the fast +sampling can be done: <equation ><math> + <msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>≥</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup> <mi>(</mi><mi>2</mi><mi>6</mi><mi>)</mi> +</math></equation>As +in the conditions (<ref refid="eq:phys332-6"/>), (<ref refid="eq:phys332-7"/>) and (<ref refid="eq:phys332-8"/>) the value of +<inlinemath><math +><mi>c</mi></math></inlinemath> is as minimum +4, one gets <inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>≥</mo><mn>1</mn><mn>6</mn></math></inlinemath>. +In order to speed the simulation, the maximum value is used for +<inlinemath><math +><mi>α</mi></math></inlinemath>. +</par><par>The number of collisions with energy loss in the interval B (the number of interactions +which has to be simulated directly) increases slowly with the total number of collisions +<inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath>. +The maximum number of these collisions can be estimated as +<equation ><math> + <msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>-</mo><msub><mi>n</mi><mrow><mi>A</mi><mo>,</mo><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>≈</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mrow><mo>(</mo><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow><mo>-</mo><msub><mi>σ</mi><mrow><mi>A</mi></mrow></msub><mo>)</mo></mrow> <mi>(</mi><mi>2</mi><mi>7</mi><mi>)</mi> +</math></equation>From the previous +expressions for <inlinemath><math +><mrow><mo><</mo><msub><mi>n</mi><mrow><mi>A</mi></mrow></msub><mo>>;</mo></mrow></math></inlinemath> and +<inlinemath><math +><msub><mi>σ</mi><mrow><mi>A</mi></mrow></msub></math></inlinemath> one can derive the +condition <equation ><math> + <msub><mi>n</mi><mrow><mi>B</mi></mrow></msub><mo>≤</mo><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo> <mfrac><mrow><mn>2</mn><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup></mrow><!--_ +--><mrow><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>+</mo><msup><mi>c</mi><mrow><mn>2</mn></mrow></msup></mrow></mfrac> <mi>(</mi><mi>2</mi><mi>8</mi><mi>)</mi> +</math></equation>The following +values are obtained with <inlinemath><math +><mi>c</mi><mo>=</mo><mn>4</mn></math></inlinemath>: +</par><par><tabular preamble="llcrr"><row><cell +><inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath></cell><cell +><inlinemath><math +><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></math></inlinemath></cell><cell +></cell><cell +><inlinemath><math +><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub></math></inlinemath></cell><cell +><inlinemath><math +><msub><mi>n</mi><mrow><mi>B</mi><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></math></inlinemath></cell> +</row><row><cell +>16 </cell><cell +>16 </cell><cell +></cell><cell +> 200</cell><cell +> 29.63</cell> +</row><row><cell +>20 </cell><cell +>17.78 </cell><cell +></cell><cell +> 500</cell><cell +> 31.01</cell> +</row><row><cell +>50 </cell><cell +>24.24 </cell><cell +></cell><cell +> 1000</cell><cell +> 31.50</cell> +</row><row><cell +>100 </cell><cell +>27.59 </cell><cell +></cell><cell +><inlinemath><math +><mi>∞</mi></math></inlinemath></cell><cell +> 32.00</cell> +</row></tabular> +</par> +</subsection> +<subsection > +<stitle> +Special sampling for lower part of the spectrum</stitle> +<par>If the step length is very small (<inlinemath><math +><mo>≤</mo><mn>5</mn></math></inlinemath> +mm in gases, <inlinemath><math +><mo>≤</mo></math></inlinemath> +2-3 <inlinemath><math +><mi>μ</mi></math></inlinemath>m in solids) +the model gives 0 energy loss for some events. To avoid this, the probability of 0 energy loss is +computed <equation ><math> + <mi>P</mi><mrow><mo>(</mo><mi>Δ</mi><mi>E</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mrow><mo>(</mo><mrow><mo><</mo><msub><mi>n</mi><mrow><mn>1</mn></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mrow><mo><</mo><msub><mi>n</mi><mrow><mn>2</mn></mrow></msub><mo>>;</mo></mrow><mo>+</mo><mrow><mo><</mo><msub><mi>n</mi><mrow><mn>3</mn></mrow></msub><mo>>;</mo></mrow><mo>)</mo></mrow></mrow></msup> <mi>(</mi><mi>2</mi><mi>9</mi><mi>)</mi> +</math></equation>If the +probability is bigger than 0.01 a special sampling is done, taking into account the fact that in +these cases the projectile interacts only with the outer electrons of the atom. An energy level +<inlinemath><math +><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mn>0</mn></math></inlinemath> eV is chosen +to correspond to the outer electrons. The mean number of collisions can be calculated from +<equation ><math> + <mrow><mo><</mo><mi>n</mi><mo>>;</mo></mrow><mo>=</mo> <mfrac><mrow><mn>1</mn></mrow><!--_ +--><mrow><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow></mfrac> <mfrac><mrow><mi>d</mi><mi>E</mi></mrow><!-- +--><mrow><mi>d</mi><mi>x</mi></mrow></mfrac> <mi>Δ</mi><mi>x</mi> <mi>(</mi><mi>3</mi><mi>0</mi><mi>)</mi> +</math></equation>The number +of collisions <inlinemath><math +><mi>n</mi></math></inlinemath> +is sampled from Poisson distribution. In the case of the thin layers, all the +collisions are considered as ionisations and the energy loss is computed as +<equation ><math> + <mi>Δ</mi><mi>E</mi><mo>=</mo><msubsup><mo>∑</mo> + <mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi></mrow></msubsup> <mfrac><mrow><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow><!--_________ +--><mrow><mn>1</mn><mo>-</mo> <mfrac><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub></mrow><!--_____ +--><mrow><msub><mi>E</mi><mrow><mi>max</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mrow><mn>0</mn></mrow></msub></mrow></mfrac> <msub><mi>u</mi><mrow><mi>i</mi></mrow></msub></mrow></mfrac> <mi>(</mi><mi>3</mi><mi>1</mi><mi>)</mi> +</math></equation> +</par> +</subsection> +</section> +<section class="star"> +<stitle> +References</stitle> +<bibliography > +<bibitem id="bib-LAND"> +<par>L.Landau. +On +the +Energy +Loss +of +Fast +Particles +by +Ionisation. +Originally +published +in +<emph>J. +Phys.</emph>, +8:201, +1944. +Reprinted +in +D.ter +Haar, +Editor, +<emph>L.D.Landau, +Collected +papers</emph>, +page +417. +Pergamon +Press, +Oxford, +1965. +</par></bibitem> +<bibitem id="bib-SCH1"> +<par>B.Schorr. +Programs +for +the +Landau +and +the +Vavilov +distributions +and +the +corresponding +random +numbers. +<emph>Comp. +Phys. +Comm.</emph>, +7:216, +1974. +</par></bibitem> +<bibitem id="bib-SELT"> +<par>S.M.Seltzer +and +M.J.Berger. +Energy +loss +straggling +of +protons +and +mesons. +In +<emph>Studies +in +Penetration +of +Charged +Particles +in +Matter</emph>, +Nuclear +Science +Series 39, +Nat. +Academy +of +Sciences, +Washington +DC, +1964. +</par></bibitem> +<bibitem id="bib-TALM"> +<par>R.Talman. +On +the +statistics +of +particle +identification +using +ionization. +<emph>Nucl. +Inst. +Meth.</emph>, +159:189, +1979. +</par></bibitem> +<bibitem id="bib-VAVI"> +<par>P.V.Vavilov. +Ionisation +losses +of +high +energy +heavy +particles. +<emph>Soviet +Physics +JETP</emph>, +5:749, +1957.</par></bibitem></bibliography> +</section> +</bodymatter></document> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd new file mode 100644 index 00000000000..53857510041 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.dtd @@ -0,0 +1,190 @@ +<!-- latex.dtd: XML version of LaTeX + MathML --> + +<!ENTITY % fontchange "emph|textit|textbf|textsf|textsl|texttt" > +<!ENTITY % misc "url|quad|hspace|vspace|includegraphics|footnote|tag|ent"> +<!ENTITY % xref "ref|cite|pageref"> +<!ENTITY % chunk "lalist|par|tabular|figure|table|align|bibliography"> +<!ENTITY % mathobj "displaymath|inlinemath|equation|eqnarray" > +<!ENTITY % inline "#PCDATA|%fontchange;|%chunk;|%misc;|%xref;|%mathobj;"> + +<!ELEMENT document (frontmatter?,bodymatter)> +<!ATTLIST document class CDATA "article"> + +<!ELEMENT frontmatter (title,author,date?,abstract?,keywords?)> +<!ELEMENT bodymatter ((par|section)*,appendix*)> + +<!-- front matter --> +<!ELEMENT title (%inline;)*> +<!ELEMENT author (%inline;)*> +<!ELEMENT date (#PCDATA)> + +<!-- structuring --> +<!ELEMENT section (stitle,(%chunk;|subsection)*)> +<!ATTLIST section + class CDATA #IMPLIED + id ID #IMPLIED> +<!ELEMENT subsection (stitle,(%chunk;|paragraph)*)> +<!ATTLIST subsection + class CDATA #IMPLIED + id ID #IMPLIED> +<!ELEMENT paragraph (stitle,(%chunk;|subparagraph)*)> +<!ATTLIST paragraph + class CDATA #IMPLIED + id ID #IMPLIED> +<!ELEMENT subparagraph (stitle,(%chunk;)*)> +<!ATTLIST subparagraph + class CDATA #IMPLIED + id ID #IMPLIED> +<!ELEMENT stitle (%inline;)*> + +<!-- font changes --> +<!ELEMENT emph (%inline;)*> +<!ELEMENT textit (%inline;)*> +<!ELEMENT textbf (%inline;)*> +<!ELEMENT textsf (%inline;)*> +<!ELEMENT textsl (%inline;)*> +<!ELEMENT texttt (%inline;)*> + +<!-- lists --> +<!ELEMENT lalist (item)*> +<!ATTLIST lalist + id ID #IMPLIED + class (enumerate|itemize|description) #REQUIRED> +<!ELEMENT item (%inline;)*> + +<!-- bibliography --> +<!ELEMENT bibliography (bibitem)*> +<!ELEMENT bibitem (%inline;)*> +<!ATTLIST bibitem + id ID #REQUIRED> + +<!-- floats --> +<!ELEMENT table (%chunk;|caption|includegraphics)*> +<!ELEMENT figure (%chunk;|caption|includegraphics)*> +<!ELEMENT caption (%inline;)*> +<!ATTLIST caption + id ID #IMPLIED> +<!ELEMENT includegraphics EMPTY> +<!ATTLIST includegraphics + width CDATA #IMPLIED + height CDATA #IMPLIED + scale CDATA #IMPLIED + file CDATA #IMPLIED> + +<!-- tables --> +<!ELEMENT tabular (hline|row)*> +<!ATTLIST tabular + preamble CDATA #REQUIRED> +<!ELEMENT row (cell)*> +<!ELEMENT hline EMPTY> +<!ELEMENT cell (%inline;)*> +<!ELEMENT newline EMPTY> +<!ATTLIST newline + id ID #IMPLIED> + +<!-- low-level bits and pieces --> +<!ELEMENT align (%inline;)*> +<!ATTLIST align + style CDATA #REQUIRED> +<!ELEMENT url EMPTY> +<!ATTLIST url + name CDATA #REQUIRED> +<!ELEMENT par (%inline;)*> +<!ELEMENT quad EMPTY> +<!ELEMENT hspace EMPTY> +<!ATTLIST hspace + dim CDATA #REQUIRED> +<!ELEMENT vspace EMPTY> +<!ATTLIST vspace + dim CDATA #REQUIRED> +<!ELEMENT tag (#PCDATA)> +<!ELEMENT ent EMPTY> +<!ATTLIST ent + value CDATA #REQUIRED + name CDATA #REQUIRED> + +<!-- cross-refs --> +<!ELEMENT cite EMPTY> +<!ATTLIST cite + refid IDREF #REQUIRED> +<!ELEMENT ref EMPTY> +<!ATTLIST ref + refid IDREF #REQUIRED> + +<!-- maths. must reduce to <math> elements for MathML --> +<!ELEMENT equation (math)*> +<!ATTLIST equation + id ID #IMPLIED> +<!ELEMENT displaymath (math)*> +<!ELEMENT inlinemath (math)*> +<!ELEMENT subeqn (math)*> +<!ATTLIST subeqn + id ID #IMPLIED> +<!ELEMENT eqnarray (subeqn)*> +<!ATTLIST eqnarray + number (yes|no) "yes" + id ID #IMPLIED> + +<!-- sub DTDs and entities --> +<!--Added Math Symbols: Arrows--> +<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd"> + +<!--Added Math Symbols: Binary Operators--> +<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd"> + +<!--Added Math Symbols: Delimiters--> +<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd"> + +<!--Added Math Symbols: Negated Relations--> +<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd"> + +<!--Added Math Symbols: Ordinary--> +<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd"> + +<!--Added Math Symbols: Relations--> +<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd"> + +<!--General Technical--> +<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd"> + +<!--Numbers and Currency symbols--> +<!ENTITY % isonume.dtd SYSTEM "isonume.dtd"> + +<!--MathML Aliases (From ISO PUB,DIA,NUM)--> +<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd"> + +<!--Greek Symbols--> +<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd"> + +<!--Math Script Font--> +<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd"> + +<!--Math Open Face Font--> +<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd"> + +<!--MathML Entities--> +<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd"> + +<!--Main MathML DTD --> +<!ENTITY % mathml.dtd SYSTEM "mathml.dtd"> + +%mathml.dtd; +%isoamsae.dtd; +%isoamsbe.dtd; +%isoamsce.dtd; +%isoamsne.dtd; +%isoamsoe.dtd; +%isoamsre.dtd; +%isoteche.dtd; +%isonume.dtd; +%mmaliase.dtd; +%isogrk3e.dtd; +%isomscre.dtd; +%isomopfe.dtd; +%mmlent.dtd; +<!ENTITY aacute "á"> +<!ENTITY OverBar "[OverBar]"> +<!ENTITY negationslash "/"> + + +<!-- end of latex.dtd --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx new file mode 100644 index 00000000000..2e334aa4cc5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.ltx @@ -0,0 +1,109 @@ +\documentclass{article} +\usepackage{graphicx} +\usepackage{url} +\title{Simulation of Energy Loss Straggling} +\author{Maria Physicist} +\newcommand{\Emax}{\ensuremath{E_{\mathrm{max}}}} +\newcommand{\GEANT}{\texttt{GEANT}} +\begin{document} +\maketitle + +\section{Introduction} + +Due to the statistical nature of ionisation energy loss, large +fluctuations can occur in the amount of energy deposited by a particle +traversing an absorber element. Continuous processes such as multiple +scattering and energy loss play a relevant role in the longitudinal +and lateral development of electromagnetic and hadronic +showers, and in the case of sampling calorimeters the +measured resolution can be significantly affected by such fluctuations +in their active layers. The description of ionisation fluctuations is +characterised by the significance parameter $\kappa$, which is +proportional to the ratio of mean energy loss to the maximum allowed +energy transfer in a single collision with an atomic electron +\[ +\kappa =\frac{\xi}{\Emax} +\] +\Emax{} +is the maximum transferable energy in a single collision with +an atomic electron. + +....... + +\section{Vavilov theory} +\label{vavref} + +Vavilov\cite{bib-VAVI} derived a more accurate straggling distribution +by introducing the kinematic limit on the maximum transferable energy +in a single collision, rather than using $ \Emax = \infty $. +Now we can write\cite{bib-SCH1}: +\begin{eqnarray*} +f \left ( \epsilon, \delta s \right ) & = & \frac{1}{\xi} \phi_{v} +\left ( \lambda_{v}, \kappa, \beta^{2} \right ) +\end{eqnarray*} +where +\begin{eqnarray*} +\phi_{v} \left ( \lambda_{v}, \kappa, \beta^{2} \right ) & = & +\frac{1}{2 \pi i} \int^{c+i\infty}_{c-i\infty}\phi \left( s \right ) +e^{\lambda s} ds \hspace{2cm} c \geq 0 \\ +\phi \left ( s \right ) & = & +\exp \left [ \kappa ( 1 + \beta^{2}\gamma ) \right ] +~ \exp \left [ \psi \left ( s \right ) \right ], \\ +\psi \left ( s \right ) & = & s \ln \kappa + ( s + \beta^{2} \kappa ) +\left [ \ln (s/\kappa) + E_{1} (s/\kappa) \right ] - \kappa e^{-s/\kappa}, +\end{eqnarray*} +and +\begin{eqnarray*} +E_{1}(z) & = & \int^{\infty}_{z} t^{-1} e^{-t} dt +\mbox{\hspace{1cm} (the exponential integral)} \\ +\lambda_v & = & \kappa \left [ \frac{\epsilon - \bar{\epsilon}}{\xi} +- \gamma' - \beta^2 \right] +\end{eqnarray*} + +The Vavilov parameters are simply related to the Landau parameter by +$\lambda_L = \lambda_v/\kappa - \ln\kappa $. It can be shown that as +$\kappa \rightarrow 0$, the distribution of the variable $\lambda_L$ +approaches that of Landau. For $\kappa \leq 0.01$ the two +distributions are already practically identical. Contrary to what many +textbooks report, the Vavilov distribution \emph{does not} approximate +the Landau distribution for small $\kappa$, but rather the +distribution of $\lambda_L$ defined above tends to the distribution of +the true $\lambda$ from the Landau density function. Thus the routine +\texttt{GVAVIV} samples the variable $\lambda_L$ rather than +$\lambda_v$. For $\kappa \geq 10$ the Vavilov distribution tends to a +Gaussian distribution (see next section). +.... + +\begin{thebibliography}{10} +\bibitem{bib-LAND} +L.Landau. +\newblock On the Energy Loss of Fast Particles by Ionisation. +\newblock Originally published in \emph{J. Phys.}, 8:201, 1944. +\newblock Reprinted in D.ter Haar, Editor, \emph{L.D.Landau, Collected + papers}, page 417. Pergamon Press, Oxford, 1965. + +\bibitem{bib-SCH1} +B.Schorr. +\newblock Programs for the Landau and the Vavilov distributions and the + corresponding random numbers. +\newblock \emph{Comp. Phys. Comm.}, 7:216, 1974. + +\bibitem{bib-SELT} +S.M.Seltzer and M.J.Berger. +\newblock Energy loss straggling of protons and mesons. +\newblock In \emph{Studies in Penetration of Charged Particles in + Matter}, Nuclear Science Series~39, Nat. Academy of Sciences, + Washington DC, 1964. + +\bibitem{bib-TALM} +R.Talman. +\newblock On the statistics of particle identification using ionization. +\newblock \emph{Nucl. Inst. Meth.}, 159:189, 1979. + +\bibitem{bib-VAVI} +P.V.Vavilov. +\newblock Ionisation losses of high energy heavy particles. +\newblock \emph{Soviet Physics JETP}, 5:749, 1957. +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex new file mode 100644 index 00000000000..50a0b576332 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.tex @@ -0,0 +1,546 @@ +%% version September 23 Sep 1998 +\documentclass{article} +\usepackage{graphicx} +\usepackage{url} +\title{Simulation of Energy Loss Straggling} +\author{Maria Physicist} +\newcommand{\Emax}{\ensuremath{E_{\mathrm{max}}}} +\newcommand{\GEANT}{\texttt{GEANT}} +\begin{document} +\maketitle + +\section{Introduction} + +Due to the statistical nature of ionisation energy loss, large +fluctuations can occur in the amount of energy deposited by a particle +traversing an absorber element. Continuous processes such as multiple +scattering and energy loss play a relevant role in the longitudinal +and lateral development of electromagnetic and hadronic +showers, and in the case of sampling calorimeters the +measured resolution can be significantly affected by such fluctuations +in their active layers. The description of ionisation fluctuations is +characterised by the significance parameter $\kappa$, which is +proportional to the ratio of mean energy loss to the maximum allowed +energy transfer in a single collision with an atomic electron +\[ +\kappa =\frac{\xi}{\Emax} +\] +\Emax{} +is the maximum transferable energy in a single collision with +an atomic electron. +\[ +\Emax =\frac{2 m_e \beta^2\gamma^2 } +{1 + 2\gamma m_e/m_x + \left ( m_e/m_x\right)^2}, +\] +where $\gamma = E/m_x$, $E$ is energy and +$m_x$ the mass of the incident particle, +$\beta^2 = 1 - 1/\gamma^2$ and $m_e$ is the electron mass. +$\xi$ comes from the Rutherford scattering cross section +and is defined as: +\begin{eqnarray*} \xi = \frac{2\pi z^2 e^4 N_{Av} Z \rho \delta x} + {m_e \beta^2 c^2 A} = 153.4 \frac{z^2} {\beta^2} \frac{Z}{A} + \rho \delta x \quad\mathrm{keV}, +\end{eqnarray*} +where + +\begin{tabular}{ll} +$z$ & charge of the incident particle \\ +$N_{Av}$ & Avogadro's number \\ +$Z$ & atomic number of the material \\ +$A$ & atomic weight of the material \\ +$\rho$ & density \\ +$ \delta x$ & thickness of the material \\ +\end{tabular} + +$\kappa$ measures the contribution of the collisions with energy +transfer close to \Emax. For a given absorber, $\kappa$ tends +towards large values if $\delta x$ is large and/or if $\beta$ is +small. Likewise, $\kappa$ tends towards zero if $\delta x $ is small +and/or if $\beta$ approaches 1. + +The value of $\kappa$ distinguishes two regimes which occur in the +description of ionisation fluctuations: + +\begin{enumerate} +\item A large number of collisions involving the loss of all or most + of the incident particle energy during the traversal of an absorber. + + As the total energy transfer is composed of a multitude of small + energy losses, we can apply the central limit theorem and describe + the fluctuations by a Gaussian distribution. This case is + applicable to non-relativistic particles and is described by the + inequality $\kappa > 10 $ (i.e. when the mean energy loss in the + absorber is greater than the maximum energy transfer in a single + collision). + +\item Particles traversing thin counters and incident electrons under + any conditions. + + The relevant inequalities and distributions are $ 0.01 < \kappa < 10 + $, Vavilov distribution, and $\kappa < 0.01 $, Landau distribution. +\end{enumerate} + +An additional regime is defined by the contribution of the collisions +with low energy transfer which can be estimated with the relation +$\xi/I_0$, where $I_0$ is the mean ionisation potential of the atom. +Landau theory assumes that the number of these collisions is high, and +consequently, it has a restriction $\xi/I_0 \gg 1$. In \GEANT{} +(see URL \url{http://wwwinfo.cern.ch/asdoc/geant/geantall.html}), the +limit of Landau theory has been set at $\xi/I_0 = 50$. Below this +limit special models taking into account the atomic structure of the +material are used. This is important in thin layers and gaseous +materials. Figure \ref{fg:phys332-1} shows the behaviour of $\xi/I_0$ +as a function of the layer thickness for an electron of 100 keV and 1 +GeV of kinetic energy in Argon, Silicon and Uranium. + +\begin{figure} + \centering + \includegraphics[width=.6\linewidth]{phys332-1} + \caption{The variable $\xi/I_0$ can be used to measure the + validity range of the Landau theory. It depends + on the type and energy of the particle, $Z$, $A$ + and the ionisation potential of the material and + the layer thickness. + } + \label{fg:phys332-1} +\end{figure} + +In the following sections, the different theories and models for the +energy loss fluctuation are described. First, the Landau theory and +its limitations are discussed, and then, the Vavilov and Gaussian +straggling functions and the methods in the thin layers and gaseous +materials are presented. + +\section{Landau theory} +\label{sec:phys332-1} + +For a particle of mass $m_x$ traversing a thickness of material +$\delta x $, the Landau probability distribution may be written in +terms of the universal Landau function $\phi(\lambda)$ +as\cite{bib-LAND}: +\begin{eqnarray*} +f( \epsilon , \delta x ) & = &\frac{1}{\xi} \phi ( \lambda ) +\end{eqnarray*} +where +\begin{eqnarray*} +\phi(\lambda )& = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left ( u \ln u + \lambda u \right ) du \hspace{2cm} c \geq 0 \\ +\lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi}{\Emax} \\ +\gamma' & = & 0.422784\dots = 1 - \gamma \\ +\gamma & = & 0.577215\dots \mbox{(Euler's constant)} \\ +\bar{\epsilon} & = & \mbox{average energy loss} \\ +\epsilon & = & \mbox{actual energy loss} +\end{eqnarray*} + +\subsection{Restrictions} + +The Landau formalism makes two restrictive assumptions: +\begin{enumerate} +\item The typical energy loss is small compared to the maximum energy + loss in a single collision. This restriction is removed in the + Vavilov theory (see section \ref{vavref}). +\item The typical energy loss in the absorber should be large compared + to the binding energy of the most tightly bound electron. For + gaseous detectors, typical energy losses are a few keV which is + comparable to the binding energies of the inner electrons. In such + cases a more sophisticated approach which accounts for atomic energy + levels\cite{bib-TALM} is necessary to accurately simulate data + distributions. In \GEANT, a parameterised model by L. Urb\'{a}n is + used (see section \ref{urban}). +\end{enumerate} + +In addition, the average value of the Landau distribution is infinite. +Summing the Landau fluctuation obtained to the average energy from the +$dE/dx$ tables, we obtain a value which is larger than the one coming +from the table. The probability to sample a large value is small, so +it takes a large number of steps (extractions) for the average +fluctuation to be significantly larger than zero. This introduces a +dependence of the energy loss on the step size which can affect +calculations. + +A solution to this has been to introduce a limit on the value of the +variable sampled by the Landau distribution in order to keep the +average fluctuation to 0. The value obtained from the \texttt{GLANDO} +routine is: +\[ +\delta dE/dx = \epsilon - \bar{\epsilon} = \xi ( \lambda - \gamma' ++\beta^2 +\ln \frac{\xi}{\Emax}) +\] +In order for this to have average 0, we must impose that: +\[ +\bar{\lambda} = -\gamma' - \beta^2 -\ln \frac{\xi}{\Emax} +\] + +This is realised introducing a $\lambda_{\mathrm{max}}(\bar{\lambda})$ +such that if only values of $\lambda \leq \lambda_{\mathrm{max}}$ are +accepted, the average value of the distribution is $\bar{\lambda}$. + +A parametric fit to the universal Landau distribution has been +performed, with following result: +\[ +\lambda_{\mathrm{max}} = 0.60715 + + 1.1934\bar{\lambda}+(0.67794+0.052382\bar{\lambda}) + \exp(0.94753+0.74442\bar{\lambda}) +\] +only values smaller than $\lambda_{\mathrm{max}}$ are accepted, otherwise the +distribution is resampled. + + + +\section{Vavilov theory} +\label{vavref} + +Vavilov\cite{bib-VAVI} derived a more accurate straggling distribution +by introducing the kinematic limit on the maximum transferable energy +in a single collision, rather than using $ \Emax = \infty $. +Now we can write\cite{bib-SCH1}: +\begin{eqnarray*} +f \left ( \epsilon, \delta s \right ) & = & \frac{1}{\xi} \phi_{v} +\left ( \lambda_{v}, \kappa, \beta^{2} \right ) +\end{eqnarray*} +where +\begin{eqnarray*} +\phi_{v} \left ( \lambda_{v}, \kappa, \beta^{2} \right ) & = & +\frac{1}{2 \pi i} \int^{c+i\infty}_{c-i\infty}\phi \left( s \right ) +e^{\lambda s} ds \hspace{2cm} c \geq 0 \\ +\phi \left ( s \right ) & = & +\exp \left [ \kappa ( 1 + \beta^{2}\gamma ) \right ] +~ \exp \left [ \psi \left ( s \right ) \right ], \\ +\psi \left ( s \right ) & = & s \ln \kappa + ( s + \beta^{2} \kappa ) +\left [ \ln (s/\kappa) + E_{1} (s/\kappa) \right ] - \kappa e^{-s/\kappa}, +\end{eqnarray*} +and +\begin{eqnarray*} +E_{1}(z) & = & \int^{\infty}_{z} t^{-1} e^{-t} dt +\mbox{\hspace{1cm} (the exponential integral)} \\ +\lambda_v & = & \kappa \left [ \frac{\epsilon - \bar{\epsilon}}{\xi} +- \gamma' - \beta^2 \right] +\end{eqnarray*} + +The Vavilov parameters are simply related to the Landau parameter by +$\lambda_L = \lambda_v/\kappa - \ln\kappa $. It can be shown that as +$\kappa \rightarrow 0$, the distribution of the variable $\lambda_L$ +approaches that of Landau. For $\kappa \leq 0.01$ the two +distributions are already practically identical. Contrary to what many +textbooks report, the Vavilov distribution \emph{does not} approximate +the Landau distribution for small $\kappa$, but rather the +distribution of $\lambda_L$ defined above tends to the distribution of +the true $\lambda$ from the Landau density function. Thus the routine +\texttt{GVAVIV} samples the variable $\lambda_L$ rather than +$\lambda_v$. For $\kappa \geq 10$ the Vavilov distribution tends to a +Gaussian distribution (see next section). + +\section{Gaussian Theory} + +Various conflicting forms have been proposed for Gaussian straggling +functions, but most of these appear to have little theoretical or +experimental basis. However, it has been shown\cite{bib-SELT} that +for $\kappa \geq 10 $ the Vavilov distribution can be replaced by a +Gaussian of the form: +\begin{eqnarray*} +f( \epsilon , \delta s) \approx \frac{1} +{\xi \sqrt{\frac{2 \pi}{\kappa} \left( 1 - \beta^2/2 \right)}} + \exp \left [ \frac{( \epsilon - \bar{\epsilon} )^2}{2} \frac{\kappa} + {\xi^2 (1- \beta^2/2)}\right ] +\end{eqnarray*} +thus implying +\begin{eqnarray*} +\mathrm{mean} & = & \bar{\epsilon} \\ +\sigma^2 & = & \frac{\xi^2}{\kappa} (1-\beta^2/2) = \xi + \Emax (1-\beta^2/2) +\end{eqnarray*} + +\section{Urb\'an model} +\label{urban} + +The method for computing restricted energy losses with $\delta$-ray +production above given threshold energy in \GEANT{} is a Monte +Carlo method that can be used for thin layers. It is fast and it can +be used for any thickness of a medium. Approaching the limit of the +validity of Landau's theory, the loss distribution approaches smoothly +the Landau form as shown in Figure \ref{fg:phys332-2}. +\begin{figure} + \centering + \includegraphics[width=.6\linewidth]{phys332-2} + \caption{Energy loss distribution for a 3 GeV electron in + Argon as given by standard \GEANT. The width of the layers is + given in centimeters.} + \label{fg:phys332-2} +\end{figure} + +It is assumed that the atoms have only two energy levels with binding +energy $E_1$ and $E_2$. The particle--atom interaction will then be +an excitation with energy loss $E_1$ or $E_2$, or an ionisation with +an energy loss distributed according to a function $g(E) \sim 1/E^2$: +\begin{equation} +g(E) = \frac{(\Emax + I)I}{\Emax} \frac{1}{E^2} +\end{equation} + +The macroscopic cross-section for excitations ($i=1,2$) is +\begin{equation} +\label{eq:sigex} +\Sigma_i = C \frac{f_i}{E_i} \frac{\ln (2 m \beta^2 \gamma^2/E_i) - \beta^2} + {\ln (2 m \beta^2 \gamma^2/ I) - \beta^2}(1-r) +\end{equation} +and the macroscopic cross-section for ionisation is +\begin{equation} +\label{eq:sigion} +\Sigma_3 = C \frac{\Emax}{I(\Emax+I) \ln(\frac{\Emax+I}{I})} + ~ r +\end{equation} +\Emax{} is the \GEANT{} cut for $\delta$-production, or the maximum +energy transfer minus mean ionisation energy, if it is smaller than +this cut-off value. The following notation is used: + +\begin{tabular}{ll} +$r, C$ & parameters of the model \\ +$E_i$ & atomic energy levels \\ +$I$ & mean ionisation energy \\ +${f_i}$ & oscillator strengths +\end{tabular} + +The model has the parameters $f_i$, $E_i$, $C$ and $r ~(0\leq r\leq +1)$. The oscillator strengths $f_i$ and the atomic level energies +$E_i$ should satisfy the constraints +\begin{eqnarray} +f_1 + f_2 & = & 1 \label{eq:fisum}\\ +f_1 \ln E_1 + f_2 \ln E_2 & = & \ln I \label{eq:flnsum} +\end{eqnarray} +The parameter $C$ can be defined with the help of the mean energy loss +$dE/dx$ in the following way: The numbers of collisions ($n_i$, i = +1,2 for the excitation and 3 for the ionisation) follow the Poisson +distribution with a mean number $ \langle n_i \rangle $. In a step +$\Delta x$ the mean number of collisions is +\begin{equation} +\langle n_i \rangle = \Sigma_i \Delta x +\end{equation} +The mean energy loss $dE/dx$ in a step is the sum of the excitation +and ionisation contributions +\begin{equation} +\frac{dE}{dx} \Delta x = \left[ \Sigma_1 E_1 + \Sigma_2 E_2 + + \Sigma_3 \int_{I}^{\Emax+I} E~g(E)~dE \right] + \Delta x +\end{equation} +From this, using the equations (\ref{eq:sigex}), (\ref{eq:sigion}), +(\ref{eq:fisum}) and (\ref{eq:flnsum}), one can define the parameter +$C$ +\begin{equation} +C = \frac{dE}{dx} +\end{equation} + +The following values have been chosen in \GEANT{} for the other +parameters: +\[ +\begin{array}{lcl} +f_2 = \left\{ \begin{array}{ll} + 0 & \mathrm{if}\, Z \leq 2 \\ + 2/Z & \mathrm{if}\, Z > 2 \\ + \end{array} \right. & \Rightarrow & f_1 = 1 - f_2 \\ +E_2 = 10 Z^2 \mathrm{eV} & \Rightarrow & E_1 = \left(\frac{I}{E_{2}^{f_2}} + \right)^{\frac{1}{f_1}} \\ +r = 0.4 & & \\ +\end{array} +\] +With these values the atomic level $E_2$ corresponds approximately +the K-shell energy of the atoms and $Zf_2$ the number of K-shell +electrons. $r$ is the only variable which can be tuned freely. It +determines the relative contribution of ionisation and +excitation to the energy loss. + +The energy loss is computed with the assumption that the step length +(or the relative energy loss) is small, and---in consequence---the +cross-section can be considered constant along the path length. The +energy loss due to the excitation is +\begin{equation} +\Delta E_e = n_1 E_1 + n_2 E_2 +\end{equation} +where $n_1$ and $n_2$ are sampled from Poisson distribution as +discussed above. The loss due to the ionisation can be generated from +the distribution $g(E)$ by the inverse transformation method: +\begin{eqnarray} +u = F(E) & = & \int_{I}^E g(x) dx \nonumber \\ +E = F^{-1}(u) & = & \frac{I}{1 - u \frac {\Emax}{\Emax+I}} \\ +\end{eqnarray} +where $u$ is a uniform random number between $F(I)=0$ and +$F(\Emax+I)=1$. The contribution from the ionisations will be +\begin{equation} +\Delta E_i = \sum_{j=1}^{n_3} \frac{I} + {1 - u_j \frac {\Emax}{\Emax + I}} +\end{equation} +where $n_3$ is the number of ionisation (sampled from Poisson +distribution). The energy loss in a step will then be $\Delta E = +\Delta E_e + \Delta E_i$. + +\subsection{Fast simulation for $n_3 \geq 16$} + +If the number of ionisation $n_3$ is bigger than 16, a faster sampling +method can be used. The possible energy loss interval is divided in +two parts: one in which the number of collisions is large and the +sampling can be done from a Gaussian distribution and the other in +which the energy loss is sampled for each collision. Let us call the +former interval $[I, \alpha I]$ the interval A, and the latter +$[\alpha I,\Emax]$ the interval B. $\alpha$ lies between 1 and +$\Emax/I$. A collision with a loss in the interval A happens with +the probability +\begin{equation} +\label{eq:phys332-5} +P(\alpha) = \int_I^{\alpha I} g(\!E\!) \, dE = + \frac {( \Emax + I) (\alpha - 1)}{\Emax \alpha} +\end{equation} +The mean energy loss and the standard deviation for this type +of collision are +\begin{equation} +\langle \Delta E(\alpha) \rangle = \frac{1}{P(\alpha)} + \int_I^{\alpha I} E \, g(\!E\!) \, dE = + \frac{I \alpha \ln \alpha}{\alpha - 1} +\end{equation} +and +\begin{equation} +\sigma^2(\alpha) = \frac{1}{P(\alpha)} + \int_I^{\alpha I} E^2 \, g(\!E\!) \, dE = + I^2 \alpha \left( 1 - \frac{\alpha \ln \! ^2 \alpha}{(\alpha - 1)^2} \right) +\end{equation} +If the collision number is high , we assume that the number of the +type A collisions can be calculated from a Gaussian distribution +with the following mean value and standard deviation: +\begin{eqnarray} +\label{eq:phys332-1} +\langle n_A \rangle & = & n_3 P(\alpha) \\ +\label{eq:phys332-2} +\sigma_A^2 & = & n_3 P(\alpha) ( 1 - P(\alpha)) +\end{eqnarray} +It is further assumed that the energy loss in these collisions +has a Gaussian distribution with +\begin{eqnarray} +\label{eq:phys332-3} +\langle \Delta E_A \rangle & = & n_A \langle \Delta E(\alpha) \rangle \\ +\label{eq:phys332-4} +\sigma_{E,A}^2 & = & n_A \sigma^2(\alpha) +\end{eqnarray} +The energy loss of these collision can then be sampled from the +Gaussian distribution. + +The collisions where the energy loss is in the interval B are sampled +directly from +\begin{equation} +\Delta E_B = \sum_{i=1}^{n_3 - n_A} \frac{\alpha I} + {1 - u_i \frac{\Emax + I - \alpha I}{\Emax + I}} +\end{equation} +The total energy loss is the sum of these two types of collisions: +\begin{equation} +\Delta E = \Delta E_A + \Delta E_B +\end{equation} + +The approximation of equations (\ref{eq:phys332-1}), +(\ref{eq:phys332-2}), (\ref{eq:phys332-3}) and (\ref{eq:phys332-4}) +can be used under the following conditions: +\begin{eqnarray} +\label{eq:phys332-6} +\langle n_A \rangle - c \, \sigma_A & \geq & 0 \\ +\label{eq:phys332-7} +\langle n_A \rangle + c \, \sigma_A & \leq & n_3 \\ +\label{eq:phys332-8} +\langle \Delta E_A \rangle - c \, \sigma_{E,A} & \geq & 0 +\end{eqnarray} +where $c \geq 4$. From the equations (\ref{eq:phys332-5}), +(\ref{eq:phys332-1}) and (\ref{eq:phys332-3}) and from the conditions +(\ref{eq:phys332-6}) and (\ref{eq:phys332-7}) the following limits can +be derived: +\begin{equation} +\alpha_{\mathrm{min}} = \frac{(n_3 + c^2)(\Emax+I)} + {n_3 (\Emax + I) + c^2 I} \; \leq \alpha \; \leq +\alpha_{\mathrm{max}} = \frac{(n_3 + c^2)(\Emax+I)} + {c^2 (\Emax + I) + n_3 I} +\end{equation} +This conditions gives a lower limit to number of the ionisations $n_3$ +for which the fast sampling can be done: +\begin{equation} +n_3 \; \geq \; c^2 +\end{equation} +As in the conditions (\ref{eq:phys332-6}), (\ref{eq:phys332-7}) and +(\ref{eq:phys332-8}) the value of $c$ is as minimum 4, one gets $n_3 +\; \geq 16$. In order to speed the simulation, the maximum value is +used for $\alpha$. + +The number of collisions with energy loss in the interval B (the +number of interactions which has to be simulated directly) increases +slowly with the total number of collisions $n_3$. The maximum number +of these collisions can be estimated as +\begin{equation} +n_{B,max} = n_3 - n_{A,min} \approx n_3 (\langle n_A \rangle + - \sigma_A) +\end{equation} +From the previous expressions for $\langle n_A \rangle$ and $\sigma_A$ +one can derive the condition +\begin{equation} +n_B \; \leq \; n_{B,max} = \frac{2 n_3 c^2}{n_3+c^2} +\end{equation} +The following values are obtained with $c=4$: + +\begin{tabular}{llcrr} +$n_3$ & $n_{B,max}$ & & $n_3$ & $n_{B,max}$\\ \hline +16 & 16 & & 200 & 29.63\\ +20 & 17.78 & & 500 & 31.01 \\ +50 & 24.24 & & 1000 & 31.50 \\ +100 & 27.59 & & $\infty$ & 32.00 +\end{tabular} + +\subsection{Special sampling for lower part of the spectrum} + +If the step length is very small ($\leq 5$ mm in gases, $\leq$ 2-3 +$\mu$m in solids) the model gives 0 energy loss for some events. To +avoid this, the probability of 0 energy loss is computed +\begin{equation} +P( \Delta E=0) = e^{-( \langle n_1 \rangle + \langle n_2 \rangle + + \langle n_3 \rangle )} +\end{equation} +If the probability is bigger than 0.01 a special sampling is done, +taking into account the fact that in these cases the projectile +interacts only with the outer electrons of the atom. An energy level +$E_0 = 10$ eV is chosen to correspond to the outer electrons. The mean +number of collisions can be calculated from +\begin{equation} +\langle n \rangle = \frac{1}{E_0} \frac{dE}{dx} \Delta x +\end{equation} +The number of collisions $n$ is sampled from Poisson distribution. +In the case of the thin layers, all the collisions are considered as +ionisations and the energy loss is computed as +\begin{equation} +\Delta E = \sum_{i=1}^n \frac{E_0} + {1 - \frac {\Emax}{\Emax + E_0} u_i} +\end{equation} + +\begin{thebibliography}{10} +\bibitem{bib-LAND} +L.Landau. +\newblock On the Energy Loss of Fast Particles by Ionisation. +\newblock Originally published in \emph{J. Phys.}, 8:201, 1944. +\newblock Reprinted in D.ter Haar, Editor, \emph{L.D.Landau, Collected + papers}, page 417. Pergamon Press, Oxford, 1965. + +\bibitem{bib-SCH1} +B.Schorr. +\newblock Programs for the Landau and the Vavilov distributions and the + corresponding random numbers. +\newblock \emph{Comp. Phys. Comm.}, 7:216, 1974. + +\bibitem{bib-SELT} +S.M.Seltzer and M.J.Berger. +\newblock Energy loss straggling of protons and mesons. +\newblock In \emph{Studies in Penetration of Charged Particles in + Matter}, Nuclear Science Series~39, Nat. Academy of Sciences, + Washington DC, 1964. + +\bibitem{bib-TALM} +R.Talman. +\newblock On the statistics of particle identification using ionization. +\newblock \emph{Nucl. Inst. Meth.}, 159:189, 1979. + +\bibitem{bib-VAVI} +P.V.Vavilov. +\newblock Ionisation losses of high energy heavy particles. +\newblock \emph{Soviet Physics JETP}, 5:749, 1957. +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml new file mode 100644 index 00000000000..9d23dd47752 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/latexexa.xml @@ -0,0 +1,171 @@ +<?xml version="1.0"?> +<!DOCTYPE document SYSTEM "latexexa.dtd" []> +<document> +<frontmatter> + <title>Simulation of Energy Loss Straggling</title> + <author>Maria Physicist</author> + <date>January 14, 1999</date> +</frontmatter> +<bodymatter> +<section id="intro"> <stitle>Introduction</stitle> +<par>Due to the statistical nature of ionisation energy loss, large +fluctuations can occur in the amount of energy deposited by a particle +traversing an absorber element. Continuous processes such as multiple +scattering and energy loss play a relevant role in the longitudinal +and lateral development of electromagnetic and hadronic showers, and +in the case of sampling calorimeters the measured resolution can be +significantly affected by such fluctuations in their active +layers. The description of ionisation fluctuations is characterised by +the significance parameter <inlinemath> +<math><mi>κ</mi></math></inlinemath>, which is proportional to +the ratio of mean energy loss to the maximum allowed energy transfer +in a single collision with an atomic electron + +<displaymath><math><mrow> +<mi>κ</mi><mo>=</mo> <mfrac> <mrow> +<mi>ξ</mi></mrow><mrow><msub><mi>E</mi><mrow><mi>max </mi> </mrow> +</msub> </mrow> </mfrac> </mrow></math></displaymath> + +<inlinemath><math><msub><mi>E</mi><mrow><mi>max </mi> </mrow> </msub> +</math></inlinemath> is the maximum transferable energy in a single +collision with an atomic electron. + +.... + +</section> +<section id="vavref"><stitle>Vavilov theory</stitle> +<par>Vavilov<cite refid="bib-VAVI"/> derived a more accurate +straggling distribution by introducing the kinematic limit on the +maximum transferable energy in a single collision, rather than using +<inlinemath> <math><msub><mi>E</mi><mrow><mi>max </mi> </mrow> </msub> +<mo>=</mo><mi>∞</mi></math></inlinemath>. Now we can write<cite +refid="bib-SCH1"/>: <eqnarray><subeqn><math><mi>f</mi> <mfenced +open='(' +close=')'><mi>ε</mi><mo>,</mo><mi>δ</mi><mi>s</mi></mfenced> +<mo>=</mo> +<mfrac><mrow><mn>1</mn></mrow><mrow><mi>ξ</mi></mrow></mfrac> +<msub><mi>φ</mi><mrow><mi>v</mi></mrow> +</msub> <mfenced open='(' +close=')'><msub><mi>λ</mi><mrow><mi>v</mi></mrow> </msub> +<mo>,</mo><mi>κ</mi><mo>,</mo><msup><mi>β</mi><mrow><mn>2</mn> +</mrow> </msup> </mfenced> <mtext></mtext> </math></subeqn></eqnarray> +where +<eqnarray><subeqn><math><msub><mi>φ</mi><mrow><mi>v</mi></mrow> +</msub> <mfenced open='(' +close=')'><msub><mi>λ</mi><mrow><mi>v</mi></mrow> </msub> +<mo>,</mo><mi>κ</mi><mo>,</mo><msup><mi>β</mi><mrow><mn>2</mn> +</mrow> </msup> </mfenced> <mo>=</mo> +<mfrac><mrow><mn>1</mn></mrow><mrow><mn>2</mn><mi>π</mi><mi>i</mi></mrow> +</mfrac><msubsup><mo>∫</mo> +<mrow><mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi></mrow> +<mrow><mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi> +</mrow></msubsup><mi>φ</mi><mfenced +open='(' +close=')'><mi>s</mi></mfenced><msup><mi>e</mi><mrow><mi>λ</mi><mi>s</mi> +</mrow> </msup> <mi>d</mi><mi>s</mi><mspace +width='2cm'/><mi>c</mi><mo>≥</mo><mn>0</mn> <mtext></mtext> +</math></subeqn><subeqn><math> </math></subeqn><subeqn +><math><mi>φ</mi><mfenced open='(' close=')'><mi>s</mi></mfenced> +<mo>=</mo> <mo>exp</mo><mfenced open='[' +close=']'><mi>κ</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo> +<msup><mi>β</mi><mrow><mn>2</mn> +</mrow> </msup> +<mi>γ</mi><mo>)</mo></mrow></mfenced><mo>exp</mo><mfenced +open='[' close=']'><mi>ψ</mi> <mfenced open='(' +close=')'><mi>s</mi></mfenced></mfenced><mo>,</mo> <mtext></mtext> +</math></subeqn><subeqn><math> </math></subeqn><subeqn +><math><mi>ψ</mi> <mfenced open='(' close=')'><mi>s</mi></mfenced> +<mo>=</mo> <mi>s</mi><mo>ln</mo> +<mi>κ</mi><mo>+</mo><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msup> +<mi>β</mi><mrow><mn>2</mn> +</mrow> </msup> <mi>κ</mi><mo>)</mo></mrow><mfenced open='[' +close=']'><mo>ln</mo> +<mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>κ</mi><mo>)</mo></mrow> +<mo>+</mo><msub><mi>E</mi><mrow> +<mn>1</mn> </mrow> </msub> +<mrow><mo>(</mo><mi>s</mi><mo>/</mo><mi>κ</mi><mo>)</mo> +</mrow></mfenced><mo>-</mo><mi>κ</mi><msup><mi>e</mi><mrow> +<mo>-</mo><mi>s</mi><mo>/</mo><mi>κ</mi> +</mrow> </msup> <mo>,</mo> <mtext></mtext> </math></subeqn></eqnarray> +and <eqnarray><subeqn><math><msub><mi>E</mi><mrow><mn>1</mn> </mrow> +</msub> <mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow> +<mo>=</mo><msubsup> <mo>∫</mo> +<mrow><mi>∞</mi></mrow><mrow><mi>z</mi></mrow></msubsup> +<msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn> +</mrow> </msup> <msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi> </mrow> +</msup> <mi>d</mi><mi>t</mi><mspace width='1cm'/><mtext>(the +exponential integral)</mtext> <mtext></mtext> </math></subeqn><subeqn +><math> </math></subeqn><subeqn +><math><msub><mi>λ</mi><mrow><mi>v</mi></mrow> </msub> +<mo>=</mo> <mi>κ</mi><mfenced open='[' +close=']'><mfrac><mrow><mi>ε</mi><mo>-</mo><munderover +accent='true'><mi>ε</mi><mrow></mrow><mo>⌅</mo></munderover> +</mrow> <mrow><mi>ξ</mi></mrow></mfrac> +<mo>-</mo><mi>γ</mi><mi>′</mi> +<mo>-</mo><msup><mi>β</mi><mrow><mn>2</mn> </mrow> </msup> +</mfenced> <mtext></mtext> </math></subeqn></eqnarray> +</par> +<par>The Vavilov parameters are simply related to the Landau parameter +by <inlinemath><math><msub><mi>λ</mi><mrow><mi>L</mi> </mrow> +</msub> <mo>=</mo><msub><mi>λ</mi><mrow><mi>v</mi></mrow> +</msub> <mo>/</mo><mi>κ</mi><mo>-</mo><mo>ln</mo> +<mi>κ</mi></math></inlinemath>. It can be shown that as +<inlinemath> <math> +<mi>κ</mi><mo>→</mo><mn>0</mn></math></inlinemath>, the +distribution of the variable <inlinemath> <math> +<msub><mi>λ</mi><mrow><mi>L</mi> </mrow> </msub> +</math></inlinemath> approaches that of Landau. For <inlinemath> +<math> +<mi>κ</mi><mo>≤</mo><mn>0</mn><mo>.</mo><mn>0</mn><mn>1</mn> +</math></inlinemath> +the two distributions are already practically identical. Contrary to +what many textbooks report, the Vavilov distribution <emph> does +not</emph> approximate the Landau distribution for small +<inlinemath><math><mi>κ</mi></math></inlinemath>, but rather the +distribution of <inlinemath> <math> +<msub><mi>λ</mi><mrow><mi>L</mi> </mrow> </msub> +</math></inlinemath> defined above tends to the distribution of the +true <inlinemath><math><mi>λ</mi></math></inlinemath> from the +Landau density function. Thus the routine <texttt> GVAVIV</texttt> +samples the variable <inlinemath> +<math><msub><mi>λ</mi><mrow><mi>L</mi> </mrow> </msub> +</math></inlinemath> rather than <inlinemath> <math> +<msub><mi>λ</mi><mrow><mi>v</mi></mrow> </msub> +</math></inlinemath>. For <inlinemath> <math> +<mi>κ</mi><mo>≥</mo><mn>1</mn><mn>0</mn></math></inlinemath> +the Vavilov distribution tends to a Gaussian distribution (see next +section). </par> +</section> +..... +</section> +<section class="star"><stitle>References</stitle> +<bibliography> +<bibitem id="bib-LAND"> +<par>L.Landau. On the Energy Loss of Fast Particles by +Ionisation. Originally published in <emph>J. Phys.</emph>, 8:201, +1944. Reprinted in D.ter Haar, Editor, <emph>L.D.Landau, Collected +papers</emph>, page 417. Pergamon Press, Oxford, 1965. </par> +</bibitem> +<bibitem id="bib-SCH1"> +<par>B.Schorr. Programs for the Landau and the Vavilov distributions +and the corresponding random numbers. <emph>Comp. Phys. Comm.</emph>, +7:216, 1974. </par> +</bibitem> +<bibitem id="bib-SELT"> +<par>S.M.Seltzer and M.J.Berger. Energy loss straggling of protons and +mesons. In <emph>Studies in Penetration of Charged Particles in +Matter</emph>, Nuclear Science Series 39, Nat. Academy of Sciences, +Washington DC, 1964. </par> +</bibitem> +<bibitem id="bib-TALM"> +<par>R.Talman. On the statistics of particle identification using +ionization. <emph>Nucl. Inst. Meth.</emph>, 159:189, 1979. </par> +</bibitem> +<bibitem id="bib-VAVI"> +<par>P.V.Vavilov. Ionisation losses of high energy heavy +particles. <emph>Soviet Physics JETP</emph>, 5:749, 1957.</par> +</bibitem> +</bibliography> +</section> +</bodymatter> +</document> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps new file mode 100644 index 00000000000..8299292087f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-1.eps @@ -0,0 +1,419 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 567 567 +%%Title: regime.eps +%%Creator: HIGZ Version 1.20/02 +%%CreationDate: 93/11/12 09.41 +%%EndComments +80 dict begin +/s {stroke} def /l {lineto} def /m {moveto} def /t { translate} def +/sw {stringwidth} def /r {rotate} def /rl {roll} def +/d {rlineto} def /rm {rmoveto} def /gr {grestore} def /f {eofill} def +/c {setrgbcolor} def /lw {setlinewidth} def /sd {setdash} def +/cl {closepath} def /sf {scalefont setfont} def +/box {m dup 0 exch d exch 0 d 0 exch neg d cl} def +/bl {box s} def /bf {box f} def +/mp {newpath /y exch def /x exch def} def +/side {[w .77 mul w .23 mul] .385 w mul sd w 0 l currentpoint t -144 r} def +/mr {mp x y w2 0 360 arc} def /m24 {mr s} def /m20 {mr f} def +/mb {mp x y w2 add m w2 neg 0 d 0 w neg d w 0 d 0 w d cl} def +/mt {mp x y w2 add m w2 neg w neg d w 0 d cl} def +/m21 {mb f} def /m25 {mb s} def /m22 {mt f} def /m26 {mt s} def +/m23 {mp x y w2 sub m w2 w d w neg 0 d cl f} def + /m27 {mp x y w2 add m w3 neg w2 neg d w3 w2 neg d w3 w2 d cl s} def + /m28 {mp x w2 sub y w2 sub w3 add m w3 0 d 0 w3 neg d w3 0 d 0 w3 d w3 0 d + 0 w3 d w3 neg 0 d 0 w3 d w3 neg 0 d 0 w3 neg d w3 neg 0 d cl s } def + /m29 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t + 4 {side} repeat cl fill gr} def + /m30 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t + 5 {side} repeat s gr} def /m31 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d + x w2 sub y w2 add m w w neg d x w2 sub y w2 + sub m w w d s} def +/m2 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d s} def +/m5 {mp x w2 sub y w2 sub m w w d x w2 sub y w2 add m w w neg d s} def +/reencdict 24 dict def /ReEncode {reencdict begin /nco&na exch def +/nfnam exch def /basefontname exch def /basefontdict basefontname findfont def +/newfont basefontdict maxlength dict def basefontdict {exch dup /FID ne +{dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch +newfont 3 1 roll put} ifelse} {pop pop} ifelse } forall newfont +/FontName nfnam put nco&na aload pop nco&na length 2 idiv {newfont +/Encoding get 3 1 roll put} repeat nfnam newfont definefont pop end } def +/accvec [ 176 /agrave 181 /Agrave 190 /acircumflex 192 /Acircumflex +201 /adieresis 204 /Adieresis 209 /ccedilla 210 /Ccedilla 211 /eacute +212 /Eacute 213 /egrave 214 /Egrave 215 /ecircumflex 216 /Ecircumflex +217 /edieresis 218 /Edieresis 219 /icircumflex 220 /Icircumflex +221 /idieresis 222 /Idieresis 223 /ntilde 224 /Ntilde 226 /ocircumflex +228 /Ocircumflex 229 /odieresis 230 /Odieresis 231 /ucircumflex 236 /Ucircumflex +237 /udieresis 238 /Udieresis 239 /aring 242 /Aring 243 /ydieresis +244 /Ydieresis 246 /aacute 247 /Aacute 252 /ugrave 253 /Ugrave] def +/Times-Roman /Times-Roman accvec ReEncode +/Times-Italic /Times-Italic accvec ReEncode +/Times-Bold /Times-Bold accvec ReEncode +/Times-BoldItalic /Times-BoldItalic accvec ReEncode +/Helvetica /Helvetica accvec ReEncode +/Helvetica-Oblique /Helvetica-Oblique accvec ReEncode +/Helvetica-Bold /Helvetica-Bold accvec ReEncode +/Helvetica-BoldOblique /Helvetica-BoldOblique accvec ReEncode +/Courier /Courier accvec ReEncode +/Courier-Oblique /Courier-Oblique accvec ReEncode +/Courier-Bold /Courier-Bold accvec ReEncode +/Courier-BoldOblique /Courier-BoldOblique accvec ReEncode +/oshow {gsave [] 0 sd true charpath stroke gr} def +/stwn { /fs exch def /fn exch def /text exch def fn findfont fs sf + text sw pop xs add /xs exch def} def +/stwb { /fs exch def /fn exch def /nbas exch def /textf exch def +textf length /tlen exch def nbas tlen gt {/nbas tlen def} if +fn findfont fs sf textf dup length nbas sub nbas getinterval sw +pop neg xs add /xs exch def} def +/accspe [ 65 /plusminus 66 /bar 67 /existential 68 /universal +69 /exclam 70 /numbersign 71 /greater 72 /question 73 /integral +74 /colon 75 /semicolon 76 /less 77 /bracketleft 78 /bracketright +79 /greaterequal 80 /braceleft 81 /braceright 82 /radical +83 /spade 84 /heart 85 /diamond 86 /club 87 /lessequal +88 /multiply 89 /percent 90 /infinity 48 /circlemultiply 49 /circleplus +50 /emptyset 51 /lozenge 52 /bullet 53 /arrowright 54 /arrowup +55 /arrowleft 56 /arrowdown 57 /arrowboth 48 /degree 44 /comma 43 /plus + 45 /angle 42 /angleleft 47 /divide 61 /notequal 40 /equivalence 41 /second + 97 /approxequal 98 /congruent 99 /perpendicular 100 /partialdiff 101 /florin + 102 /intersection 103 /union 104 /propersuperset 105 /reflexsuperset + 106 /notsubset 107 /propersubset 108 /reflexsubset 109 /element 110 /notelement + 111 /gradient 112 /logicaland 113 /logicalor 114 /arrowdblboth + 115 /arrowdblleft 116 /arrowdblup 117 /arrowdblright 118 /arrowdbldown + 119 /ampersand 120 /omega1 121 /similar 122 /aleph ] def +/Symbol /Special accspe ReEncode +gsave .25 .25 scale +%%EndProlog + gsave 0 0 t 0 setgray [] 0 sd 1 lw 4 lw 1814 1814 227 227 bl 231 346 m 240 354 + l 249 362 l 259 370 l 268 378 l 277 386 l 286 394 l 295 401 l 304 409 l 313 417 + l 322 425 l 331 433 l 340 441 l 349 449 l 358 457 l 367 465 l 376 473 l 386 481 + l 395 489 l 404 496 l 413 504 l 422 512 l 431 520 l 440 528 l 449 536 l 458 544 + l 467 552 l 476 560 l 485 568 l 494 576 l 503 584 l 513 592 l 522 599 l 531 607 + l 540 615 l 549 623 l 558 631 l 567 639 l 576 647 l 585 655 l 594 663 l 603 671 + l 612 679 l 621 687 l 631 694 l 640 702 l 649 710 l 658 718 l 667 726 l 676 734 + l s 676 734 m 685 742 l 694 750 l 703 758 l 712 766 l 721 774 l 730 782 l 739 + 789 l 748 797 l 758 805 l 767 813 l 776 821 l 785 829 l 794 837 l 803 845 l 812 + 853 l 821 861 l 830 869 l 839 877 l 848 885 l 857 892 l 866 900 l 875 908 l 885 + 916 l 894 924 l 903 932 l 912 940 l 921 948 l 930 956 l 939 964 l 948 972 l 957 + 980 l 966 987 l 975 995 l 984 1003 l 993 1011 l 1002 1019 l 1012 1027 l 1021 + 1035 l 1030 1043 l 1039 1051 l 1048 1059 l 1057 1067 l 1066 1075 l 1075 1083 l + 1084 1090 l 1093 1098 l 1102 1106 l 1111 1114 l 1120 1122 l s 1120 1122 m 1129 + 1130 l 1139 1138 l 1148 1146 l 1157 1154 l 1166 1162 l 1175 1170 l 1184 1178 l + 1193 1185 l 1202 1193 l 1211 1201 l 1220 1209 l 1229 1217 l 1238 1225 l 1247 + 1233 l 1256 1241 l 1266 1249 l 1275 1257 l 1284 1265 l 1293 1273 l 1302 1281 l + 1311 1288 l 1320 1296 l 1329 1304 l 1338 1312 l 1347 1320 l 1356 1328 l 1365 + 1336 l 1374 1344 l 1383 1352 l 1393 1360 l 1402 1368 l 1411 1376 l 1420 1383 l + 1429 1391 l 1438 1399 l 1447 1407 l 1456 1415 l 1465 1423 l 1474 1431 l 1483 + 1439 l 1492 1447 l 1501 1455 l 1510 1463 l 1520 1471 l 1529 1479 l 1538 1486 l + 1547 1494 l 1556 1502 l 1565 1510 l s 1565 1510 m 1574 1518 l 1583 1526 l 1592 + 1534 l 1601 1542 l 1610 1550 l 1619 1558 l 1628 1566 l 1637 1574 l 1647 1581 l + 1656 1589 l 1665 1597 l 1674 1605 l 1683 1613 l 1692 1621 l 1701 1629 l 1710 + 1637 l 1719 1645 l 1728 1653 l 1737 1661 l 1746 1669 l 1755 1676 l 1765 1684 l + 1774 1692 l 1783 1700 l 1792 1708 l 1801 1716 l 1810 1724 l 1819 1732 l 1828 + 1740 l 1837 1748 l 1846 1756 l 1855 1764 l 1864 1772 l 1873 1779 l 1882 1787 l + 1892 1795 l 1901 1803 l 1910 1811 l 1919 1819 l 1928 1827 l 1937 1835 l 1946 + 1843 l 1955 1851 l 1964 1859 l 1973 1867 l 1982 1874 l 1991 1882 l 2000 1890 l + 2009 1898 l s 2009 1898 m 2019 1906 l 2028 1914 l 2037 1922 l s 1 lw 227 227 m + 227 2041 l s 4 lw 244 247 m 227 247 l s 244 274 m 227 274 l s 244 297 m 227 297 + l s 244 317 m 227 317 l s 261 335 m 227 335 l s + /xs 0 def +(10) + /Helvetica-Bold 43 stwn + gsave 181 319 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(10) + show + gr + /xs 0 def +(-2) + /Helvetica-Bold 35 stwn + gsave 213 358 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 35 sf 0 0 m +(-2) + show + gr + 244 454 m 227 454 l s 244 524 m 227 524 l s 244 573 m 227 573 l s 244 612 m 227 + 612 l s 244 643 m 227 643 l s 244 670 m 227 670 l s 244 693 m 227 693 l s 244 + 713 m 227 713 l s 261 731 m 227 731 l s + /xs 0 def +(10) + /Helvetica-Bold 43 stwn + gsave 181 715 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(10) + show + gr + /xs 0 def +(-1) + /Helvetica-Bold 35 stwn + gsave 213 754 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 35 sf 0 0 m +(-1) + show + gr + 244 850 m 227 850 l s 244 920 m 227 920 l s 244 969 m 227 969 l s 244 1008 m + 227 1008 l s 244 1039 m 227 1039 l s 244 1066 m 227 1066 l s 244 1089 m 227 + 1089 l s 244 1109 m 227 1109 l s 261 1127 m 227 1127 l s + /xs 0 def +(1) + /Helvetica-Bold 43 stwn + gsave 181 1111 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(1) + show + gr + 244 1246 m 227 1246 l s 244 1316 m 227 1316 l s 244 1365 m 227 1365 l s 244 + 1404 m 227 1404 l s 244 1435 m 227 1435 l s 244 1462 m 227 1462 l s 244 1485 m + 227 1485 l s 244 1505 m 227 1505 l s 261 1523 m 227 1523 l s + /xs 0 def +(10) + /Helvetica-Bold 43 stwn + gsave 181 1507 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(10) + show + gr + 244 1642 m 227 1642 l s 244 1712 m 227 1712 l s 244 1761 m 227 1761 l s 244 + 1800 m 227 1800 l s 244 1831 m 227 1831 l s 244 1858 m 227 1858 l s 244 1881 m + 227 1881 l s 244 1901 m 227 1901 l s 261 1919 m 227 1919 l s + /xs 0 def +(10) + /Helvetica-Bold 43 stwn + gsave 181 1903 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(10) + show + gr + /xs 0 def +(2) + /Helvetica-Bold 35 stwn + gsave 213 1926 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 35 sf 0 0 m +(2) + show + gr + 244 2038 m 227 2038 l s 1 lw 227 227 m 2041 227 l s 4 lw 227 261 m 227 227 l s + 680 261 m 680 227 l s 1134 261 m 1134 227 l s 1588 261 m 1588 227 l s 2041 261 + m 2041 227 l s + /xs 0 def +(0.01) + /Helvetica-Bold 43 stwn + gsave 227 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.01) + show + gr + /xs 0 def +(0.1) + /Helvetica-Bold 43 stwn + gsave 680 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.1) + show + gr + /xs 0 def +(1) + /Helvetica-Bold 43 stwn + gsave 1134 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(1) + show + gr + /xs 0 def +(10) + /Helvetica-Bold 43 stwn + gsave 1588 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(10) + show + gr + /xs 0 def +(100) + /Helvetica-Bold 43 stwn + gsave 2041 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(100) + show + gr + 231 243 m 240 251 l 249 258 l 259 266 l 268 274 l 277 282 l 286 290 l 295 298 l + 304 306 l 313 314 l 322 322 l 331 330 l 340 338 l 349 346 l 358 354 l 367 361 l + 376 369 l 386 377 l 395 385 l 404 393 l 413 401 l 422 409 l 431 417 l 440 425 l + 449 433 l 458 441 l 467 449 l 476 456 l 485 464 l 494 472 l 503 480 l 513 488 l + 522 496 l 531 504 l 540 512 l 549 520 l 558 528 l 567 536 l 576 544 l 585 551 l + 594 559 l 603 567 l 612 575 l 621 583 l 631 591 l 640 599 l 649 607 l 658 615 l + 667 623 l 676 631 l s 676 631 m 685 639 l 694 647 l 703 654 l 712 662 l 721 670 + l 730 678 l 739 686 l 748 694 l 758 702 l 767 710 l 776 718 l 785 726 l 794 734 + l 803 742 l 812 749 l 821 757 l 830 765 l 839 773 l 848 781 l 857 789 l 866 797 + l 875 805 l 885 813 l 894 821 l 903 829 l 912 837 l 921 845 l 930 852 l 939 860 + l 948 868 l 957 876 l 966 884 l 975 892 l 984 900 l 993 908 l 1002 916 l 1012 + 924 l 1021 932 l 1030 940 l 1039 947 l 1048 955 l 1057 963 l 1066 971 l 1075 + 979 l 1084 987 l 1093 995 l 1102 1003 l 1111 1011 l 1120 1019 l s 1120 1019 m + 1129 1027 l 1139 1035 l 1148 1043 l 1157 1050 l 1166 1058 l 1175 1066 l 1184 + 1074 l 1193 1082 l 1202 1090 l 1211 1098 l 1220 1106 l 1229 1114 l 1238 1122 l + 1247 1130 l 1256 1138 l 1266 1145 l 1275 1153 l 1284 1161 l 1293 1169 l 1302 + 1177 l 1311 1185 l 1320 1193 l 1329 1201 l 1338 1209 l 1347 1217 l 1356 1225 l + 1365 1233 l 1374 1241 l 1383 1248 l 1393 1256 l 1402 1264 l 1411 1272 l 1420 + 1280 l 1429 1288 l 1438 1296 l 1447 1304 l 1456 1312 l 1465 1320 l 1474 1328 l + 1483 1336 l 1492 1343 l 1501 1351 l 1510 1359 l 1520 1367 l 1529 1375 l 1538 + 1383 l 1547 1391 l 1556 1399 l 1565 1407 l s 1565 1407 m 1574 1415 l 1583 1423 + l 1592 1431 l 1601 1438 l 1610 1446 l 1619 1454 l 1628 1462 l 1637 1470 l 1647 + 1478 l 1656 1486 l 1665 1494 l 1674 1502 l 1683 1510 l 1692 1518 l 1701 1526 l + 1710 1534 l 1719 1541 l 1728 1549 l 1737 1557 l 1746 1565 l 1755 1573 l 1765 + 1581 l 1774 1589 l 1783 1597 l 1792 1605 l 1801 1613 l 1810 1621 l 1819 1629 l + 1828 1636 l 1837 1644 l 1846 1652 l 1855 1660 l 1864 1668 l 1873 1676 l 1882 + 1684 l 1892 1692 l 1901 1700 l 1910 1708 l 1919 1716 l 1928 1724 l 1937 1732 l + 1946 1739 l 1955 1747 l 1964 1755 l 1973 1763 l 1982 1771 l 1991 1779 l 2000 + 1787 l 2009 1795 l s 2009 1795 m 2019 1803 l 2028 1811 l 2037 1819 l s + [12 12] 0 sd 231 1636 m 240 1644 l 249 1652 l 259 1660 l 268 1668 l 277 1676 l + 286 1684 l 295 1692 l 304 1700 l 313 1708 l 322 1716 l 331 1724 l 340 1732 l + 349 1739 l 358 1747 l 367 1755 l 376 1763 l 386 1771 l 395 1779 l 404 1787 l + 413 1795 l 422 1803 l 431 1811 l 440 1819 l 449 1827 l 458 1834 l 467 1842 l + 476 1850 l 485 1858 l 494 1866 l 503 1874 l 513 1882 l 522 1890 l 531 1898 l + 540 1906 l 549 1914 l 558 1922 l 567 1930 l 576 1937 l 585 1945 l 594 1953 l + 603 1961 l 612 1969 l 621 1977 l 631 1985 l 640 1993 l 649 2001 l 658 2009 l + 667 2017 l 676 2025 l s 676 2025 m 685 2032 l 694 2040 l 695 2041 l s 231 1533 + m 240 1541 l 249 1549 l 259 1557 l 268 1565 l 277 1573 l 286 1581 l 295 1589 l + 304 1596 l 313 1604 l 322 1612 l 331 1620 l 340 1628 l 349 1636 l 358 1644 l + 367 1652 l 376 1660 l 386 1668 l 395 1676 l 404 1684 l 413 1692 l 422 1699 l + 431 1707 l 440 1715 l 449 1723 l 458 1731 l 467 1739 l 476 1747 l 485 1755 l + 494 1763 l 503 1771 l 513 1779 l 522 1787 l 531 1794 l 540 1802 l 549 1810 l + 558 1818 l 567 1826 l 576 1834 l 585 1842 l 594 1850 l 603 1858 l 612 1866 l + 621 1874 l 631 1882 l 640 1890 l 649 1897 l 658 1905 l 667 1913 l 676 1921 l s + 676 1921 m 685 1929 l 694 1937 l 703 1945 l 712 1953 l 721 1961 l 730 1969 l + 739 1977 l 748 1985 l 758 1992 l 767 2000 l 776 2008 l 785 2016 l 794 2024 l + 803 2032 l 812 2040 l 813 2041 l s [4 8] 0 sd 231 1662 m 240 1670 l 249 1678 l + 259 1686 l 268 1693 l 277 1701 l 286 1709 l 295 1717 l 304 1725 l 313 1733 l + 322 1741 l 331 1749 l 340 1757 l 349 1765 l 358 1773 l 367 1781 l 376 1789 l + 386 1796 l 395 1804 l 404 1812 l 413 1820 l 422 1828 l 431 1836 l 440 1844 l + 449 1852 l 458 1860 l 467 1868 l 476 1876 l 485 1884 l 494 1891 l 503 1899 l + 513 1907 l 522 1915 l 531 1923 l 540 1931 l 549 1939 l 558 1947 l 567 1955 l + 576 1963 l 585 1971 l 594 1979 l 603 1987 l 612 1994 l 621 2002 l 631 2010 l + 640 2018 l 649 2026 l 658 2034 l 666 2041 l s 231 1558 m 240 1566 l 249 1574 l + 259 1582 l 268 1590 l 277 1598 l 286 1606 l 295 1614 l 304 1622 l 313 1630 l + 322 1638 l 331 1646 l 340 1653 l 349 1661 l 358 1669 l 367 1677 l 376 1685 l + 386 1693 l 395 1701 l 404 1709 l 413 1717 l 422 1725 l 431 1733 l 440 1741 l + 449 1749 l 458 1756 l 467 1764 l 476 1772 l 485 1780 l 494 1788 l 503 1796 l + 513 1804 l 522 1812 l 531 1820 l 540 1828 l 549 1836 l 558 1844 l 567 1851 l + 576 1859 l 585 1867 l 594 1875 l 603 1883 l 612 1891 l 621 1899 l 631 1907 l + 640 1915 l 649 1923 l 658 1931 l 667 1939 l 676 1947 l s 676 1947 m 685 1954 l + 694 1962 l 703 1970 l 712 1978 l 721 1986 l 730 1994 l 739 2002 l 748 2010 l + 758 2018 l 767 2026 l 776 2034 l 784 2041 l s [12 15 4 15] 0 sd 263 1800 m 2041 + 1800 l s + gsave 1134 1738 + t 0 r 0 0 m + /Symbol findfont 78 sf 0 0 m +(x) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 78 sf 0 0 m +(/I) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 55 sf 0 -26 m +(0) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 78 sf 0 0 m +( \074 50) + show + gr + [] 0 sd 1134 612 m 1530 612 l s [12 12] 0 sd 1134 533 m 1530 533 l s [4 8] 0 sd + 1134 454 m 1530 454 l s + gsave 1589 584 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(Argon) + show + gr + gsave 1589 505 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(Silicon) + show + gr + gsave 1589 426 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(Uranium) + show + gr + [] 0 sd 871 -316 1055 691 bl + gsave 1213 1011 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(1 GeV) + show + gr + gsave 778 1099 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(100 keV) + show + gr + gsave 679 1852 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(1 GeV) + show + gr + gsave 223 1907 + t 0 r 0 0 m + /Helvetica-Bold findfont 78 sf 0 0 m +(100 keV) + show + gr + /xs 0 def +(Step,\040) + /Helvetica-Bold 43 stwn +(\133) + /Special 43 stwn +(cm) + /Helvetica-Bold 43 stwn +(\135) + /Special 43 stwn + gsave 2041 104 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(Step,\040) + show + currentpoint pop 0 t + /Special findfont 43 sf 0 0 m +(\133) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 43 sf 0 0 m +(cm) + show + currentpoint pop 0 t + /Special findfont 43 sf 0 0 m +(\135) + show + gr + gsave 57 2009 + t 0 r 0 0 m + /Symbol findfont 43 sf 0 0 m +(x) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 43 sf 0 0 m +(/I) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 30 sf 0 -14 m +(0) + show + gr +gr gr showpage +end +%%EOF diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps new file mode 100644 index 00000000000..e255ddadf55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/phys332-2.eps @@ -0,0 +1,556 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 567 567 +%%Title: curves.eps +%%Creator: HIGZ Version 1.19/01 +%%CreationDate: 93/07/16 12.02 +%%EndComments +80 dict begin +/s {stroke} def /l {lineto} def /m {moveto} def /t { translate} def +/sw {stringwidth} def /r {rotate} def /rl {roll} def +/d {rlineto} def /rm {rmoveto} def /gr {grestore} def /f {eofill} def +/c {setrgbcolor} def /lw {setlinewidth} def /sd {setdash} def +/cl {closepath} def /sf {scalefont setfont} def +/box {m dup 0 exch d exch 0 d 0 exch neg d cl} def +/bl {box s} def /bf {box f} def +/mp {newpath /y exch def /x exch def} def +/side {[w .77 mul w .23 mul] .385 w mul sd w 0 l currentpoint t -144 r} def +/mr {mp x y w2 0 360 arc} def /m24 {mr s} def /m20 {mr f} def +/mb {mp x y w2 add m w2 neg 0 d 0 w neg d w 0 d 0 w d cl} def +/mt {mp x y w2 add m w2 neg w neg d w 0 d cl} def +/m21 {mb f} def /m25 {mb s} def /m22 {mt f} def /m26 {mt s} def +/m23 {mp x y w2 sub m w2 w d w neg 0 d cl f} def + /m27 {mp x y w2 add m w3 neg w2 neg d w3 w2 neg d w3 w2 d cl s} def + /m28 {mp x w2 sub y w2 sub w3 add m w3 0 d 0 w3 neg d w3 0 d 0 w3 d w3 0 d + 0 w3 d w3 neg 0 d 0 w3 d w3 neg 0 d 0 w3 neg d w3 neg 0 d cl s } def + /m29 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t + 4 {side} repeat cl fill gr} def + /m30 {mp gsave x w2 sub y w2 add w3 sub m currentpoint t + 5 {side} repeat s gr} def /m31 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d + x w2 sub y w2 add m w w neg d x w2 sub y w2 + sub m w w d s} def +/m2 {mp x y w2 sub m 0 w d x w2 sub y m w 0 d s} def +/m5 {mp x w2 sub y w2 sub m w w d x w2 sub y w2 add m w w neg d s} def +/reencdict 24 dict def /ReEncode {reencdict begin /nco&na exch def +/nfnam exch def /basefontname exch def /basefontdict basefontname findfont def +/newfont basefontdict maxlength dict def basefontdict {exch dup /FID ne +{dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch +newfont 3 1 roll put} ifelse} {pop pop} ifelse } forall newfont +/FontName nfnam put nco&na aload pop nco&na length 2 idiv {newfont +/Encoding get 3 1 roll put} repeat nfnam newfont definefont pop end } def +/accvec [ 176 /agrave 181 /Agrave 190 /acircumflex 192 /Acircumflex +201 /adieresis 204 /Adieresis 209 /ccedilla 210 /Ccedilla 211 /eacute +212 /Eacute 213 /egrave 214 /Egrave 215 /ecircumflex 216 /Ecircumflex +217 /edieresis 218 /Edieresis 219 /icircumflex 220 /Icircumflex +221 /idieresis 222 /Idieresis 223 /ntilde 224 /Ntilde 226 /ocircumflex +228 /Ocircumflex 229 /odieresis 230 /Odieresis 231 /ucircumflex 236 /Ucircumflex +237 /udieresis 238 /Udieresis 239 /aring 242 /Aring 243 /ydieresis +244 /Ydieresis 246 /aacute 247 /Aacute 252 /ugrave 253 /Ugrave] def +/Times-Roman /Times-Roman accvec ReEncode +/Times-Italic /Times-Italic accvec ReEncode +/Times-Bold /Times-Bold accvec ReEncode +/Times-BoldItalic /Times-BoldItalic accvec ReEncode +/Helvetica /Helvetica accvec ReEncode +/Helvetica-Oblique /Helvetica-Oblique accvec ReEncode +/Helvetica-Bold /Helvetica-Bold accvec ReEncode +/Helvetica-BoldOblique /Helvetica-BoldOblique accvec ReEncode +/Courier /Courier accvec ReEncode +/Courier-Oblique /Courier-Oblique accvec ReEncode +/Courier-Bold /Courier-Bold accvec ReEncode +/Courier-BoldOblique /Courier-BoldOblique accvec ReEncode +/oshow {gsave [] 0 sd true charpath stroke gr} def +/stwn { /fs exch def /fn exch def /text exch def fn findfont fs sf + text sw pop xs add /xs exch def} def +/stwb { /fs exch def /fn exch def /nbas exch def /textf exch def +textf length /tlen exch def nbas tlen gt {/nbas tlen def} if +fn findfont fs sf textf dup length nbas sub nbas getinterval sw +pop neg xs add /xs exch def} def +/accspe [ 65 /plusminus 66 /bar 67 /existential 68 /universal +69 /exclam 70 /numbersign 71 /greater 72 /question 73 /integral +74 /colon 75 /semicolon 76 /less 77 /bracketleft 78 /bracketright +79 /greaterequal 80 /braceleft 81 /braceright 82 /radical +83 /spade 84 /heart 85 /diamond 86 /club 87 /lessequal +88 /multiply 89 /percent 90 /infinity 48 /circlemultiply 49 /circleplus +50 /emptyset 51 /lozenge 52 /bullet 53 /arrowright 54 /arrowup +55 /arrowleft 56 /arrowdown 57 /arrowboth 48 /degree 44 /comma 43 /plus + 45 /angle 42 /angleleft 47 /divide 61 /notequal 40 /equivalence 41 /second + 97 /approxequal 98 /congruent 99 /perpendicular 100 /partialdiff 101 /florin + 102 /intersection 103 /union 104 /propersuperset 105 /reflexsuperset + 106 /notsubset 107 /propersubset 108 /reflexsubset 109 /element 110 /notelement + 111 /gradient 112 /logicaland 113 /logicalor 114 /arrowdblboth + 115 /arrowdblleft 116 /arrowdblup 117 /arrowdblright 118 /arrowdbldown + 119 /ampersand 120 /omega1 121 /similar 122 /aleph ] def +/Symbol /Special accspe ReEncode +gsave .25 .25 scale +%%EndProlog + gsave 0 0 t 0 setgray [] 0 sd 1 lw 4 lw 2268 2268 0 0 bl + gsave 771 1813 + t 0 r 0 0 m + /Helvetica-Bold findfont 47 sf 0 0 m +(Landau) + show + gr + /xs 0 def +(40) + /Helvetica-Bold 54 stwn + gsave 862 1533 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(40) + show + gr + /xs 0 def +(20) + /Helvetica-Bold 54 stwn + gsave 789 1347 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(20) + show + gr + /xs 0 def +(10) + /Helvetica-Bold 54 stwn + gsave 771 1011 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(10) + show + gr + /xs 0 def +(5) + /Helvetica-Bold 54 stwn + gsave 699 824 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(5) + show + gr + /xs 0 def +(1) + /Helvetica-Bold 54 stwn + gsave 517 740 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(1) + show + gr + /xs 0 def +(0.5) + /Helvetica-Bold 54 stwn + gsave 336 525 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 54 sf 0 0 m +(0.5) + show + gr + /xs 0 def +(dE/dx\040) + /Helvetica-Bold 43 stwn +(M) + /Special 43 stwn +(GeV/cm) + /Helvetica-Bold 43 stwn +(N) + /Special 43 stwn +( `) + /Helvetica-Bold 43 stwn + gsave 2041 104 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(dE/dx\040) + show + currentpoint pop 0 t + /Special findfont 43 sf 0 0 m +(M) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 43 sf 0 0 m +(GeV/cm) + show + currentpoint pop 0 t + /Special findfont 43 sf 0 0 m +(N) + show + currentpoint pop 0 t + /Helvetica-Bold findfont 43 sf 0 0 m +( `) + show + gr + /xs 0 def +(Counts) + /Helvetica-Bold 43 stwn + gsave 68 2041 + t 90 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(Counts) + show + gr + 1814 1814 227 227 bl 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227 + l 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476 227 l 499 227 + l 522 227 l 544 227 l 567 227 l 590 227 l 612 227 l 635 227 l 658 227 l 658 231 + l 680 231 l 680 397 l 703 397 l 703 1300 l 726 1300 l 726 1860 l 748 1860 l 748 + 1697 l 771 1697 l 771 1393 l 794 1393 l 794 992 l 816 992 l 816 831 l 839 831 l + 839 636 l 862 636 l 862 516 l 885 516 l 885 481 l 907 481 l 907 443 l 930 443 l + 930 380 l 953 380 l 953 343 l 975 343 l 975 324 l 998 324 l 998 283 l 1021 283 + l 1021 301 l 1043 301 l 1043 288 l 1066 288 l 1066 294 l 1089 294 l 1089 272 l + 1111 272 l 1111 262 l 1134 262 l 1134 272 l 1157 272 l 1157 251 l 1179 251 l + 1179 253 l 1202 253 l 1202 255 l 1225 255 l 1225 257 l 1247 257 l 1247 245 l + 1270 245 l 1270 244 l 1293 244 l 1293 247 l 1315 247 l 1315 249 l 1338 249 l + 1338 240 l 1361 240 l 1361 231 l 1383 231 l 1383 244 l 1406 244 l 1406 234 l + 1429 234 l 1429 231 l 1452 231 l 1452 238 l 1474 238 l 1497 238 l 1497 234 l + 1520 234 l 1520 236 l 1542 236 l 1542 231 l 1565 231 l 1565 234 l 1588 234 l + 1588 232 l 1610 232 l 1610 231 l 1633 231 l 1633 229 l 1656 229 l 1656 234 l + 1678 234 l 1701 234 l 1701 232 l 1724 232 l 1724 229 l 1746 229 l 1769 229 l + 1769 234 l 1792 234 l 1792 227 l 1814 227 l 1814 232 l 1837 232 l 1837 234 l + 1860 234 l 1860 229 l 1882 229 l 1882 231 l 1905 231 l 1905 227 l 1928 227 l + 1928 229 l 1950 229 l 1950 227 l 1973 227 l 1973 229 l 1996 229 l 1996 231 l + 2019 231 l 2041 231 l 2041 227 l s 1 lw 227 227 m 227 2041 l s 4 lw 261 227 m + 227 227 l s 244 264 m 227 264 l s 244 301 m 227 301 l s 244 339 m 227 339 l s + 244 376 m 227 376 l s 261 413 m 227 413 l s 244 451 m 227 451 l s 244 488 m 227 + 488 l s 244 525 m 227 525 l s 244 563 m 227 563 l s 261 600 m 227 600 l s 244 + 637 m 227 637 l s 244 675 m 227 675 l s 244 712 m 227 712 l s 244 749 m 227 749 + l s 261 787 m 227 787 l s 244 824 m 227 824 l s 244 861 m 227 861 l s 244 899 m + 227 899 l s 244 936 m 227 936 l s 261 973 m 227 973 l s 244 1011 m 227 1011 l s + 244 1048 m 227 1048 l s 244 1085 m 227 1085 l s 244 1123 m 227 1123 l s 261 + 1160 m 227 1160 l s 244 1197 m 227 1197 l s 244 1235 m 227 1235 l s 244 1272 m + 227 1272 l s 244 1309 m 227 1309 l s 261 1347 m 227 1347 l s 244 1384 m 227 + 1384 l s 244 1421 m 227 1421 l s 244 1459 m 227 1459 l s 244 1496 m 227 1496 l + s 261 1533 m 227 1533 l s 244 1570 m 227 1570 l s 244 1608 m 227 1608 l s 244 + 1645 m 227 1645 l s 244 1682 m 227 1682 l s 261 1720 m 227 1720 l s 244 1757 m + 227 1757 l s 244 1794 m 227 1794 l s 244 1832 m 227 1832 l s 244 1869 m 227 + 1869 l s 261 1906 m 227 1906 l s 261 1906 m 227 1906 l s 244 1944 m 227 1944 l + s 244 1981 m 227 1981 l s 244 2018 m 227 2018 l s + /xs 0 def +(0) + /Helvetica-Bold 43 stwn + gsave 181 211 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0) + show + gr + /xs 0 def +(100) + /Helvetica-Bold 43 stwn + gsave 181 398 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(100) + show + gr + /xs 0 def +(200) + /Helvetica-Bold 43 stwn + gsave 181 584 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(200) + show + gr + /xs 0 def +(300) + /Helvetica-Bold 43 stwn + gsave 181 771 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(300) + show + gr + /xs 0 def +(400) + /Helvetica-Bold 43 stwn + gsave 181 957 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(400) + show + gr + /xs 0 def +(500) + /Helvetica-Bold 43 stwn + gsave 181 1144 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(500) + show + gr + /xs 0 def +(600) + /Helvetica-Bold 43 stwn + gsave 181 1331 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(600) + show + gr + /xs 0 def +(700) + /Helvetica-Bold 43 stwn + gsave 181 1517 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(700) + show + gr + /xs 0 def +(800) + /Helvetica-Bold 43 stwn + gsave 181 1704 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(800) + show + gr + /xs 0 def +(900) + /Helvetica-Bold 43 stwn + gsave 181 1891 + t 0 r xs neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(900) + show + gr + 1 lw 227 227 m 2041 227 l s 4 lw 227 261 m 227 227 l s 263 244 m 263 227 l s + 299 244 m 299 227 l s 336 244 m 336 227 l s 372 244 m 372 227 l s 408 261 m 408 + 227 l s 445 244 m 445 227 l s 481 244 m 481 227 l s 517 244 m 517 227 l s 553 + 244 m 553 227 l s 590 261 m 590 227 l s 626 244 m 626 227 l s 662 244 m 662 227 + l s 699 244 m 699 227 l s 735 244 m 735 227 l s 771 261 m 771 227 l s 807 244 m + 807 227 l s 844 244 m 844 227 l s 880 244 m 880 227 l s 916 244 m 916 227 l s + 953 261 m 953 227 l s 989 244 m 989 227 l s 1025 244 m 1025 227 l s 1061 244 m + 1061 227 l s 1098 244 m 1098 227 l s 1134 261 m 1134 227 l s 1170 244 m 1170 + 227 l s 1207 244 m 1207 227 l s 1243 244 m 1243 227 l s 1279 244 m 1279 227 l s + 1315 261 m 1315 227 l s 1352 244 m 1352 227 l s 1388 244 m 1388 227 l s 1424 + 244 m 1424 227 l s 1461 244 m 1461 227 l s 1497 261 m 1497 227 l s 1533 244 m + 1533 227 l s 1569 244 m 1569 227 l s 1606 244 m 1606 227 l s 1642 244 m 1642 + 227 l s 1678 261 m 1678 227 l s 1715 244 m 1715 227 l s 1751 244 m 1751 227 l s + 1787 244 m 1787 227 l s 1823 244 m 1823 227 l s 1860 261 m 1860 227 l s 1896 + 244 m 1896 227 l s 1932 244 m 1932 227 l s 1969 244 m 1969 227 l s 2005 244 m + 2005 227 l s 2041 261 m 2041 227 l s + /xs 0 def +(0) + /Helvetica-Bold 43 stwn + gsave 227 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0) + show + gr + /xs 0 def +(0.01) + /Helvetica-Bold 43 stwn + gsave 408 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.01) + show + gr + /xs 0 def +(0.02) + /Helvetica-Bold 43 stwn + gsave 590 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.02) + show + gr + /xs 0 def +(0.03) + /Helvetica-Bold 43 stwn + gsave 771 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.03) + show + gr + /xs 0 def +(0.04) + /Helvetica-Bold 43 stwn + gsave 953 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.04) + show + gr + /xs 0 def +(0.05) + /Helvetica-Bold 43 stwn + gsave 1134 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.05) + show + gr + /xs 0 def +(0.06) + /Helvetica-Bold 43 stwn + gsave 1315 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.06) + show + gr + /xs 0 def +(0.07) + /Helvetica-Bold 43 stwn + gsave 1497 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.07) + show + gr + /xs 0 def +(0.08) + /Helvetica-Bold 43 stwn + gsave 1678 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.08) + show + gr + /xs 0 def +(0.09) + /Helvetica-Bold 43 stwn + gsave 1860 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.09) + show + gr + /xs 0 def +(0.1) + /Helvetica-Bold 43 stwn + gsave 2041 172 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(0.1) + show + gr + /xs 0 def +(x 10) + /Helvetica-Bold 43 stwn + gsave 2041 109 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 43 sf 0 0 m +(x 10) + show + gr + /xs 0 def +(-4) + /Helvetica-Bold 35 stwn + gsave 2105 141 + t 0 r xs 2 div neg 0 t 0 0 m + /Helvetica-Bold findfont 35 sf 0 0 m +(-4) + show + gr + [12 12] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227 l 340 + 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476 227 l 499 227 l 522 + 227 l 544 227 l 544 229 l 567 229 l 567 232 l 590 232 l 590 270 l 612 270 l 612 + 352 l 635 352 l 635 546 l 658 546 l 658 901 l 680 901 l 680 1199 l 703 1199 l + 703 1490 l 726 1490 l 726 1628 l 748 1628 l 748 1533 l 771 1533 l 771 1404 l + 794 1404 l 794 1048 l 816 1048 l 816 738 l 839 738 l 839 572 l 862 572 l 862 + 417 l 885 417 l 885 331 l 907 331 l 907 272 l 930 272 l 930 244 l 953 244 l 953 + 231 l 975 231 l 998 231 l 998 227 l 1021 227 l 1043 227 l 1066 227 l 1089 227 l + 1111 227 l 1134 227 l 1157 227 l 1179 227 l 1202 227 l 1225 227 l 1247 227 l + 1270 227 l 1293 227 l 1315 227 l 1338 227 l 1361 227 l 1361 227 l 1383 227 l + 1406 227 l 1429 227 l 1452 227 l 1474 227 l 1497 227 l 1520 227 l 1542 227 l + 1565 227 l 1588 227 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l 1701 227 l + 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l 1860 227 l + 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l 1996 227 l + 2019 227 l 2041 227 l s [4 8] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295 + 227 l 318 227 l 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 454 227 l 476 + 227 l 499 227 l 499 231 l 522 231 l 522 244 l 544 244 l 544 257 l 567 257 l 567 + 315 l 590 315 l 590 447 l 612 447 l 612 613 l 635 613 l 635 833 l 658 833 l 658 + 1029 l 680 1029 l 680 1190 l 703 1190 l 703 1212 l 726 1212 l 726 1285 l 748 + 1285 l 748 1141 l 771 1141 l 771 1085 l 794 1085 l 794 884 l 816 884 l 816 775 + l 839 775 l 839 619 l 862 619 l 862 492 l 885 492 l 885 413 l 907 413 l 907 369 + l 930 369 l 930 294 l 953 294 l 953 290 l 975 290 l 975 260 l 998 260 l 998 244 + l 1021 244 l 1021 238 l 1043 238 l 1043 234 l 1066 234 l 1066 229 l 1089 229 l + 1089 231 l 1111 231 l 1111 227 l 1134 227 l 1134 229 l 1157 229 l 1157 227 l + 1179 227 l 1202 227 l 1225 227 l 1247 227 l 1270 227 l 1293 227 l 1315 227 l + 1338 227 l 1361 227 l 1361 227 l 1383 227 l 1406 227 l 1429 227 l 1452 227 l + 1474 227 l 1497 227 l 1520 227 l 1542 227 l 1565 227 l 1588 227 l 1610 227 l + 1633 227 l 1656 227 l 1678 227 l 1701 227 l 1724 227 l 1746 227 l 1769 227 l + 1792 227 l 1814 227 l 1837 227 l 1860 227 l 1882 227 l 1905 227 l 1928 227 l + 1928 227 l 1950 227 l 1973 227 l 1996 227 l 2019 227 l 2041 227 l s + [12 15 4 15] 0 sd 227 227 m 227 227 l 249 227 l 272 227 l 295 227 l 318 227 l + 340 227 l 363 227 l 386 227 l 408 227 l 431 227 l 431 229 l 454 229 l 454 234 l + 476 234 l 476 242 l 499 242 l 499 277 l 522 277 l 522 335 l 544 335 l 544 412 l + 567 412 l 567 580 l 590 580 l 590 749 l 612 749 l 612 889 l 635 889 l 635 953 l + 658 953 l 658 984 l 680 984 l 680 1009 l 703 1009 l 703 942 l 726 942 l 726 962 + l 748 962 l 748 869 l 771 869 l 771 820 l 794 820 l 794 725 l 816 725 l 816 677 + l 839 677 l 839 580 l 862 580 l 862 492 l 885 492 l 885 458 l 907 458 l 907 404 + l 930 404 l 930 341 l 953 341 l 953 328 l 975 328 l 975 315 l 998 315 l 998 277 + l 1021 277 l 1021 270 l 1043 270 l 1043 255 l 1066 255 l 1066 262 l 1089 262 l + 1089 236 l 1111 236 l 1134 236 l 1134 238 l 1157 238 l 1157 231 l 1179 231 l + 1179 229 l 1202 229 l 1202 227 l 1225 227 l 1225 231 l 1247 231 l 1247 227 l + 1270 227 l 1293 227 l 1315 227 l 1338 227 l 1338 229 l 1361 229 l 1361 227 l + 1383 227 l 1406 227 l 1429 227 l 1452 227 l 1474 227 l 1497 227 l 1520 227 l + 1542 227 l 1565 227 l 1588 227 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l + 1701 227 l 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l + 1860 227 l 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l + 1996 227 l 2019 227 l 2041 227 l s [] 0 sd 227 227 m 227 227 l 249 227 l 272 + 227 l 295 227 l 318 227 l 340 227 l 363 227 l 386 227 l 408 227 l 408 232 l 431 + 232 l 431 247 l 454 247 l 454 277 l 476 277 l 476 324 l 499 324 l 499 419 l 522 + 419 l 522 544 l 544 544 l 544 600 l 567 600 l 567 738 l 590 738 l 590 742 l 612 + 742 l 612 830 l 635 830 l 635 798 l 658 798 l 658 789 l 680 789 l 680 764 l 703 + 764 l 703 772 l 726 772 l 726 766 l 748 766 l 748 691 l 771 691 l 771 596 l 794 + 596 l 794 619 l 816 619 l 816 565 l 839 565 l 839 553 l 862 553 l 862 479 l 885 + 479 l 885 430 l 907 430 l 907 423 l 930 423 l 930 456 l 953 456 l 953 393 l 975 + 393 l 975 361 l 998 361 l 998 359 l 1021 359 l 1021 346 l 1043 346 l 1043 329 l + 1066 329 l 1066 307 l 1089 307 l 1089 285 l 1111 285 l 1111 294 l 1134 294 l + 1134 281 l 1157 281 l 1157 270 l 1179 270 l 1179 260 l 1202 260 l 1202 247 l + 1225 247 l 1247 247 l 1247 245 l 1270 245 l 1270 234 l 1293 234 l 1315 234 l + 1338 234 l 1361 234 l 1361 244 l 1383 244 l 1383 229 l 1406 229 l 1406 232 l + 1429 232 l 1429 229 l 1452 229 l 1452 231 l 1474 231 l 1474 227 l 1497 227 l + 1497 229 l 1520 229 l 1520 227 l 1542 227 l 1542 231 l 1565 231 l 1565 229 l + 1588 229 l 1610 229 l 1610 227 l 1633 227 l 1656 227 l 1678 227 l 1701 227 l + 1724 227 l 1746 227 l 1769 227 l 1792 227 l 1814 227 l 1837 227 l 1860 227 l + 1882 227 l 1905 227 l 1928 227 l 1928 227 l 1950 227 l 1973 227 l 1996 227 l + 2019 227 l 2041 227 l s [] 0 sd 227 227 m 227 231 l 249 231 l 249 234 l 272 234 + l 272 249 l 295 249 l 295 266 l 318 266 l 318 270 l 340 270 l 340 300 l 363 300 + l 363 384 l 386 384 l 386 460 l 408 460 l 408 499 l 431 499 l 431 570 l 454 570 + l 454 667 l 476 667 l 476 691 l 499 691 l 499 706 l 522 706 l 522 699 l 544 699 + l 544 706 l 567 706 l 567 660 l 590 660 l 590 671 l 612 671 l 612 585 l 635 585 + l 635 563 l 658 563 l 658 559 l 680 559 l 680 555 l 703 555 l 703 490 l 726 490 + l 726 434 l 748 434 l 748 454 l 771 454 l 771 423 l 794 423 l 794 395 l 816 395 + l 816 393 l 839 393 l 839 389 l 862 389 l 862 331 l 885 331 l 885 348 l 907 348 + l 907 328 l 930 328 l 930 331 l 953 331 l 953 315 l 975 315 l 975 326 l 998 326 + l 998 303 l 1021 303 l 1021 309 l 1043 309 l 1043 287 l 1066 287 l 1066 303 l + 1089 303 l 1089 313 l 1111 313 l 1111 292 l 1134 292 l 1134 279 l 1157 279 l + 1157 272 l 1179 272 l 1179 292 l 1202 292 l 1202 305 l 1225 305 l 1225 257 l + 1247 257 l 1247 268 l 1270 268 l 1270 273 l 1293 273 l 1293 268 l 1315 268 l + 1315 270 l 1338 270 l 1338 255 l 1361 255 l 1361 259 l 1383 259 l 1383 255 l + 1406 255 l 1406 266 l 1429 266 l 1429 249 l 1452 249 l 1452 251 l 1474 251 l + 1474 268 l 1497 268 l 1497 244 l 1520 244 l 1520 238 l 1542 238 l 1542 244 l + 1565 244 l 1588 244 l 1588 247 l 1610 247 l 1633 247 l 1633 242 l 1656 242 l + 1656 238 l 1678 238 l 1678 240 l 1701 240 l 1701 245 l 1724 245 l 1724 244 l + 1746 244 l 1746 234 l 1769 234 l 1792 234 l 1814 234 l 1837 234 l 1837 238 l + 1860 238 l 1860 236 l 1882 236 l 1882 238 l 1905 238 l 1905 232 l 1928 232 l + 1928 232 l 1950 232 l 1950 236 l 1973 236 l 1973 234 l 1996 234 l 2019 234 l + 2019 236 l 2041 236 l 2041 227 l s [12 12] 0 sd 227 227 m 227 326 l 249 326 l + 249 268 l 272 268 l 272 354 l 295 354 l 295 404 l 318 404 l 318 406 l 340 406 l + 340 473 l 363 473 l 363 516 l 386 516 l 386 542 l 408 542 l 408 652 l 431 652 l + 431 654 l 454 654 l 454 593 l 476 593 l 476 667 l 499 667 l 499 568 l 522 568 l + 522 637 l 544 637 l 544 682 l 567 682 l 567 587 l 590 587 l 590 598 l 612 598 l + 612 496 l 635 496 l 635 522 l 658 522 l 658 527 l 680 527 l 680 466 l 703 466 l + 703 464 l 726 464 l 726 440 l 748 440 l 748 436 l 771 436 l 771 371 l 794 371 l + 794 400 l 816 400 l 816 384 l 839 384 l 839 341 l 862 341 l 862 335 l 885 335 l + 885 301 l 907 301 l 907 324 l 930 324 l 930 313 l 953 313 l 953 316 l 975 316 l + 975 296 l 998 296 l 998 285 l 1021 285 l 1021 288 l 1043 288 l 1043 279 l 1066 + 279 l 1066 268 l 1089 268 l 1089 260 l 1111 260 l 1111 283 l 1134 283 l 1134 + 255 l 1157 255 l 1157 266 l 1179 266 l 1179 255 l 1202 255 l 1202 259 l 1225 + 259 l 1225 245 l 1247 245 l 1247 251 l 1270 251 l 1270 245 l 1293 245 l 1293 + 257 l 1315 257 l 1315 251 l 1338 251 l 1338 245 l 1361 245 l 1361 242 l 1383 + 242 l 1383 255 l 1406 255 l 1406 236 l 1429 236 l 1429 242 l 1452 242 l 1452 + 249 l 1474 249 l 1474 257 l 1497 257 l 1497 238 l 1520 238 l 1542 238 l 1542 + 240 l 1565 240 l 1588 240 l 1588 242 l 1610 242 l 1610 244 l 1633 244 l 1633 + 253 l 1656 253 l 1656 247 l 1678 247 l 1678 245 l 1701 245 l 1701 253 l 1724 + 253 l 1724 240 l 1746 240 l 1746 238 l 1769 238 l 1769 242 l 1792 242 l 1792 + 240 l 1814 240 l 1814 249 l 1837 249 l 1837 236 l 1860 236 l 1860 240 l 1882 + 240 l 1905 240 l 1905 242 l 1928 242 l 1928 240 l 1950 240 l 1950 231 l 1973 + 231 l 1973 240 l 1996 240 l 1996 247 l 2019 247 l 2019 244 l 2041 244 l 2041 + 227 l s +gr gr showpage +end +%%EOF diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html new file mode 100644 index 00000000000..838cda2a55b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.html @@ -0,0 +1,47 @@ +<HTML> +<!-- teched.html --> +<!-- (C) Copyright 1998 by Robert S. Sutor. All rights reserved. --> +<HEAD> + <META HTTP-EQUIV="Content-Type" + CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" + CONTENT="Mozilla/4.01 [en] (Win95; I) [Netscape]"> + <TITLE>teched Sample LaTeX Editor</TITLE> +</HEAD> + +<!-- This is a very simple LaTeX editor built using the --> +<!-- IBM techexplorer Hypermedia Browser and a Java applet. --> + +<BODY> +<CENTER> + +<!-- The upper window is controlled by techexplorer. We --> +<!-- give the name 'teInput' to this window. We are --> +<!-- using a table to put a frame around the window. --> + +<TABLE BORDER=1> + <TR> + <TD> + <EMBED TYPE="application/x-techexplorer" + TEXDATA="\(\)" + NAME="teInput" WIDTH=600 HEIGHT=150> + </TD> + </TR> +</TABLE> + +<!-- The lower window is handled by the 'teched' Java --> +<!-- applet. Like the techexplorer window, it is 600 --> +<!-- pixels wide. --> + +<TABLE BORDER=1> + <TR> + <TD> + <APPLET CODE="teched.class" + NAME="teched" ALIGN=CENTER + WIDTH=600 HEIGHT=130 MAYSCRIPT></APPLET> + </TD> + </TR> +</TABLE> +</CENTER> +</BODY> +</HTML>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java new file mode 100644 index 00000000000..4f494f1ad74 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apa/teched.java @@ -0,0 +1,187 @@ +// teched.java +// (C) Copyright 1998 by Robert S. Sutor. All rights reserved. + +// We first import the classes we need from the standard Java +// distribution. This will work with Java 1.0 or higher. + +import java.awt.*; +import java.awt.event.*; +import java.lang.*; +import java.applet.Applet; + +// The following brings in the Netscape LiveConnect classes +// that we will use. + +import netscape.javascript.JSObject; + +// These are the classes that we use that are exposed by +// techexplorer. The first is the basic interface to the +// plug-in. The others are the event and listener classes. + +import ibm.techexplorer.plugin.techexplorerPlugin; +import ibm.techexplorer.awt.AWTEvent; +import ibm.techexplorer.awt.event.KeyListener; +import ibm.techexplorer.awt.event.KeyEvent; + +public class teched + extends java.applet.Applet + implements KeyListener +{ + // The JavaScript window object + JSObject Window = null; + // The JavaScript document object + JSObject Document = null; + + // The techexplorer plug-in instance + techexplorerPlugin tePlugin = null; + // The editable text area for the markup source + TextArea markupInputArea = null; + // The 'Clear input' button + Button clearInputButton = null; + + // A utility buffer for holding the markup. + StringBuffer markupString = new StringBuffer(""); + + public boolean action(Event evt, Object arg) { + // We only handle the 'Clear input' action. + + boolean result = false; + + if ( evt.target == clearInputButton ) { + // Empty the markup edit area. + markupInputArea.setText( "" ); + + // Reinitialize the techexplorer document. This + // needs to be a non-empty string to actually + // updated the document, so we give it some + // non-visible input. + + tePlugin.reloadFromTeXString( "\\(\\)" ); + + result = true; + } + + return result; + } + + public void init() { + // Initialize the components we are displaying + // with this Java applet. + + clearInputButton = new Button("Clear input"); + markupInputArea = new TextArea( 5, 80 ); + + this.setLayout( new FlowLayout() ); + this.add( markupInputArea ); + this.add( clearInputButton ); + } + + public void keyPressed( ibm.techexplorer.awt.event.KeyEvent e ) { + // We don't do anything with this event given us by + // techexplorer. But see 'keyTyped'. + } + + public void keyTyped( ibm.techexplorer.awt.event.KeyEvent e ) { + // This is a naive (but effective!) way of dealing with + // keys coming to us from techexplorer. We grab the key + // that was pressed and put it on the end of our markup. + // Then we update the techexplorer window. + + if ( e.getSource() == tePlugin ) { + markupInputArea.appendText( + ( new Character( e.getKeyChar() )).toString() ); + + // This replaces the document within the techexplorer + // window with that gotten by parsing the string + // passed to it. + + tePlugin.reloadFromTeXString( markupInputArea.getText() ); + } + } + + public void keyReleased( ibm.techexplorer.awt.event.KeyEvent e ) { + // This is where we deal with key release events coming to + // us from the techexplorer window. + + switch ( e.getKeyCode() ) { + case KeyEvent.VK_DELETE: + // When we see a 'delete' key, we remove the last character + // in the markup. + + if ( e.getSource() == tePlugin ) { + markupString = new StringBuffer( markupInputArea.getText() ); + int length = markupString.length(); + if ( length > 0 ) + --length; + markupString.setLength( length ); + markupInputArea.setText( markupString.toString() ); + tePlugin.reloadFromTeXString( markupInputArea.getText() ); + } + break; + + case KeyEvent.VK_ENTER: + // When we see that the 'enter' key has been pressed, we + // insert a newline in the markup. This improves readability. + + if ( e.getSource() == tePlugin ) { + markupInputArea.appendText( "\n" ); + tePlugin.reloadFromTeXString( markupInputArea.getText() ); + } + break; + + default: + break; + } + } + + public boolean keyUp( Event evt, int key ) + { + // This key is one from the markup input area. + // When a key is released, update the techexplorer + // document with the current markup. + + boolean result = false; + + if ( evt.target == markupInputArea ) { + if ( evt.id == Event.KEY_RELEASE ) { + int length = markupInputArea.getText().length(); + if ( length > 0 ) + tePlugin.reloadFromTeXString( + markupInputArea.getText() ); + else + tePlugin.reloadFromTeXString( "\\(\\)" ); + } + + result = true; + } + + return result; + } + + public void start() { + // Initialize the Netscape JavaScript objects. + + Window = (JSObject) JSObject.getWindow(this); + Document = (JSObject) Window.getMember("document"); + + // Try to get the techexplorer plug-in object. + tePlugin = (techexplorerPlugin) Document.getMember("teInput"); + + if ( tePlugin == null ) + // If we didn't get it, print a debug message. + System.out.println("teched: start(): null teched"); + else + // Otherwise add the listener for techexplorer keys. + tePlugin.addKeyListener( (KeyListener) this ); + } + + public void stop() { + if ( tePlugin == null ) + // If we don't have the techexplorer plug-in object, + // print a debug message. + System.out.println("teched: stop(): null teched"); + else + // Otherwise remove the listener for techexplorer keys. + tePlugin.removeKeyListener( (KeyListener) this ); + } +} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class Binary files differnew file mode 100644 index 00000000000..c9e0f15418d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.class diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java new file mode 100644 index 00000000000..ba3821e0d1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/InvitationSAX.java @@ -0,0 +1,53 @@ +import org.xml.sax.HandlerBase; +import org.xml.sax.AttributeList; + +public class InvitationSAX extends HandlerBase { + + public void startElement (String Ename, AttributeList atts) + { if (Ename.equals("invitation")) + {System.out.print("\\documentclass[]{article}\n" + + "\\usepackage{invitation}\n" + + "\\begin{document}\n" + + "\\begin{Front}\n"); + for (int i = 0; i < atts.getLength(); i++) { + String Aname = atts.getName(i); + String type = atts.getType(i); + String value = atts.getValue(i); + if (Aname.equals("date")) + System.out.print("\\Date{" + value + "}\n"); + else if (Aname.equals("signature")) + System.out.print("\\Signature{" + value + "}\n"); + else if (Aname.equals("to")) + System.out.print("\\To{" + value + "}\n"); + else if (Aname.equals("where")) + System.out.print("\\Where{" + value + "}\n"); + else if (Aname.equals("why")) + System.out.print("\\Why{" + value + "}\n"); + else System.out.print("INVALID ATTRIBUTE!!! " + value + "\n"); + } // end attributes of invitation + System.out.println("\\end{Front}"); + System.out.println("\\begin{Body}"); + } // end element invitation + if (Ename.equals("par")) + System.out.print("\\par "); + if (Ename.equals("emph")) + System.out.print("\\emph{"); + } // End of startElement + + public void endElement (String Ename) + { if (Ename.equals("invitation")) + System.out.print("\\end{Body}\n" + + "\\begin{Back}\n" + + "\\end{Back}\n" + + "\\end{document}\n"); + if (Ename.equals("emph")) + System.out.print("}"); +// if (Ename.equals("par")) ---> do nothing + } // End of endElement + + public void characters(char ch[],int start,int length) + { for (int i=start; i<start+length; i++) + {System.out.print(ch[i]);} + } // End of characters + +} // end of InvitationSAX diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class Binary files differnew file mode 100644 index 00000000000..e9493a5434b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.class diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java new file mode 100644 index 00000000000..59862c7d860 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/MySAXApp.java @@ -0,0 +1,16 @@ +// MySAXApp.java -- Main driver class +// --> calls InvitationSAX which has customized code +import org.xml.sax.Parser; +import org.xml.sax.DocumentHandler; +import org.xml.sax.helpers.ParserFactory; + +public class MySAXApp { + static final String parserClass = "com.microstar.xml.SAXDriver"; + public static void main (String args[]) + throws Exception + { Parser parser = ParserFactory.makeParser(parserClass); + DocumentHandler handler = new InvitationSAX(); + parser.setDocumentHandler(handler); + for (int i = 0; i < args.length; i++) {parser.parse(args[i]);} + } +} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb b/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb new file mode 100644 index 00000000000..0a6bb120150 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/README.apb @@ -0,0 +1,56 @@ +Files in Appendix B of the LaTeX Web Companion + +Section B.4 ++++++++++++ + +biblioxml1.dtd DTD for 1st instance BibTeX database (Section B.4.4.2) +bibliotest1.xml XML test file for the above + +biblioxml2.dtd DTD for 1st instance BibTeX database (Section B.4.4.3) +mybiblio.dtd user customization for the above DTD +bibliotest2.xml XML test file for the above + + +makelatex.sh Bourne shell script to run the LaTeX job with xt and + obtain Latin 1 output. +utf82latin1.sh Bourne shell script running the UTF-8 to Latin 1 + Java program (see the directory apc) + +minilatex.dtd DTD for mini version of LaTeX (Section B.4.5.1) + +latexmath.dtd Supplemetary DTDs for use with math (Section B.4.5.2) +latexmml.dtd + +minilatexexa.xml XML source using LaTeX-like markup (Section B.4.5.3) +minilatex.xsl XSL file to generate LaTeX from above (Section B.4.5.4) +minilatexexa.tex Final LaTeX result obtained (note: in the book we by hand + made the pages 6% higher to keep everything on two pages) +colorcir.eps EPS file referenced in the above + + + +Section B.6 ++++++++++++ + +InvitationSAX.class Java and Class files for the SAX example (Section B.6.2) +InvitationSAX.java +MySAXApp.class +MySAXApp.java + +invitation2.dtd Source files used as input for sax run +invitation2.xml + +To run Java you should set the CLASSPATH variable to point to the sax +and Aelfred (or some other SAX XML parser) jar or zip archives +export CLASSPATH=.:$T/java/aelfred.zip:$T/java/sax.jar + +java MySAXApp file:/usr/goossens/invitation2.xml > inv2.tex + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + the full URL (path) must be specified + +inv2.tex Result LaTeX file of above run +invitation.sty Package to generate dvi/pdf file + + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml new file mode 100644 index 00000000000..9ce2bb2e44a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest1.xml @@ -0,0 +1,116 @@ +<!DOCTYPE biblio SYSTEM "biblioxml1.dtd" [ +<!ENTITY AW "Addison-Wesley"> +<!ENTITY AW:adr "Reading, Massachusetts"> +<!ENTITY emdash "---"> +<!ENTITY endash "--"> +<!ENTITY ouml '\"o'> +<!ENTITY j-TUGboat "TUGboat"> +<!ENTITY LaTeX "\LaTeX{}"> +<!ENTITY TeX "\TeX{}"> +<!ENTITY WEB "\textsc{web}"> +<!-- abreviations for the months --> +<!ENTITY jan "Jan."> +<!ENTITY feb "Feb."> +<!ENTITY mar "Mar."> +<!ENTITY apr "Apr."> +<!ENTITY may "May"> +<!ENTITY jun "Jun."> +<!ENTITY jul "Jul."> +<!ENTITY aug "Aug."> +<!ENTITY sep "Sep."> +<!ENTITY oct "Oct."> +<!ENTITY nov "Nov."> +<!ENTITY dec "Dec."> +]> +<biblio> +<manual id="Dynatext"> + <title>Dynatext, Electronic Book Indexer/Browser</title> + <organization>Electronic Book Technology Inc.</organization> + <address>Providence, Rhode Island</address> + <year>1991</year> +</manual> + <book id="Eijkhout:1991"> + <author><names><first>Victor</first><last>Eijkhout</last></names></author> + <title>&TeX; by Topic, a &TeX;nicians Reference</title> + <publisher>&AW;</publisher> + <year>1991</year> + <address>&AW:adr;</address> +</book>, +<techreport id="EVH:Office"> + <author><names><first>Eric</first><last>van Herwijnen</last></names></author> + <title>Future Office Systems Requirements</title> + <institution>CERN DD Internal Note</institution> + <year>1988</year> + <month>&nov;</month> +</techreport> +<article id="Felici:1991"> + <author><names><first>James</first><last>Felici</last></names></author> + <title>PostScript versus TrueType</title> + <journal>Macworld</journal> + <year>1991</year> + <volume>8</volume> + <pages>195&endash;201</pages> + <month>&sep;</month> +</article> +<techreport id="Knuth:WEB"> + <author><names><first>Donald E.</first><last>Knuth</last></names></author> + <title>The &WEB; System of Structured Documentation</title> + <institution>Department of Computer Science, Stanford University</institution> + <year>1983</year> + <number>STAN-CS-83-980</number> + <address>Stanford, CA 94305</address> + <month>&sep;</month> +</techreport> +<phdthesis id="Liang:1983"> + <author><names><first>Franklin Mark</first><last>Liang</last></names></author> + <title>Word Hy-phen-a-tion by Com-pu-ter</title> + <school>Stanford University</school> + <year>1983</year> + <address>Stanford, CA 94305</address> + <month>&jun;</month> + <note>Also available as Stanford University, Department of + Computer Science Report No. STAN-CS-83-977</note> +</phdthesis> +<article id="Mittelbach-Schoepf:1990"> + <author><names><first>Frank</first><last>Mittelbach</last><and/> + <first>Rainer</first><last>Schöpf</last></names></author> + <title>The New Font Selection &emdash; User Interface to + Standard &LaTeX;</title> + <journal>&j-TUGboat;</journal> + <year>1990</year> + <volume>11</volume> + <number>2</number> + <pages>297&endash;305</pages> +</article> +<incollection id="Wood:color" crossref="Roth:postscript"> + <author><names><first>Pat</first><last>Wood</last></names></author> + <title>PostScript Color Separation</title> + <booktitle>Real World PostScript</booktitle> + <publisher>&AW;</publisher> + <year>1988</year> + <pages>201&endash;225</pages> +</incollection> +<book id="Roth:postscript"> + <editor><names><first>Stephen E.</first><last>Roth</last></names></editor> + <title>Real World PostScript</title> + <publisher>&AW;</publisher> + <year>1988</year> + <address>&AW:adr;</address> + <ISBN>0-201-06663-7</ISBN> +</book> +<inproceedings id="Yannis:1991"> + <author><names><first>Yannis</first><last>Haralambous</last></names></author> + <title>&TeX; and those other languages</title> + <booktitle>1991 Annual Meeting Proceedings, Part 2, &TeX; Users Group, + Twelfth Annual Meeting, Dedham, Massachusetts, July 15--18, 1991 + </booktitle> + <year>1991</year> + <editor><names><first>Hope</first><last>Hamilton</last></names></editor> + <volume>12</volume> + <series>&j-TUGboat;</series> + <pages>539&endash;548</pages> + <address>Providence, Rhode Island</address> + <month>&dec;</month> + <organization>&TeX; Users Group</organization> +</inproceedings> +</biblio> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml new file mode 100644 index 00000000000..e4d45968120 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/bibliotest2.xml @@ -0,0 +1,114 @@ +<!DOCTYPE biblio SYSTEM "mybiblio.dtd"> +<biblio> +<manual id ="Dynatext" + organization="Electronic Book Technology Inc." + address ="Providence, Rhode Island" + year ="1991"> + <title>Dynatext, Electronic Book Indexer/Browser</title> +</manual> +<book id ="Eijkhout:1991" + publisher="&AW;" + year ="1991" + address ="&AW:adr;"> + <author> + <name><first>Victor</first><last>Eijkhout</last></name> + </author> + <title>&TeX; by Topic, a &TeX;nicians Reference</title> +</book> +<techreport id ="EVH:Office" + institution="CERN DD Internal Note" + month ="nov" + year ="1988"> + <author> + <name><first>Eric</first><last>van Herwijnen</last></name> + </author> + <title>Future Office Systems Requirements</title> +</techreport> +<article id ="Felici:1991" + journal="Macworld" + month ="sep" + year ="1991" + volume ="8" + pages ="195&endash;201"> + <author><name><first>James</first><last>Felici</last></name></author> + <title>PostScript versus TrueType</title> +</article> +<techreport id ="Knuth:WEB" + institution="Department of Computer Science, Stanford University" + address ="Stanford, CA 94305" + month ="sep" + year ="1983" + number ="STAN-CS-83-980"> + <author><name><first>Donald E.</first><last>Knuth</last></name></author> + <title>The &WEB; System of Structured Documentation</title> +</techreport> +<phdthesis id ="Liang:1983" + school="Stanford University" + address="Stanford, CA 94305" + month ="jun" + year ="1983"> + <author><name><first>Franklin Mark</first><last>Liang</last></name></author> + <title>Word Hy-phen-a-tion by Com-pu-ter</title> + <note>Also available as Stanford University, Department of + Computer Science Report No. STAN-CS-83-977 + </note> +</phdthesis> +<article id="Mittelbach-Schoepf:1990" + journal="&j-TUGboat;" + year="1990" + volume="11" + number="2" + pages="297&endash;305"> + <author><name><first>Frank</first><last>Mittelbach</last></name> + <and/> + <name><first>Rainer</first><last>Schöpf</last></name> + </author> + <title> + The New Font Selection &emdash; User Interface to Standard &LaTeX;" + </title> +</article> +<incollection id ="Wood:color" + crossref ="Roth:postscript" + publisher="&AW;" + year ="1988" + pages ="201&endash;225"> + <author><name><first>Pat</first><last>Wood</last></name></author> + <title>PostScript Color Separation</title> + <booktitle>Real World PostScript</booktitle> +</incollection> +<book id ="Roth:postscript" + publisher="&AW;" + year ="1988" + address ="&AW:adr;" + ISBN ="0-201-06663-7"> + <editor><name><first>Stephen E.</first><last>Roth</last></name></editor> + <title>Real World PostScript</title> +</book> +<inproceedings id ="Yannis:1991" + series ="&j-TUGboat;" + volume ="12" + pages ="539&endash;548" + organization="&TeX; Users Group" + address ="Providence, Rhode Island" + month ="dec" + year ="1991"> + <author><name><first>Yannis</first><last>Haralambous</last></name></author> + <title>&TeX; and those other languages</title> + <booktitle>1991 Annual Meeting Proceedings, Part 2, &TeX; Users Group, + Twelfth Annual Meeting, Dedham, Massachusetts, July 15--18, 1991 + </booktitle> + <editor><name><first>Hope</first><last>Hamilton</last></name></editor> +</inproceedings> +<webdocument id="xml-latest-news" + organization="OASIS"> + <title>SGML and XML News</title> + <author><name><first>Robin</first><last>Cover</last></name></author> + <url>http://www.oasis-open.org/cover/sgmlnew.html</url> + <note> + Information about what is (relatively) new in the `SGML/XML Web Page' + </note> + <annote>This page keeps you informed about the latest developments + in the area of SGML, XML, and related areas. + </annote> +</webdocument> +</biblio> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd new file mode 100644 index 00000000000..4c6b61f9517 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd @@ -0,0 +1,144 @@ +<!-- biblioxml1.dtd: XML DTD for BibTeX markup: version 1 --> + +<!-- Every biblio entry _must_ have an identifier and + _can_ have a cross-reference to an existing entry --> +<!ENTITY % atype "id ID #REQUIRED + crossref IDREF #IMPLIED"> + +<!-- Possible types of biblio entries --> +<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection| + inproceedings| manual| mastersthesis| misc| + phdthesis| proceedings| techreport| unpublished)*> + +<!-- Optional annotation, note, ISBN, or key (the latter for sorting) --> +<!ENTITY % info "(annote|note|ISBN|key)*"> + +<!-- An article from a journal or magazine --> +<!ELEMENT article (author, title, journal, year, + volume?, number?, pages?, month?, %info;)> +<!ATTLIST article %atype;> + +<!-- A book with an explicit publisher --> +<!ELEMENT book ((author|editor), title, publisher, year, + (volume|number)?, series?, address?, edition?, month?, %info;)> +<!ATTLIST book %atype;> + +<!-- A work that is printed or bound, but without a named --> +<!-- publisher or sponsoring institution --> +<!ELEMENT booklet (title , + author, howpublished?, address?, month?, year?, %info;)> +<!ATTLIST booklet %atype;> + +<!-- A part of a book, usually untitled; --> +<!-- (a chapter, a sectional unit, or just a range of pages) --> +<!ELEMENT inbook ((author|editor), title, (chapter|pages)*, publisher, year, + (volume|number)?, series?, type?, address?, edition?, month?, %info;)> +<!ATTLIST inbook %atype;> + +<!-- A part of a book with its own title --> +<!ELEMENT incollection (author, title, booktitle, publisher, year, + editor?, (volume|number)?, series?, type?, chapter?, + pages?, address?, edition?, month?, %info;)> +<!ATTLIST incollection %atype;> + +<!-- An article in a conference proceedings --> +<!ELEMENT inproceedings (author, title, booktitle, year, + editor?, (volume|number)?, series?, pages?, address?, + month?, organization?, publisher?, %info;)> +<!ATTLIST inproceedings %atype;> + +<!-- Technical documentation --> +<!ELEMENT manual (title, + author?, organization?, address?, edition?, month?, year?, %info;)> +<!ATTLIST manual %atype;> + +<!-- A master's thesis --> +<!ELEMENT mastersthesis (author, title, school, year, + type?, address?, month?, %info;)> +<!ATTLIST mastersthesis %atype;> + +<!-- Miscelleneous: use this type if nothing else fits --> +<!ELEMENT misc (author?, title?, howpublished?, month?, year?,%info;)> +<!ATTLIST misc %atype;> + +<!-- A Ph. D. thesis --> +<!ELEMENT phdthesis (author, title, school, year, + type?, address?, month?, %info;)> +<!ATTLIST phdthesis %atype;> + +<!-- The porceedings of a conference --> +<!ELEMENT proceedings (title , year , + editor?, (volume|number)?, series?, address?, + month?, organization?, publisher?, %info;)> +<!ATTLIST proceedings %atype;> + +<!-- A report published by a school or other institution --> +<!-- usually numbered within a series --> +<!ELEMENT techreport (author, title, institution, year, + type?, number?, address?, month?, %info;)> +<!ATTLIST techreport %atype;> + +<!-- A document with author and title, but not formally published --> +<!ELEMENT unpublished (author, title, note, + month? , key?)> +<!ATTLIST unpublished %atype;> + +<!-- For adding typographic emphasis to the information --> +<!ELEMENT emph (#PCDATA)> +<!ATTLIST emph style (textbf|emph|textsf|textsl|texttt|quote) "emph"> + +<!ENTITY % inline "(#PCDATA|emph)*"> +<!-- The basic fields (Lamport (1994), pages 162-164) --> + + <!-- Usually the address of publisher or institution --> +<!ELEMENT address (#PCDATA|emph)*> + <!-- Annotation (not used by standard styles) --> +<!ELEMENT annote (#PCDATA|emph)*> + <!-- Author(s) in format described on pp. 157-158 --> +<!ELEMENT author (names)> +<!ELEMENT names ((first,last),(and,first,last)*)> +<!ELEMENT last (#PCDATA|emph)*> +<!ELEMENT first (#PCDATA|emph)*> +<!ELEMENT and EMPTY> + <!-- Title of a book, used in incollection and inproceedings --> +<!ELEMENT booktitle (#PCDATA|emph)*> + <!-- Chapter (or sectional unit) number --> +<!ELEMENT chapter (#PCDATA|emph)*> + <!-- Edition of a book (e.g., "third") --> +<!ELEMENT edition (#PCDATA|emph)*> + <!-- Names of editor(s) --> +<!ELEMENT editor (names)> + <!-- Describe how something strange is published --> +<!ELEMENT howpublished (#PCDATA|emph)*> + <!-- Sponsoring institution of a technical report --> +<!ELEMENT institution (#PCDATA|emph)*> + <!-- The ISBN number (non-standard, but useful --> +<!ELEMENT ISBN (#PCDATA)> + <!-- A journal's name --> +<!ELEMENT journal (#PCDATA|emph)*> + <!-- Used for ordering the biblio entries --> +<!ELEMENT key (#PCDATA)> + <!-- Month of publication (or writing, if not published) --> +<!ELEMENT month (#PCDATA)> + <!-- Additional information to help the user --> +<!ELEMENT note (#PCDATA|emph)*> + <!-- Number of a journal, magazine, report, etc. --> +<!ELEMENT number (#PCDATA)> + <!-- Sponsor of conference or publisher of manual --> +<!ELEMENT organization (#PCDATA|emph)*> + <!-- page, or page range --> +<!ELEMENT pages (#PCDATA)> + <!-- Publisher's name --> +<!ELEMENT publisher (#PCDATA|emph)*> + <!-- Name of the school where thesis was written --> +<!ELEMENT school (#PCDATA|emph)*> + <!-- Name of the series or set of books --> +<!ELEMENT series (#PCDATA|emph)*> + <!-- A work's title --> +<!ELEMENT title (#PCDATA|emph)*> + <!-- Type of a technical report, e.g., "Research Note" --> +<!ELEMENT type (#PCDATA|emph)*> + <!-- Volume number of a journal or multi-volume book --> +<!ELEMENT volume (#PCDATA)> + <!-- Year of publication (or writing, if not published) --> +<!ELEMENT year (#PCDATA)> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd new file mode 100644 index 00000000000..806768a2df1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml2.dtd @@ -0,0 +1,194 @@ +<!-- biblioxml2.dtd: XML DTD for BibTeX markup: version 2 --> + +<!-- Supplementary entry types, optional fields and attributes --> +<!ENTITY % local.info ""> +<!ENTITY % local.biblio ""> +<!ENTITY % local.keys ""> +<!ENTITY % info "note %local.info;"> + +<!-- All base elements must have ID and can have cross-reference to --> +<!-- an existing ID and include a key to sort, if needed --> +<!ENTITY % keys "id ID #REQUIRED + crossref IDREF #IMPLIED + key IDREF #IMPLIED + %local.keys;"> +<!ENTITY % month 'month (jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) #IMPLIED'> +<!-- Possible types of biblio entries --> +<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection| + inproceedings| manual| mastersthesis| misc| + phdthesis| proceedings| techreport| unpublished + %local.biblio;)*> + +<!-- An article from a journal or magazine --> +<!ELEMENT article (author,title,(%info;)*)> +<!ATTLIST article %keys; + journal CDATA #REQUIRED + year CDATA #REQUIRED + %month; + number CDATA #IMPLIED + pages CDATA #IMPLIED + volume CDATA #IMPLIED> + +<!-- A book with an explicit publisher --> +<!ELEMENT book ((author|editor),title,(%info;)*)> +<!ATTLIST book %keys; + publisher CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + edition CDATA #IMPLIED + %month; + number CDATA #IMPLIED + series CDATA #IMPLIED + volume CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A work that is printed or bound, but without a named --> +<!-- publisher or sponsoring institution --> +<!ELEMENT booklet (title,author?,(%info;)*)> +<!ATTLIST booklet %keys; + address CDATA #IMPLIED + howpublished CDATA #IMPLIED + %month; + year CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A part of a book, usually untitled; --> +<!-- (a chapter, a sectional unit, or just a range of pages) --> +<!ELEMENT inbook ((author|editor),title,(%info;)*)> +<!ATTLIST inbook %keys; + pages CDATA #REQUIRED + publisher CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + chapter CDATA #IMPLIED + edition CDATA #IMPLIED + %month; + number CDATA #IMPLIED + series CDATA #IMPLIED + type CDATA #IMPLIED + volume CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A part of a book with its own title --> +<!ELEMENT incollection (author,title,booktitle,editor?,(%info;)*)> +<!ATTLIST incollection %keys; + publisher CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + chapter CDATA #IMPLIED + edition CDATA #IMPLIED + %month; + number CDATA #IMPLIED + pages CDATA #IMPLIED + series CDATA #IMPLIED + type CDATA #IMPLIED + volume CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- An article in a conference proceedings --> +<!ELEMENT inproceedings (author,title,booktitle,editor?,(%info;)*)> +<!ATTLIST inproceedings %keys; + year CDATA #REQUIRED + address CDATA #IMPLIED + %month; + number CDATA #IMPLIED + organization CDATA #IMPLIED + pages CDATA #IMPLIED + publisher CDATA #IMPLIED + series CDATA #IMPLIED + volume CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- Technical documentation --> +<!ELEMENT manual (title,author?,(%info;)*)> +<!ATTLIST manual %keys; + address CDATA #IMPLIED + edition CDATA #IMPLIED + organization CDATA #IMPLIED + %month; + year CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A master's thesis --> +<!ELEMENT mastersthesis (author,title,(%info;)*)> +<!ATTLIST mastersthesis %keys; + school CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + %month; + type CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- Miscelleneous: use this type if nothing else fits --> +<!ELEMENT misc (((author,title)|(title,author))?,(%info;)*)> +<!ATTLIST misc %keys; + howpublished CDATA #IMPLIED + %month; + year CDATA #IMPLIED> + +<!-- A Ph. D. thesis --> +<!ELEMENT phdthesis (author,title,(%info;)*)> +<!ATTLIST phdthesis %keys; + school CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + %month; + type CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- The proceedings of a conference --> +<!ATTLIST proceedings %keys; + year CDATA #REQUIRED + address CDATA #IMPLIED + %month; + number CDATA #IMPLIED + organization CDATA #IMPLIED + publisher CDATA #IMPLIED + series CDATA #IMPLIED + volume CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A report published by a school or other institution --> +<!-- usually numbered within a series --> +<!ELEMENT techreport (author,title,(%info;)*)> +<!ATTLIST techreport %keys; + institution CDATA #REQUIRED + year CDATA #REQUIRED + address CDATA #IMPLIED + %month; + number CDATA #IMPLIED + type CDATA #IMPLIED + ISBN CDATA #IMPLIED> + +<!-- A document with author and title, but not formally published --> +<!ELEMENT unpublished (author,title,(%info;)*)> +<!ATTLIST unpublished %keys; + address CDATA #IMPLIED + %month; + number CDATA #IMPLIED + type CDATA #IMPLIED> + +<!-- For adding typographic emphasis to the information --> +<!ELEMENT emph (#PCDATA)> +<!ATTLIST emph style (bf|em|it|sf|sl|tt|qu) "em"> + +<!-- The basic fields (pages 162-164) --> +<!-- Only fields with names (author, editor) and titles are left as --> +<!-- basic elements --> + <!-- Author(s) in format described on pp. 157-158 --> +<!ELEMENT author (name,(and,name)*)> +<!ELEMENT name (first,last)> +<!ELEMENT last (#PCDATA)> +<!ELEMENT first (#PCDATA)> +<!ELEMENT and EMPTY> + <!-- The names of the editor(s) --> +<!ELEMENT editor (name,(and,name)*)> + <!-- The work's title --> +<!ELEMENT title (#PCDATA|emph)*> + <!-- Title of a book, used in incollection and inproceedings --> +<!ELEMENT booktitle (#PCDATA|emph)*> +<!-- Optional notes at end of entries --> + <!-- Annotation (not used by standard styles) --> +<!ELEMENT annote (#PCDATA|emph)*> + <!-- Additional information to help the user --> +<!ELEMENT note (#PCDATA|emph)*> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps new file mode 100644 index 00000000000..149d0c170fb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/colorcir.eps @@ -0,0 +1,109 @@ +%! +%%BoundingBox: 19 164 581 636 +0.0 setlinewidth + +/hsvcircle { +gsave + /h 0.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + h 1.0 1.0 sethsbcolor + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + + grestore + /h h 4 360 div add def + 4 rotate + } for +grestore +} def + +/graycircle { +gsave + /h -1.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + + h abs setgray + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + grestore + + /h h 8 360 div add def + 4 rotate + } for +grestore +} def + +0.0 setlinewidth +0.0 setgray +300 400 translate +500 500 scale + +30 rotate +1.0 0.7 scale +-30 rotate + +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle + +showpage diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex new file mode 100644 index 00000000000..c156dc13125 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/inv2.tex @@ -0,0 +1,24 @@ +\documentclass[]{article} +\usepackage{invitation} +\begin{document} +\begin{Front} +\To{Anna, Bernard, Didier, Johanna} +\Date{Next Friday Evening at 8 pm} +\Where{The Web Cafe} +\Why{My first XML baby} +\Signature{Michel} +\end{Front} +\begin{Body} +\par +I would like to invite you all to celebrate +the birth of \emph{Invitation}, my +first XML document child. +\par +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +\par +I \emph{really} look forward to see you soon! +\end{Body} +\begin{Back} +\end{Back} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty new file mode 100644 index 00000000000..e401c6b3ed5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation.sty @@ -0,0 +1,49 @@ +% invitation.sty +% Package to format invitation.xml +\setlength{\textwidth}{22pc} +\setlength{\parskip}{1ex} +\setlength{\parindent}{0pt} +\pagestyle{empty}%% Turn off page numbering +\RequirePackage{array,calc} +\newcommand{\ToTitle}{To whom} +\newcommand{\WhyTitle}{Occasion} +\newcommand{\WhereTitle}{Venue} +\newcommand{\DateTitle}{When} +\newcommand{\SignatureTitle}{From} +\DeclareOption{francais}{% French text for fixed texts + \renewcommand{\ToTitle}{À} + \renewcommand{\WhyTitle}{À l'occasion de} + \renewcommand{\WhereTitle}{Où} + \renewcommand{\DateTitle}{Quand} + \renewcommand{\SignatureTitle}{De la part de}} +\newenvironment{Front}% + {\begin{center} + \Huge\sffamily INVITATION + \end{center} + } + {\begin{flushleft} + \rule{\linewidth}{1pt}\\[2mm] + \begin{tabular}{@{}>{\bfseries}ll@{}} + \ToTitle: & \@To \\ + \WhyTitle: & \@Why \\ + \WhereTitle: & \@Where \\ + \DateTitle: & \@Date + \end{tabular}\\[2mm] + \rule{\linewidth}{1pt} + \end{flushleft} + } +\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}} +\newenvironment{Back} + {\begin{flushleft}} + {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}} + \end{flushleft} + } +\newcommand{\To}[1]{\gdef\@To{#1}} +\newcommand{\Date}[1]{\gdef\@Date{#1}} +\newcommand{\Where}[1]{\gdef\@Where{#1}} +\newcommand{\Why}[1]{\gdef\@Why{#1}} +\newcommand{\Signature}[1]{\gdef\@Sig{#1}} + +\ProcessOptions + +\endinput diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd new file mode 100644 index 00000000000..c9a136de64c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.dtd @@ -0,0 +1,15 @@ +<!-- invitation2 DTD --> +<!-- August 14th 1998 mg --> +<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED"> +<!ELEMENT invitation (par+)> +<!ATTLIST invitation + %i18n; + date CDATA #REQUIRED + to CDATA #REQUIRED + signature CDATA #REQUIRED + where CDATA #REQUIRED + why CDATA #IMPLIED +> +<!ELEMENT par (#PCDATA|emph)*> +<!ELEMENT emph (#PCDATA)> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml new file mode 100644 index 00000000000..877af219f95 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/invitation2.xml @@ -0,0 +1,20 @@ +<!DOCTYPE invitation SYSTEM "invitation2.dtd"> +<invitation to="Anna, Bernard, Didier, Johanna" + date="Next Friday Evening at 8 pm" + where="The Web Cafe" + why="My first XML baby" + signature="Michel" +> +<par> +I would like to invite you all to celebrate +the birth of <emph>Invitation</emph>, my +first XML document child. +</par> +<par> +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +</par> +<par> +I <emph>really</emph> look forward to see you soon! +</par> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd new file mode 100644 index 00000000000..840396d1837 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmath.dtd @@ -0,0 +1,11 @@ +<!-- latexmath.dtd +++ inline and display math --> +<!ELEMENT inlinemath (#PCDATA)> +<!ATTLIST inlinemath %all;> +<!ELEMENT displaymath (#PCDATA)> +<!ATTLIST displaymath %all;> +<!ELEMENT equation (#PCDATA)> +<!ATTLIST equation %all;> +<!ELEMENT eqnarray (#PCDATA)> +<!ATTLIST eqnarray %all;> +<!ELEMENT align (#PCDATA)> +<!ATTLIST align %all;> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd new file mode 100644 index 00000000000..cfaa388b658 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/latexmml.dtd @@ -0,0 +1,57 @@ +<!-- latexmml.dtd --> +<!ELEMENT equation (math)*> +<!ATTLIST equation %all;> +<!ELEMENT displaymath (math)*> +<!ELEMENT inlinemath (math)*> +<!ELEMENT subeqn (math)*> +<!ATTLIST subeqn %all;> +<!ELEMENT eqnarray (subeqn)*> +<!ATTLIST eqnarray %all; + number (yes|no) "yes"> +<!ELEMENT align (%inline;)*> +<!ATTLIST align %all; > + +<!-- ISO and MathML DTDs and entities --> +<!--Added Math Symbols: Arrows--> +<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd"> +<!--Added Math Symbols: Binary Operators--> +<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd"> +<!--Added Math Symbols: Delimiters--> +<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd"> +<!--Added Math Symbols: Negated Relations--> +<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd"> +<!--Added Math Symbols: Ordinary--> +<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd"> +<!--Added Math Symbols: Relations--> +<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd"> +<!--General Technical--> +<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd"> +<!--Numbers and Currency symbols--> +<!ENTITY % isonume.dtd SYSTEM "isonume.dtd"> +<!--MathML Aliases (From ISO PUB,DIA,NUM)--> +<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd"> +<!--Greek Symbols--> +<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd"> +<!--Math Script Font--> +<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd"> +<!--Math Open Face Font--> +<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd"> +<!--MathML Entities--> +<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd"> +<!--Main MathML DTD --> +<!ENTITY % mathml.dtd SYSTEM "mathml.dtd"> + +%mathml.dtd; +%isoamsae.dtd; +%isoamsbe.dtd; +%isoamsce.dtd; +%isoamsne.dtd; +%isoamsoe.dtd; +%isoamsre.dtd; +%isoteche.dtd; +%isonume.dtd; +%mmaliase.dtd; +%isogrk3e.dtd; +%isomscre.dtd; +%isomopfe.dtd; +%mmlent.dtd; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd new file mode 100644 index 00000000000..3bb7530819a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.dtd @@ -0,0 +1,179 @@ +<!-- minilatex.dtd: XML version of a subset of LaTeX --> +<!-- Most elements have the following attributes --> +<!ENTITY % all "id ID #IMPLIED + class CDATA #IMPLIED + style CDATA #IMPLIED"> +<!-- Most non-empty elements have this language attribute --> +<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED"> +<!ENTITY % basic "%all; %i18n;"> +<!-- Declaration of parameter entities for structuring the DTD --> +<!ENTITY % fontchange.new ""> +<!ENTITY % fontchange "emph|textbf|textsc|textsf|textsl|texttt %fontchange.new;"> +<!ENTITY % misc.new ""> +<!ENTITY % misc "url|quad|hspace|vspace|includegraphics|tag|ent %misc.new;"> +<!ENTITY % xref.new ""> +<!ENTITY % xref "cite|pageref|ref %xref.new;"> +<!ENTITY % mathobj.new ""> +<!ENTITY % mathobj "displaymath|inlinemath|equation|eqnarray" > +<!ENTITY % inline.new ""> +<!ENTITY % inline "%fontchange;|quote|tabular|%misc;|%xref;|%mathobj; %inline.new;"> +<!ENTITY % list.new ""> +<!ENTITY % list "lalist|description|enumerate|itemize|bibliography %list.new;"> +<!ENTITY % preformat.new ""> +<!ENTITY % preformat "verbatim|verse %preformat.new;"> +<!ENTITY % likepara.new ""> +<!ENTITY % likepara "%list;|quotation|align|%preformat; %likepara.new;"> +<!ENTITY % floats.new ""> +<!ENTITY % floats "figure|table %floats.new;"> + +<!-- The top level document declarations --> +<!ELEMENT document (frontmatter?,bodymatter,backmatter?)> +<!ATTLIST document %i18n; + class CDATA "article"> +<!ELEMENT frontmatter (title,author?,date?,abstract?)> +<!ELEMENT bodymatter ((par|%likepara;|%floats;|part|chapter|section)*,appendix*)> +<!ELEMENT backmatter (index|glossary)*> +<!-- fontchanges --> +<!ELEMENT emph (#PCDATA|%inline;)*> +<!ELEMENT textbf (#PCDATA|%inline;)*> +<!ELEMENT textsc (#PCDATA|%inline;)*> +<!ELEMENT textsf (#PCDATA|%inline;)*> +<!ELEMENT textsl (#PCDATA|%inline;)*> +<!ELEMENT texttt (#PCDATA|%inline;)*> +<!-- cross-references --> +<!ENTITY % idref "refid IDREF #REQUIRED"> +<!ELEMENT cite EMPTY> +<!ATTLIST cite %idref;> +<!ELEMENT pageref EMPTY> +<!ATTLIST pageref %idref;> +<!ELEMENT ref EMPTY> +<!ATTLIST ref %idref;> +<!-- quoted material inline and displayed --> +<!ELEMENT quote (#PCDATA|%inline;|par)*> +<!ATTLIST quote %basic;> +<!ELEMENT quotation (#PCDATA|%inline;|par)*> +<!ATTLIST quotation %basic;> +<!-- lists --> +<!ELEMENT description ((term*,item*)+)> +<!ATTLIST description %basic;> +<!ELEMENT enumerate ((term*,item*)+)> +<!ATTLIST enumerate %basic;> +<!ELEMENT itemize ((term*,item*)+)> +<!ATTLIST itemize %basic;> +<!ELEMENT lalist ((term*,item*)+)> +<!ATTLIST lalist %basic;> +<!ELEMENT term (#PCDATA|%inline;)*> +<!ATTLIST term %basic;> +<!ELEMENT item (#PCDATA|%inline;|par|%likepara;)*> +<!ATTLIST item %basic;> +<!ELEMENT bibliography (bibitem)*> +<!ATTLIST bibliography %basic;> +<!ELEMENT bibitem (#PCDATA|%inline;|par|%likepara;)*> +<!ATTLIST bibitem %basic;> +<!-- low-level bits and pieces --> +<!ELEMENT url EMPTY> +<!ATTLIST url name CDATA #REQUIRED> +<!ELEMENT quad EMPTY> +<!ELEMENT hspace EMPTY> +<!ATTLIST hspace dim CDATA #REQUIRED> +<!ELEMENT vspace EMPTY> +<!ATTLIST vspace dim CDATA #REQUIRED> +<!ELEMENT tag (#PCDATA)> +<!ELEMENT ent EMPTY> +<!ATTLIST ent value CDATA #REQUIRED + name CDATA #REQUIRED> +<!-- everything that can go into a paragraph --> +<!ELEMENT par (#PCDATA|%inline;|%likepara;)*> +<!ATTLIST par %basic;> +<!-- "floats" and their contents --> +<!ELEMENT figure (#PCDATA|par|%inline;|%likepara;|caption)*> +<!ATTLIST figure %basic;> +<!ELEMENT table (#PCDATA|par|%inline;|%likepara;|caption)*> +<!ATTLIST table %basic;> +<!ELEMENT includegraphics EMPTY> +<!ATTLIST includegraphics %basic; + file CDATA #REQUIRED + width CDATA #IMPLIED + height CDATA #IMPLIED + bb CDATA #IMPLIED + scale CDATA ".5" + angle CDATA #IMPLIED> +<!ELEMENT caption (#PCDATA|par|%inline;)*> +<!ATTLIST caption %basic;> +<!-- tabular material --> +<!ELEMENT tabular (hline|row)*> +<!ATTLIST tabular %basic; + preamble CDATA #REQUIRED + width CDATA #IMPLIED + border CDATA #IMPLIED> +<!ELEMENT row (cell)*> +<!ATTLIST row %basic;> +<!ELEMENT hline EMPTY> +<!ELEMENT cell (#PCDATA|%inline;)*> +<!ATTLIST cell %basic; + rowspan CDATA "1" + colspan CDATA "1" + align (left|center|right) "center"> +<!-- verbatim material --> +<!ELEMENT verbatim (#PCDATA)> +<!ATTLIST verbatim %basic; + xml:space (default|preserve) 'preserve'> +<!ELEMENT verse (#PCDATA|%inline;)*> +<!ATTLIST verse %basic; + xml:space (default|preserve) 'preserve'> +<!-- things that go in the frontmatter --> +<!ELEMENT newline EMPTY> +<!ELEMENT title (#PCDATA|%inline;|thanks|newline)*> +<!ATTLIST title %basic;> +<!ELEMENT author (#PCDATA|%inline;|name|thanks|inst)*> +<!ELEMENT name (#PCDATA|%inline;)*> +<!ATTLIST name %basic;> +<!ELEMENT thanks (#PCDATA|%inline;|newline)*> +<!ATTLIST thanks %basic;> +<!ELEMENT inst (#PCDATA|%inline;|newline)*> +<!ATTLIST inst %basic;> +<!ELEMENT date (#PCDATA)> +<!ATTLIST date %basic;> +<!ELEMENT abstract (par+)> +<!ATTLIST abstract %basic;> +<!-- structuring --> +<!ENTITY % sect "stitle, (par|%likepara;|%floats;)* "> +<!ELEMENT stitle (#PCDATA|%inline;)*> +<!ATTLIST stitle %basic;> +<!ELEMENT part (%sect;, (chapter|section|subsection|subsubsection)*)> +<!ATTLIST part %basic;> +<!ELEMENT chapter (%sect;, section*)> +<!ATTLIST chapter %basic;> +<!ELEMENT section (%sect;, subsection*)> +<!ATTLIST section %basic;> +<!ELEMENT subsection (%sect;, subsubsection*)> +<!ATTLIST subsection %basic;> +<!ELEMENT subsubsection (%sect;, paragraph*)> +<!ATTLIST subsubsection %basic;> +<!ELEMENT paragraph (%sect;, subparagraph*)> +<!ATTLIST paragraph %basic;> +<!ELEMENT subparagraph (%sect;)> +<!ATTLIST subparagraph %basic;> +<!ELEMENT appendix EMPTY> +<!-- backmatter: index and glossary --> +<!ELEMENT index (par|%likepara;)*> +<!ATTLIST index %basic;> +<!ELEMENT glossary (par|%likepara;)*> +<!ATTLIST glossagry %basic;> +<!-- LaTeX math constructs --> +<!ENTITY % LaTeXmath "INCLUDE"> +<!ENTITY % latexmath.dtd SYSTEM "latexmath.dtd"> +<![ %LaTeXmath; [ +%latexmath.dtd; +]]> +<!ENTITY % MathML "IGNORE"> +<!ENTITY % latexmml.dtd SYSTEM "latexmml.dtd"> +<![ %MathML; [ +%latexmml.dtd; +]]> +<!-- Basic XML entities --> +<!ENTITY lt "<"> <!-- "<" --> +<!ENTITY gt ">"> <!-- ">" --> +<!ENTITY amp "&"> <!-- "&" --> +<!ENTITY apos "'"> <!-- "'" --> +<!ENTITY quot """> <!-- '"' --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl new file mode 100644 index 00000000000..a907797c32b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatex.xsl @@ -0,0 +1,342 @@ +<?xml version='1.0'?> +<!-- minilatex.xsl --> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns="http://www.tug.org/latex"> + +<xsl:output method="text" indent="no" encoding="ISO-8859-1"/> + +<xsl:strip-space elements="*"/> + +<xsl:template name="label"> + <xsl:apply-templates/> + <xsl:if test="../@id"><xsl:text>\label{</xsl:text> + <xsl:value-of select="../@id"/><xsl:text>}</xsl:text></xsl:if> +<xsl:text>} +</xsl:text> +</xsl:template> + +<xsl:template match="document"> +<xsl:text>\documentclass[]{</xsl:text> +<xsl:value-of select="@class"/> +<xsl:text>} +\usepackage[dvips]{graphicx} +\usepackage[T1]{fontenc} +\begin{document} +</xsl:text> +<xsl:apply-templates/> +<xsl:text>\end{document} +</xsl:text> +</xsl:template> + +<!-- ================ Frontmatter element ======================= --> +<xsl:template match="frontmatter"> + <xsl:apply-templates/> +<xsl:text> +\maketitle +</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/title"> +<xsl:text> +\title{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/author"> +<xsl:text> +\author{</xsl:text> + <xsl:apply-templates/> +<xsl:text>} +</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/author/name"> + <xsl:apply-templates/> +</xsl:template> +<xsl:template match="frontmatter/author/thanks"> +<xsl:text> +\thanks{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/author/inst"> +<xsl:text> +\thanks{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/date"> +<xsl:text> +\date{</xsl:text> + <xsl:apply-templates/> +<xsl:text>} +</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/abstract"> +<xsl:text> +\begin{abstract} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{abstract} +</xsl:text> +</xsl:template> +<xsl:template match="frontmatter/keywords"> +<xsl:text>\keywords{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> + +<!-- ===================== Bodymatter element =================== --> +<xsl:template match="bodymatter|part|chapter|section|subsection| + subsubsection|paragraph|subparagraph"> + <xsl:apply-templates/> +</xsl:template> +<!-- =================== Section headings ======================= --> +<xsl:template match="part/stitle"> + <xsl:text>\part{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="chapter/stitle"> + <xsl:text>\chapter{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="section/stitle"> + <xsl:text>\section{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="subsection/stitle"> + <xsl:text>\subsection{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="subsubsection/stitle"> + <xsl:text>\subsubsection{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="paragraph/stitle"> + <xsl:text>\paragraph{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<xsl:template match="subparagraph/stitle"> + <xsl:text>\subparagraph{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<!-- ===================== Font changes ========================= --> +<xsl:template match="emph"> +<xsl:text>\emph{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="textbf"> +<xsl:text>\textbf{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="textsc"> +<xsl:text>\textsc{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="textsf"> +<xsl:text>\textsf{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="textsl"> +<xsl:text>\textsl{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="texttt"> +<xsl:text>\texttt{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<!-- =================== Cross-references ======================= --> +<xsl:template match="cite"> + <xsl:text>\cite{</xsl:text> + <xsl:value-of select="@refid"/> + <xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="pageref"> + <xsl:text>\pageref{</xsl:text> + <xsl:value-of select="@refid"/> + <xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="ref"> + <xsl:text>\ref{</xsl:text> + <xsl:value-of select="@refid"/> + <xsl:text>}</xsl:text> +</xsl:template> +<!-- =============== quotes, footnotes, verbatim ================ --> +<xsl:template match="footnote"> +<xsl:text>\footnote{</xsl:text> + <xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> +<xsl:template match="quote"> +<xsl:text> +\begin{quote}</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{quote}</xsl:text> +</xsl:template> +<xsl:template match="quotation"> +<xsl:text> +\begin{quotation}</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{quotation}</xsl:text> +</xsl:template> +<xsl:template match="verbatim"> +<xsl:text> +\begin{verbatim}</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{verbatim}</xsl:text> +</xsl:template> +<!-- ========================= Lists ============================ --> +<xsl:template match="description"> +<xsl:text> +\begin{description} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{description} +</xsl:text> +</xsl:template> +<xsl:template match="description/term"> +<xsl:text> +\item[</xsl:text> + <xsl:apply-templates/> +<xsl:text>]</xsl:text> +</xsl:template> +<xsl:template match="description/item"> + <xsl:apply-templates/> +</xsl:template> +<xsl:template match="enumerate"> +<xsl:text> +\begin{enumerate} +</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{enumerate} +</xsl:text> +</xsl:template> +<xsl:template match="itemize"> +<xsl:text> +\begin{itemize} +</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{itemize} +</xsl:text> +</xsl:template> +<xsl:template match="enumerate|itemize/item"> +<xsl:text> +\item </xsl:text> + <xsl:apply-templates/> +</xsl:template> +<xsl:template match="bibliography"> +<xsl:text> +\begin{thebibliography}{99} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{thebibliography} +</xsl:text> +</xsl:template> +<xsl:template match="bibliography/bibitem"> +<xsl:text>\bibitem{</xsl:text> +<xsl:value-of select="@id"/> +<xsl:text>}</xsl:text> +<xsl:apply-templates/> +</xsl:template> +<!-- ====================== Mathematics ========================= --> +<xsl:template match="inlinemath"> +<xsl:text>$</xsl:text> + <xsl:apply-templates/> +<xsl:text>$</xsl:text> +</xsl:template> +<xsl:template match="displaymath"> +<xsl:text> +\begin{displaymath} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{displaymath} +</xsl:text> +</xsl:template> +<xsl:template match="equation"> +<xsl:text> +\begin{equation} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{equation} +</xsl:text> +</xsl:template> +<xsl:template match="eqnarray"> +<xsl:text> +\begin{eqnarray} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{eqnarray} +</xsl:text> +</xsl:template> +<!-- ====================== A paragraph ========================= --> +<xsl:template match="par"> +<xsl:text> +\par +</xsl:text> + <xsl:apply-templates/> +</xsl:template> +<!-- ======================== Tabular =========================== --> +<xsl:template match="tabular"> +<xsl:text> +\begin{tabular}{</xsl:text> + <xsl:value-of select="@preamble"/><xsl:text>} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{tabular} +</xsl:text> +</xsl:template> +<xsl:template match="tabular/row"> +<xsl:apply-templates/> +<xsl:text>\\ +</xsl:text> +</xsl:template> +<xsl:template match="tabular/row/cell"> +<xsl:apply-templates/><xsl:text>&</xsl:text> +</xsl:template> +<xsl:template match="tabular/row/cell[position()=last()]" priority="2"> +<xsl:apply-templates/> +</xsl:template> +<!-- ================== "floats" and their contents ============= --> +<xsl:template match="figure"> +<xsl:text> +\begin{figure}\centering +</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{figure} +</xsl:text> +</xsl:template> +<xsl:template match="table"> +<xsl:text> +\begin{table}\centering +</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{table} +</xsl:text> +</xsl:template> +<xsl:template match="figure/caption | table/caption"> + <xsl:text>\caption{</xsl:text><xsl:call-template name="label"/> +</xsl:template> +<!-- ==================== Includegraphics ======================= --> +<xsl:template match="includegraphics"> +<xsl:text> +\includegraphics[</xsl:text> +<xsl:if test="@width"><xsl:text>width=</xsl:text> + <xsl:value-of select="@width"/><xsl:text>, </xsl:text></xsl:if> +<xsl:if test="@height"><xsl:text>height=</xsl:text> + <xsl:value-of select="@height"/><xsl:text>, </xsl:text></xsl:if> +<xsl:if test="@bb"><xsl:text>bb="</xsl:text> + <xsl:value-of select="@bb"/><xsl:text>, </xsl:text></xsl:if> +<xsl:if test="@angle"><xsl:text>angle=</xsl:text> + <xsl:value-of select="@angle"/><xsl:text>, </xsl:text></xsl:if> +<xsl:if test="@scale"><xsl:text>scale=</xsl:text> + <xsl:value-of select="@scale"/><xsl:text></xsl:text></xsl:if> +<xsl:text>]{</xsl:text><xsl:value-of select="@file"/><xsl:text>} +</xsl:text> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex new file mode 100644 index 00000000000..720477f73db --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.tex @@ -0,0 +1,120 @@ +\documentclass[]{article} +\usepackage[dvips]{graphicx} +\usepackage[T1]{fontenc} +\begin{document} + +\title{The \LaTeX{} DTD and multiple languages} +\author{Michel Goossens +\thanks{Partly from an example in \emph{The \LaTeX{} Companion}}} + +\date{August 4th, 1998} + +\maketitle +\section{The basic principles\label{sec-en}} + +\par + +This is an example input file. We start in English to show the +principle. You should especially pay attention that we have used +slightly different notation for some of the common \LaTeX{} constructs, +such as the dashes, which come in three sizes: an intra-word dash, a +medium dash for number ranges like 1--2, and a punctuation +dash---like this. Text can be emphasized as \emph{shown +here}. An ellipsis is made with \dots Footnotes\footnote{This +is a simple footnote. +\par +It can also contain \texttt{par} +elements.} are tricky constructs, since one must be +careful not to nest them. +\subsection{Dealing with special characters} + +\par + +XML has a different set of reserved characters than \LaTeX{}, in +particular, when you want to use any of the three characters +\texttt{\&}, \texttt{<}, +and \texttt{>}, you should enter them as +\texttt{\&}, \texttt{\<}, and +\texttt{\>}, respectively. +\subsection{\LaTeX{} and mathematical formulae\label{sec-math}} + +\par + +\LaTeX{} and \emph{a fortiori} \TeX{} are very good at typesetting +mathematical formulae, like +$x- 3 y + z < 7$ or +$a_{1} > x^{2n} + y^{2n} > x'$ or +$(A, B) = \sum_{i} a_{i} b_{i}$. +Do not forget that for reasons of consistency, if you want to refer to +a variable in one of the formulae, such as the symbol +$x$, you must also use math mode in the text. +\section{Beispiel eines Textes in deutscher Sprache} +\subsection{Eine EPS Abbildung} + +\par + +Dieser Abschnitt zeigt, wie man eine PostScript-Abbildung +\cite{bib-PS} in ein Dokument einbinden kann. +Abbildung~\ref{fig-psfig} wurde mit dem Befehl + +\begin{verbatim} +\includegraphics[width="3cm"]{file="colorcir.eps} +\end{verbatim} +in den Text aufgenommen. + +\begin{figure}\centering + +\includegraphics[width=3cm, scale=.5]{colorcir} +\caption{Ein EPS Bild\label{fig-psfig}} +\end{figure} +\subsection{Beispiel einer Tabelle} + +\par +Die Tabelle~\ref{tab-exag} auf Seite~\pageref{tab-exag} zeigt eine Tabelle. + +\begin{table}\centering +\caption{ +Eingabe der deutschen Zusatzzeichen in \LaTeX{}\label{tab-exag}} + +\begin{tabular}{ccccccc} +\texttt{"a}~ä&\texttt{"A}~Ä&\texttt{"o}~ö&\texttt{"O}~Ö&\texttt{"u}~ü&\texttt{"U}~Ü&\texttt{"s}~ß\\ + +\end{tabular} +\end{table} +\section{Continuation du texte en français} +\subsection{Traiter les listes\label{sec-list}} + +\par + +Les listes sont utilisées fréquemment pour structurer ou mettre +en évidence certains éléments d'un document (voir \cite{bib-Liste}). + +\begin{itemize} + +\item Ceci est le premier élément d'une liste non-ordonnée. Chaque élément + de ce type de liste est précédé d'un signe distinctif, comme une + puce, un tiret, etc. + +\item Ce second élément de la même liste contient une liste de + \emph{description} imbriquée. + +\begin{description} + +\item[XML]Meta langage pour définir des classes de documents +\item[XLL]Langage pour définir des hyperliens entre différentes + parties de documents XML +\end{description} + + Nous continuons notre texte à l'intérieur de la première liste. + \end{itemize} + +\begin{thebibliography}{99} +\bibitem{bib-PS} +Adobe Inc. \emph{PostScript Handbuch (2. Auflage)} + Addison-Wesley (Deutschland) GmbH, Bonn, 1991. +\bibitem{bib-Liste} +Michel Goossens. Personnaliser les listes \LaTeX{}. + \emph{Cahiers GUTenberg}, 17:32--48, mai 1994. + +\end{thebibliography} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml new file mode 100644 index 00000000000..5b6f67fd551 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/minilatexexa.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE document SYSTEM "minilatex.dtd"[ +<!ENTITY LaTeX "\LaTeX{}"> +<!ENTITY TeX "\TeX{}"> +<!ENTITY dots "\dots"> +<!ENTITY endash "--"> +<!ENTITY emdash "---"> +<!ENTITY nbsp "~"> +<!ENTITY % inline.new "|footnote"> +<!ELEMENT footnote (#PCDATA|par)*> +]> +<document class="article" xml:lang="en"> +<frontmatter> +<title>The &LaTeX; DTD and multiple languages</title> +<author><name>Michel Goossens</name> +<thanks>Partly from an example in <emph>The &LaTeX; Companion</emph> +</thanks></author> +<date>August 4th, 1998</date> +</frontmatter> +<bodymatter> +<section id="sec-en"> +<stitle>The basic principles</stitle> +<par> +This is an example input file. We start in English to show the +principle. You should especially pay attention that we have used +slightly different notation for some of the common &LaTeX; constructs, +such as the dashes, which come in three sizes: an intra-word dash, a +medium dash for number ranges like 1&endash;2, and a punctuation +dash&emdash;like this. Text can be emphasized as <emph>shown +here</emph>. An ellipsis is made with &dots; Footnotes<footnote>This +is a simple footnote.<par>It can also contain <texttt>par</texttt> +elements.</par></footnote> are tricky constructs, since one must be +careful not to nest them. +</par> +<subsection> +<stitle>Dealing with special characters</stitle> +<par> +XML has a different set of reserved characters than &LaTeX;, in +particular, when you want to use any of the three characters +<texttt><![CDATA[\&]]></texttt>, <texttt><![CDATA[<]]></texttt>, +and <texttt><![CDATA[>]]></texttt>, you should enter them as +<texttt>\&amp;</texttt>, <texttt>\&lt;</texttt>, and +<texttt>\&gt;</texttt>, respectively. +</par> +</subsection> +<subsection id="sec-math"> +<stitle>&LaTeX; and mathematical formulae</stitle> +<par> +&LaTeX; and <emph>a fortiori</emph> &TeX; are very good at typesetting +mathematical formulae, like +<inlinemath><![CDATA[x- 3 y + z < 7]]></inlinemath> or +<inlinemath><![CDATA[a_{1} > x^{2n} + y^{2n} > x']]></inlinemath> or +<inlinemath><![CDATA[(A, B) = \sum_{i} a_{i} b_{i}]]></inlinemath>. +Do not forget that for reasons of consistency, if you want to refer to +a variable in one of the formulae, such as the symbol +<inlinemath>x</inlinemath>, you must also use math mode in the text. +</par> +</subsection> +</section> +<section xml:lang="de"> +<stitle>Beispiel eines Textes in deutscher Sprache</stitle> +<subsection> +<stitle>Eine EPS Abbildung</stitle> +<par> +Dieser Abschnitt zeigt, wie man eine PostScript-Abbildung +<cite refid="bib-PS"/> in ein Dokument einbinden kann. +Abbildung <ref refid="fig-psfig"/> wurde mit dem Befehl +<verbatim> +<![CDATA[\includegraphics[width="3cm"]{file="colorcir.eps}]]> +</verbatim> +in den Text aufgenommen. +</par> +<figure id="fig-psfig"> +<includegraphics width="3cm" file="colorcir"/> +<caption xml:lang="de">Ein EPS Bild</caption> +</figure> +</subsection> +<subsection> +<stitle>Beispiel einer Tabelle</stitle> +<par>Die Tabelle <ref refid="tab-exag"/> auf Seite <pageref +refid="tab-exag"/> zeigt eine Tabelle. +</par> +<table id="tab-exag"> +<caption xml:lang="de"> +Eingabe der deutschen Zusatzzeichen in &LaTeX;</caption> +<tabular preamble="ccccccc"> +<row> +<cell><texttt>"a</texttt> ä</cell> +<cell><texttt>"A</texttt> Ä</cell> +<cell><texttt>"o</texttt> ö</cell> +<cell><texttt>"O</texttt> Ö</cell> +<cell><texttt>"u</texttt> ü</cell> +<cell><texttt>"U</texttt> Ü</cell> +<cell><texttt>"s</texttt> ß</cell> +</row> +</tabular> +</table> +</subsection> +</section> +<section xml:lang="fr"> +<stitle>Continuation du texte en français</stitle> +<subsection id="sec-list"> +<stitle>Traiter les listes</stitle> +<par> +Les listes sont utilisées fréquemment pour structurer ou mettre +en évidence certains éléments d'un document (voir <cite refid="bib-Liste"/>). +</par> +<itemize> + <item>Ceci est le premier élément d'une liste non-ordonnée. Chaque élément + de ce type de liste est précédé d'un signe distinctif, comme une + puce, un tiret, etc. + </item> + <item>Ce second élément de la même liste contient une liste de + <emph>description</emph> imbriquée. + <description> + <term>XML</term> + <item>Meta langage pour définir des classes de documents</item> + <term>XLL</term> + <item>Langage pour définir des hyperliens entre différentes + parties de documents XML</item> + </description> + Nous continuons notre texte à l'intérieur de la première liste. + </item> +</itemize> +</subsection> +</section> +<bibliography> +<bibitem id="bib-PS" xml:lang="de"> +Adobe Inc. <emph>PostScript Handbuch (2. Auflage)</emph> + Addison-Wesley (Deutschland) GmbH, Bonn, 1991. +</bibitem> +<bibitem id="bib-Liste" xml:lang="fr"> +Michel Goossens. Personnaliser les listes &LaTeX;. + <emph>Cahiers GUTenberg</emph>, 17:32&endash;48, mai 1994. +</bibitem> +</bibliography> +</bodymatter> +</document> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd new file mode 100644 index 00000000000..b7f6665960b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/mybiblio.dtd @@ -0,0 +1,24 @@ +<!-- mybiblio.dtd (refers to "biblioxml2.dtd" --> +<!ENTITY % biblio.dtd SYSTEM "biblioxml2.dtd"> + +<!ENTITY AW "Addison-Wesley"> +<!ENTITY AW:adr "Reading, Massachusetts"> +<!ENTITY emdash "---"> +<!ENTITY endash "--"> +<!ENTITY ouml '\"o'> +<!ENTITY j-TUGboat "TUGboat"> +<!ENTITY LaTeX "\LaTeX{}"> +<!ENTITY TeX "\TeX{}"> +<!ENTITY WEB "\textsc{web}"> +<!ENTITY % local.info "| url |annote"> +<!ELEMENT url (#PCDATA)> +<!ENTITY % local.biblio "| webdocument"> + +%biblio.dtd; + +<!-- Document published on the Web --> +<!ELEMENT webdocument (title,author?,(%info;)*)> +<!ATTLIST webdocument %keys; + organization CDATA #IMPLIED + %month; + year CDATA #IMPLIED> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh b/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh new file mode 100644 index 00000000000..ac5d5423c10 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/utf82latin1.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# xt.sh Script to run file through J. Clark's XT XSL processor +# Author: M.Goossens / IT +# Last mod: Jan 16 1999 + +Name=`basename $0` +Usage="Usage: $Name UTF8-file Latin1-file" + +if [ $# -lt 2 ]; then # too few parameters + echo $Usage >&2 # display error message + exit 1 # abort +fi + +DIR=/afs/cern.ch/project/tex/java/michel +CLASSPATH=$DIR:$CLASSPATH + +echo "The CLASSPATH is set to:" +echo $CLASSPATH +echo " " + +export CLASSPATH + +java utf8tolatin1 $1 $2 + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen b/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen new file mode 100644 index 00000000000..e8248d41b7f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/ISOcyr1.pen @@ -0,0 +1,84 @@ +<!-- (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % ISOcyr1 PUBLIC + "ISO 8879-1986//ENTITIES Russian Cyrillic//EN//XML"> + %ISOcyr1; +--> +<!-- This version of the entity set can be used with any SGML document + which uses ISO 10646 as its document character set. + This includes XML documents and ISO HTML documents. + + Version created from ISO set on 11/11/98 (mg) +--> +<!ENTITY acy "а"> <!--small a, Cyrillic --> +<!ENTITY Acy "А"> <!--capital A, Cyrillic --> +<!ENTITY bcy "б"> <!--small be, Cyrillic --> +<!ENTITY Bcy "Б"> <!--capital BE, Cyrillic --> +<!ENTITY vcy "в"> <!--small ve, Cyrillic --> +<!ENTITY Vcy "В"> <!--capital VE, Cyrillic --> +<!ENTITY gcy "г"> <!--small ghe, Cyrillic --> +<!ENTITY Gcy "Г"> <!--capital GHE, Cyrillic --> +<!ENTITY dcy "д"> <!--small de, Cyrillic --> +<!ENTITY Dcy "Д"> <!--capital DE, Cyrillic --> +<!ENTITY iecy "е"> <!--small ie, Cyrillic --> +<!ENTITY IEcy "Е"> <!--capital IE, Cyrillic --> +<!ENTITY iocy "ё"> <!--small io, Russian --> +<!ENTITY IOcy "Ё"> <!--capital IO, Russian --> +<!ENTITY zhcy "ж"> <!--small zhe, Cyrillic --> +<!ENTITY ZHcy "Ж"> <!--capital ZHE, Cyrillic --> +<!ENTITY zcy "з"> <!--small ze, Cyrillic --> +<!ENTITY Zcy "З"> <!--capital ZE, Cyrillic --> +<!ENTITY icy "и"> <!--small i, Cyrillic --> +<!ENTITY Icy "И"> <!--capital I, Cyrillic --> +<!ENTITY jcy "й"> <!--small short i, Cyrillic --> +<!ENTITY Jcy "Й"> <!--capital short I, Cyrillic --> +<!ENTITY kcy "к"> <!--small ka, Cyrillic --> +<!ENTITY Kcy "К"> <!--capital KA, Cyrillic --> +<!ENTITY lcy "л"> <!--small el, Cyrillic --> +<!ENTITY Lcy "Л"> <!--capital EL, Cyrillic --> +<!ENTITY mcy "м"> <!--small em, Cyrillic --> +<!ENTITY Mcy "М"> <!--capital EM, Cyrillic --> +<!ENTITY ncy "н"> <!--small en, Cyrillic --> +<!ENTITY Ncy "Н"> <!--capital EN, Cyrillic --> +<!ENTITY ocy "о"> <!--small o, Cyrillic --> +<!ENTITY Ocy "О"> <!--capital O, Cyrillic --> +<!ENTITY pcy "п"> <!--small pe, Cyrillic --> +<!ENTITY Pcy "П"> <!--capital PE, Cyrillic --> +<!ENTITY rcy "р"> <!--small er, Cyrillic --> +<!ENTITY Rcy "Р"> <!--capital ER, Cyrillic --> +<!ENTITY scy "с"> <!--small es, Cyrillic --> +<!ENTITY Scy "С"> <!--capital ES, Cyrillic --> +<!ENTITY tcy "т"> <!--small te, Cyrillic --> +<!ENTITY Tcy "Т"> <!--capital TE, Cyrillic --> +<!ENTITY ucy "у"> <!--small u, Cyrillic --> +<!ENTITY Ucy "У"> <!--capital U, Cyrillic --> +<!ENTITY fcy "ф"> <!--small ef, Cyrillic --> +<!ENTITY Fcy "Ф"> <!--capital EF, Cyrillic --> +<!ENTITY khcy "х"> <!--small ha, Cyrillic --> +<!ENTITY KHcy "Х"> <!--capital HA, Cyrillic --> +<!ENTITY tscy "ц"> <!--small tse, Cyrillic --> +<!ENTITY TScy "Ц"> <!--capital TSE, Cyrillic --> +<!ENTITY chcy "ч"> <!--small che, Cyrillic --> +<!ENTITY CHcy "Ч"> <!--capital CHE, Cyrillic --> +<!ENTITY shcy "ш"> <!--small sha, Cyrillic --> +<!ENTITY SHcy "Ш"> <!--capital SHA, Cyrillic --> +<!ENTITY shchcy "щ"> <!--small shcha, Cyrillic --> +<!ENTITY SHCHcy "Щ"> <!--capital SHCHA, Cyrillic --> +<!ENTITY hardcy "ъ"> <!--small hard sign, Cyrillic --> +<!ENTITY HARDcy "Ъ"> <!--capital HARD sign, Cyrillic --> +<!ENTITY ycy "ы"> <!--small yeru, Cyrillic --> +<!ENTITY Ycy "Ы"> <!--capital YERU, Cyrillic --> +<!ENTITY softcy "ь"> <!--small soft sign, Cyrillic --> +<!ENTITY SOFTcy "Ь"> <!--capital SOFT sign, Cyrillic --> +<!ENTITY ecy "э"> <!--small e, Cyrillic --> +<!ENTITY Ecy "Э"> <!--capital E, Cyrillic --> +<!ENTITY yucy "ю"> <!--small yu, Cyrillic --> +<!ENTITY YUcy "Ю"> <!--capital YU, Cyrillic --> +<!ENTITY yacy "я"> <!--small ya, Cyrillic --> +<!ENTITY YAcy "Я"> <!--capital YA, Cyrillic --> +<!ENTITY numero "№"><!--numero sign --> +
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc b/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc new file mode 100644 index 00000000000..da64d7a3624 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/README.apc @@ -0,0 +1,24 @@ +Files in Appendix C of the LaTeX Web Companion + +Section C.3.1 ++++++++++++++ + +invitationfr.xml XML source of French version of invitation example +invitationfr.dtd Corresponding DTD + +invlat1fr.xsl XSL file to transform the above to LaTeX + +invitationfr.tex Resulting LaTeX file (Latin 1) +invitation.sty Augmented package file to run the above with LaTeX + +Section C.3.2 ++++++++++++++ + +For the following a Unicode editor is, such as Yudit on Linux, is +useful to visualize the files. + +utf8.xml XML example with UTF8 characters +utf8.xsl Accompanying XSL file to generate HTML output +ISOcyr1.pen Entity definitions for Cyrillic in utf8.xml + +utf8.html Resulting HTML file (after xt) diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty new file mode 100644 index 00000000000..f66dd78463d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitation.sty @@ -0,0 +1,46 @@ +% invitation.sty +% Package to format invitation.xml +\setlength{\textwidth}{22pc} +\setlength{\parskip}{1ex} +\setlength{\parindent}{0pt} +\pagestyle{empty}%% Turn off page numbering +\RequirePackage{array,calc} +\newcommand{\ToTitle}{To whom} +\newcommand{\WhyTitle}{Occasion} +\newcommand{\WhereTitle}{Venue} +\newcommand{\DateTitle}{When} +\newcommand{\SignatureTitle}{From} +\DeclareOption{francais}{% French text for fixed texts + \renewcommand{\ToTitle}{À} + \renewcommand{\WhyTitle}{À l'occasion de} + \renewcommand{\WhereTitle}{Où} + \renewcommand{\DateTitle}{Quand} + \renewcommand{\SignatureTitle}{De la part de}} +\newenvironment{Front}% + {\begin{center} + \Huge\sffamily INVITATION + \end{center} + } + {\begin{flushleft} + \rule{\linewidth}{1pt}\\[2mm] + \begin{tabular}{@{}>{\bfseries}ll@{}} + \ToTitle: & \@To \\ + \WhyTitle: & \@Why \\ + \WhereTitle: & \@Where \\ + \DateTitle: & \@Date + \end{tabular}\\[2mm] + \rule{\linewidth}{1pt} + \end{flushleft} + } +\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}} +\newenvironment{Back} + {\begin{flushleft}} + {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}} + \end{flushleft} + } +\newcommand{\To}[1]{\gdef\@To{#1}} +\newcommand{\Date}[1]{\gdef\@Date{#1}} +\newcommand{\Where}[1]{\gdef\@Where{#1}} +\newcommand{\Why}[1]{\gdef\@Why{#1}} +\newcommand{\Signature}[1]{\gdef\@Sig{#1}} +\ProcessOptions
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd new file mode 100644 index 00000000000..51ad42db85b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.dtd @@ -0,0 +1,14 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<!-- DTD invitation (version française) --> +<!-- 11 novembre 1998 mg --> +<!ELEMENT invitation (entête, corps, fin) > +<!ELEMENT entête (à, date, où, pourquoi?) > +<!ELEMENT date (#PCDATA) > +<!ELEMENT à (#PCDATA) > +<!ELEMENT où (#PCDATA) > +<!ELEMENT pourquoi (#PCDATA) > +<!ELEMENT corps (par+) > +<!ELEMENT par (#PCDATA|emph)* > +<!ELEMENT emph (#PCDATA) > +<!ELEMENT fin (signature) > +<!ELEMENT signature (#PCDATA) > diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty new file mode 100644 index 00000000000..f66dd78463d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.sty @@ -0,0 +1,46 @@ +% invitation.sty +% Package to format invitation.xml +\setlength{\textwidth}{22pc} +\setlength{\parskip}{1ex} +\setlength{\parindent}{0pt} +\pagestyle{empty}%% Turn off page numbering +\RequirePackage{array,calc} +\newcommand{\ToTitle}{To whom} +\newcommand{\WhyTitle}{Occasion} +\newcommand{\WhereTitle}{Venue} +\newcommand{\DateTitle}{When} +\newcommand{\SignatureTitle}{From} +\DeclareOption{francais}{% French text for fixed texts + \renewcommand{\ToTitle}{À} + \renewcommand{\WhyTitle}{À l'occasion de} + \renewcommand{\WhereTitle}{Où} + \renewcommand{\DateTitle}{Quand} + \renewcommand{\SignatureTitle}{De la part de}} +\newenvironment{Front}% + {\begin{center} + \Huge\sffamily INVITATION + \end{center} + } + {\begin{flushleft} + \rule{\linewidth}{1pt}\\[2mm] + \begin{tabular}{@{}>{\bfseries}ll@{}} + \ToTitle: & \@To \\ + \WhyTitle: & \@Why \\ + \WhereTitle: & \@Where \\ + \DateTitle: & \@Date + \end{tabular}\\[2mm] + \rule{\linewidth}{1pt} + \end{flushleft} + } +\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}} +\newenvironment{Back} + {\begin{flushleft}} + {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}} + \end{flushleft} + } +\newcommand{\To}[1]{\gdef\@To{#1}} +\newcommand{\Date}[1]{\gdef\@Date{#1}} +\newcommand{\Where}[1]{\gdef\@Where{#1}} +\newcommand{\Why}[1]{\gdef\@Why{#1}} +\newcommand{\Signature}[1]{\gdef\@Sig{#1}} +\ProcessOptions
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex new file mode 100644 index 00000000000..1c3f19980ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.tex @@ -0,0 +1,25 @@ +\documentclass[francais]{article} +\usepackage{invitation} +\usepackage[T1]{fontenc} +\begin{document} +\begin{Front} +\To{Anna, Bernard, Didier, Johanna} +\Date{Vendredi prochain à 20 heures} +\Where{Le Café du Web} +\Why{Mon premier bébé XML} +\end{Front} +\begin{Body} +\par +J'ai le plaisir de vous inviter à la célébration +de la naissance d'\emph{Invitation}, mon +premier enfant document XML. +\par +S'il vous plaît, faites tout votre possible pour me rejoindre +vendredi prochain. Et n'oubliez pas d'emmener vos amis. +\par +Je me réjouis \emph{vraiment} d'avance de votre présence. +\end{Body} +\begin{Back} +\Signature{Michel} +\end{Back} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml new file mode 100644 index 00000000000..cb504038edb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invitationfr.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE invitation SYSTEM "invitationfr.dtd"> +<invitation> +<!-- ++++ Partie entête ++++ --> +<entête> +<à>Anna, Bernard, Didier, Johanna</à> +<date>Vendredi prochain à 20 heures</date> +<où>Le Café du Web</où> +<pourquoi>Mon premier bébé XML</pourquoi> +</entête> +<!-- ++++ Partie corps ++++ --> +<corps> +<par> +J'ai le plaisir de vous inviter à la célébration +de la naissance d'<emph>Invitation</emph>, mon +premier enfant document XML. +</par> +<par> +S'il vous plaît, faites tout votre possible pour me rejoindre +vendredi prochain. Et n'oubliez pas d'emmener vos amis. +</par> +<par> +Je me réjouis <emph>vraiment</emph> d'avance de votre présence. +</par> +</corps> +<!-- ++++ Partie finale ++++ --> +<fin> +<signature>Michel</signature> +</fin> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl new file mode 100644 index 00000000000..9f5165fc4ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/invlat1fr.xsl @@ -0,0 +1,67 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<!-- minilatex.xsl --> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="text" indent="no" encoding="ISO-8859-1"/> + +<xsl:strip-space elements="*"/> + +<xsl:template match="/"> +<xsl:text>\documentclass[francais]{article} +\usepackage{invitationfr} +\usepackage[T1]{fontenc} +\begin{document} +</xsl:text> +<xsl:apply-templates/> +<xsl:text>\end{document} +</xsl:text> +</xsl:template> + +<xsl:template match="entête"> +<xsl:text>\begin{Front} +\To{</xsl:text> +<xsl:value-of select="à"/> +<xsl:text>} +\Date{</xsl:text> +<xsl:value-of select="date"/> +<xsl:text>} +\Where{</xsl:text> +<xsl:value-of select="où"/> +<xsl:text>} +\Why{</xsl:text> +<xsl:value-of select="pourquoi"/> +<xsl:text>} +\end{Front} +</xsl:text> +</xsl:template> + +<xsl:template match="corps"> +<xsl:text>\begin{Body} +</xsl:text> + <xsl:apply-templates/> +<xsl:text>\end{Body} +</xsl:text> +</xsl:template> + +<xsl:template match="par"> +<xsl:text>\par</xsl:text> +<xsl:apply-templates/> +</xsl:template> + +<xsl:template match="emph"> +<xsl:text>\emph{</xsl:text> +<xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> + +<xsl:template match="fin"> +<xsl:text>\begin{Back} +\Signature{</xsl:text> +<xsl:value-of select="signature"/> +<xsl:text>} +\end{Back} +</xsl:text> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html new file mode 100644 index 00000000000..8709c70b120 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.html @@ -0,0 +1,36 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>UTF8 file</title> +<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +</head> +<body> +<h1>Handling UTF-8 files</h1> +<p>The word Russian (РуÑÑкий) in Cyrillic: <br> +Using ISO Cyrillic set: +РуÑÑкий <br> +Using XML Unicode entities: +РуÑÑкий +</p> +<h2>Russian-English correspondence</h2> + +<p>â—† Ъ ÑŠ Ð Ñ Ð• е Рр Т Ñ‚ Й й У у И и О о П п</p> + +<p>â—† Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</p> + +<p>â—† З з Ы Ñ‹ Ь ÑŒ Ð’ в Б б Рн Ðœ м</p> + +<p>â—† Я РЮ Ð Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </p> +<h2>Greek-English correspondence</h2> + +<p>â— Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Ππ</p> + +<p>◠Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</p> + +<p>◠Ζ ζ Ξ ξ Χ χ V v Î’ β Πν Îœ μ</p> +<h2>Math characters</h2> +<p>And here is one of Maxwell's equations: +∇·B=0</p> +</body> +</html> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml new file mode 100644 index 00000000000..6863b87c29f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mydoc [ +<!ELEMENT mydoc (#PCDATA)> +<!ENTITY % ISOcyr1 SYSTEM "ISOcyr1.pen"> +%ISOcyr1; +]> +<mydoc> +<par>The word Russian (РуÑÑкий) in Cyrillic: <br/> +Using ISO Cyrillic set: +Русский <br/> +Using XML Unicode entities: +Русский +</par> +<head>Russian-English correspondence</head> +<eng>Q q W w E e R r T t Y y U u I i O o P p</eng> +<руÑ> Ъ ÑŠ Ð Ñ Ð• е Рр Т Ñ‚ Й й У у И и О о П п</руÑ> +<eng>A a S s D d F f G g H h J j K k L l</eng> +<руÑ> Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</руÑ> +<eng>Z z X x C c V v B b N n M m</eng> +<руÑ> З з Ы Ñ‹ Ь ÑŒ Ð’ в Б б Рн Ðœ м</руÑ> +<eng>YA YO YU EE ya yo yu ee ch CH sh SH ts TS shch SHCH </eng> +<руÑ> Я РЮ Ð Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </руÑ> +<head>Greek-English correspondence</head> +<eng>Q q W w E e R r T t Y y I i O o P p</eng> +<ελλ>Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Ππ</ελλ> +<eng>A a S s D d F f G g H h J j K k L l</eng> +<ελλ>Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</ελλ> +<eng>Z z X x C c V v B b N n M m</eng> +<ελλ>Ζ ζ Ξ ξ Χ χ V v Î’ β Πν Îœ μ</ελλ> +<head>Math characters</head> +<par>And here is one of Maxwell's equations: +∇·B=0</par> +</mydoc> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl new file mode 100644 index 00000000000..de6b5bfaf4c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8.xsl @@ -0,0 +1,36 @@ +<?xml version='1.0' encoding="UTF-8"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="html" encoding="utf-8"/> +<xsl:template match="/"> + <html> + <head> + <title>UTF8 file</title> + </head> + <body> + <h1>Handling UTF-8 files</h1> + <xsl:apply-templates/> + </body> + </html> +</xsl:template> +<xsl:template match="br"> + <br /> +</xsl:template> +<xsl:template match="par"> + <p><xsl:apply-templates/></p> +</xsl:template> +<xsl:template match="head"> + <h2><xsl:apply-templates/></h2> +</xsl:template> +<!-- eliminate English keyboard input --> +<xsl:template match="eng"> +</xsl:template> +<!-- transmit Russian keyboard input --> +<xsl:template match="рус"> +<p>◆ <xsl:apply-templates/></p> +</xsl:template> +<!-- transmit Greek keyboard input --> +<xsl:template match="ελλ"> +<p>â— <xsl:apply-templates/></p> +</xsl:template> +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml new file mode 100644 index 00000000000..6f24ea62bac --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apc/utf8tei.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE article SYSTEM + "/afs/cern.ch/user/g/goossens/passivetex/teixsl/teixlite.dtd" [ +<!ENTITY % ISOcyr1 SYSTEM "ISOcyr1.pen"> +%ISOcyr1; +]> +<TEI.2> +<teiHeader> + <fileDesc> + <titleStmt> + <title>TEI-lite, XSL and UTF8</title> + </titleStmt> + </fileDesc> +</teiHeader> +<text> +<body> +<div1><head>Playing with Cyrillic</head> +<p>The word Russian in Cyrillic is written: РуÑÑкий.</p> +<p>Using ISO Cyrillic set: +Русский .</p> +<p>Using XML Unicode entities: +Русский .</p> +</div1> +<div1><head>Russian-English correspondence</head> +<p lang="eng">Q q W w E e R r T t Y y U u I i O o P p</p> +<p lang="руÑ"> Ъ ÑŠ Ð Ñ Ð• е Рр Т Ñ‚ Й й У у И и О о П п</p> +<p lang="eng">A a S s D d F f G g H h J j K k L l</p> +<p lang="руÑ"> Ра С Ñ Ð” д Ф Ñ„ Г г Ð¥ Ñ… J j К к Л л</p> +<p lang="eng">Z z X x C c V v B b N n M m</p> +<p lang="руÑ"> З з Ы Ñ‹ Ь ÑŒ Ð’ в Б б Рн Ðœ м</p> +<p lang="eng">YA YO YU EE ya yo yu ee ch CH sh SH ts TS shch SHCH </p> +<p lang="руÑ"> Я РЮ Ð Ñ Ñ‘ ÑŽ Ñ Ñ‡ Ч ш Ш ц Ц щ Щ </p> +</div1> +<div1><head>Greek-English correspondence</head> +<p lang="eng">Q q W w E e R r T t Y y I i O o P p</p> +<p lang="ελλ">Q q Ω ω Ε ε Ρ Ï Î¤ Ï„ Î¥ Ï… Ι ι Ο ο Ππ</p> +<p lang="eng">A a S s D d F f G g H h J j K k L l</p> +<p lang="ελλ">Α α Σ σ Δ δ Φ φ Γ γ Η η J j Κ κ Λ λ</p> +<p lang="eng">Z z X x C c V v B b N n M m</p> +<p lang="ελλ">Ζ ζ Ξ ξ Χ χ V v Î’ β Πν Îœ μ</p> +</div1> +<div1><head>Math characters</head> +<p>And here is one of Maxwell's equations: +∇·B=0</p> +</div1> +</body> +</text> +</TEI.2> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile new file mode 100644 index 00000000000..896b004a5aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile @@ -0,0 +1,62 @@ +# Makefile for Example 3 +L2H = $(L2HNEW)/latex2html -link 4 +L2HTOP = $(L2HNEW)/latex2html -split 0 +LTX = latex +EX = ex3 +HTML = .html +TX = .tex +TEXES = $(EX)*$(TX) +TOP = ex30 +BIB = $(EX)bib +TEXTOP = $(TOP)$(TX) +INT = internals.pl +BIBREF = '\#BIBLIO' +# Directories containing the segments +EX30 = ../$(TOP)/$(TOP) +EX31 = ../$(EX)1/$(EX)1 +EX32 = ../$(EX)2/$(EX)2 +EX3b = ../$(TOP)/$(TOP)$(HTML) +# Titles for navigation to the segments +EX30t = Exemple_d\'un_document_segmenté +EX31t = Une_figure_EPS +EX32t = Exemple_d\'un_tableau +EX3bt = Références + +COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \ + -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation +update: $(TOP).ind + make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT) +fresh: + rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind; + make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML) +$(TOP)$(HTML) : + $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP) +$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT) + make $(TOP)$(HTML) +$(EX)1$(HTML) : + $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \ + -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1 +$(EX)1/$(INT) : $(EX)1$(TX) + make $(EX)1$(HTML) +$(EX)2$(HTML) : + $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \ + -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2 +$(EX)2/$(INT) : $(EX)2$(TX) + make $(EX)2$(HTML) + +# handle LaTeX/dvips/makeindex etc. +$(TOP).aux: $(TEXES) + make dvi +$(TOP).dvi: + make dvi +dvi: + $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind +$(TOP).ind: $(TOP).aux + makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind +ps: + make $(TOP).ps +$(TOP).ps: $(TOP).dvi + dvips $(TOP).dvi -o +clean: + rm *.ps *.dvi *.log *.ilg + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2 new file mode 100644 index 00000000000..c84db2a0f15 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex2 @@ -0,0 +1,10 @@ +# Makefile for Example 2 +LTX = latex +L2H2 = latex2html -init_file myinit.pl -info "External_links_test" + +ex2 : ex21.aux ex22.aux + $(L2H2) ex2bib ex21 ex22 ex20 +ex21.aux : + $(LTX) ex21.tex +ex22.aux : + $(LTX) ex22.tex diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3 new file mode 100644 index 00000000000..896b004a5aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/Makefile.ex3 @@ -0,0 +1,62 @@ +# Makefile for Example 3 +L2H = $(L2HNEW)/latex2html -link 4 +L2HTOP = $(L2HNEW)/latex2html -split 0 +LTX = latex +EX = ex3 +HTML = .html +TX = .tex +TEXES = $(EX)*$(TX) +TOP = ex30 +BIB = $(EX)bib +TEXTOP = $(TOP)$(TX) +INT = internals.pl +BIBREF = '\#BIBLIO' +# Directories containing the segments +EX30 = ../$(TOP)/$(TOP) +EX31 = ../$(EX)1/$(EX)1 +EX32 = ../$(EX)2/$(EX)2 +EX3b = ../$(TOP)/$(TOP)$(HTML) +# Titles for navigation to the segments +EX30t = Exemple_d\'un_document_segmenté +EX31t = Une_figure_EPS +EX32t = Exemple_d\'un_tableau +EX3bt = Références + +COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \ + -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation +update: $(TOP).ind + make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT) +fresh: + rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind; + make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML) +$(TOP)$(HTML) : + $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP) +$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT) + make $(TOP)$(HTML) +$(EX)1$(HTML) : + $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \ + -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1 +$(EX)1/$(INT) : $(EX)1$(TX) + make $(EX)1$(HTML) +$(EX)2$(HTML) : + $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \ + -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2 +$(EX)2/$(INT) : $(EX)2$(TX) + make $(EX)2$(HTML) + +# handle LaTeX/dvips/makeindex etc. +$(TOP).aux: $(TEXES) + make dvi +$(TOP).dvi: + make dvi +dvi: + $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind +$(TOP).ind: $(TOP).aux + makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind +ps: + make $(TOP).ps +$(TOP).ps: $(TOP).dvi + dvips $(TOP).dvi -o +clean: + rm *.ps *.dvi *.log *.ilg + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3 b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3 new file mode 100644 index 00000000000..67eb2b6615a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/README.ch3 @@ -0,0 +1,37 @@ +Source files for examples in Chapter 3 of the LaTeX Web Companion + +File for Section 3.2.1 + +l2hexa.tex Latex source +colorcir.eps EPS file used by several examples +tac2dim.eps " " + +Files for Section 3.3 + +sampleAMS.tex Latex sources +sampleMath.tex " +sampleAMS.css CSS style file for use with sampleAMS + see Section 3.3.4 + (copy into the sampleAMS directory) + +sampleMathImages.tex Special source files for Section 3.3.5 +sampleMathThumb.tex + +Files for Section 3.5.6 + +Makefile.ex2 Makefile for running the example + (rename to Makefile to run) +ex20.tex Latex sources +ex21.tex " +ex22.tex " +ex2bib.tex " +myinit.pl LaTeX2html customization file + +Files for Section 3.5.7.3 + +Makefile.ex3 Makefile for running the example + (rename to Makefile to run) +ex30.tex Latex sources +ex31.tex " +ex32.tex " +ex3bib.tex " diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps new file mode 100644 index 00000000000..149d0c170fb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/colorcir.eps @@ -0,0 +1,109 @@ +%! +%%BoundingBox: 19 164 581 636 +0.0 setlinewidth + +/hsvcircle { +gsave + /h 0.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + h 1.0 1.0 sethsbcolor + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + + grestore + /h h 4 360 div add def + 4 rotate + } for +grestore +} def + +/graycircle { +gsave + /h -1.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + + h abs setgray + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + grestore + + /h h 8 360 div add def + 4 rotate + } for +grestore +} def + +0.0 setlinewidth +0.0 setgray +300 400 translate +500 500 scale + +30 rotate +1.0 0.7 scale +-30 rotate + +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle + +showpage diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex new file mode 100644 index 00000000000..6ff0504b594 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex20.tex @@ -0,0 +1,25 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\begin{document} +\begin{center}\Large + Exemple d'un document composé\\ +\end{center} + +\htmladdnormallink{Les Images}{../ex21/ex21.html} + +\externallabels{../ex21}{../ex21/labels.pl} +Référence à une figure externe~\externalref{Fpsfig}. + +\htmladdnormallink{Les tableaux}{../ex22/ex22.html} + +\externallabels{../ex22}{../ex22/labels.pl} +Référence à un tableau externe~\externalref{tab-exa}. + +\htmladdnormallink{La bibliographie}% + {../ex2bib/ex2bib.html} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex new file mode 100644 index 00000000000..9b6bc130524 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex21.tex @@ -0,0 +1,27 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\makeindex +\begin{document} +\section{Une figure EPS} +\label{sec-figure} +Cette section montre comment inclure une figure +\externallabels{../ex2bib}{../ex2bib/labels.pl}% +PostScript\externalref{bibPS} dans un document \LaTeX. +La \hyperref{figure}{figure }{}{Fpsfig} +est insérée dans le texte à l'aide de la commande +\verb!\includegraphics{colorcir}!. +\begin{figure} +\htmlimage{thumbnail=0.4} +\centering + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \caption{Deux images EPS}\label{Fpsfig} +\end{figure} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex new file mode 100644 index 00000000000..ff97376b120 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex22.tex @@ -0,0 +1,29 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\begin{document} +\section{Exemple d'un tableau} +\label{sec-tableau} +Le \hyperref{tableau}{tableau }{}{tab-exa} montre +l'utilisation de l'environnement \texttt{table}. +\begin{table} +\centering + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & + \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & + 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & + \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & + 10\Lcs{iemes}& 10\iemes + \end{tabular} +\caption{Quelques commandes de l'option + \texttt{french} de \texttt{babel}}\label{tab-exa} +\end{table} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex new file mode 100644 index 00000000000..f691e5acfc9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex2bib.tex @@ -0,0 +1,16 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\makeindex +\begin{document} +\begin{thebibliography}{99} +\bibitem{bib-PS}\label{bibPS} +Adobe Inc. +\emph{PostScript, manuel de référence (2ième édition)} +InterÉditions (France), 1992 +\end{thebibliography} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi Binary files differnew file mode 100644 index 00000000000..b0a2ca47330 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex new file mode 100644 index 00000000000..0b1b755235f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30.tex @@ -0,0 +1,43 @@ +\documentclass{article} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\usepackage{html} +\usepackage{makeidx} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} + +\internal{../ex31/} +\internal[sections]{../ex31/} +%\internal[contents]{../ex31/} +\internal[figure]{../ex31/} +\internal[index]{../ex31/} + +\internal{../ex32/} +\internal[sections]{../ex32/} +%\internal[contents]{../ex32/} +\internal[table]{../ex32/} +\internal[index]{../ex32/} + +\makeindex +\title{Exemple d'un document segmenté} +\author{Ross Moore \& Michel Goossens} + +\begin{document} +\maketitle\htmlrule +\tableofchildlinks\htmlrule +%begin{latexonly} +\tableofcontents +%end{latexonly} +\listoffigures\listoftables\htmlrule + +\segment{ex31}{section}{Une figure EPS} +\endsegment[section] +\html{Référence à figure~\ref{Fpsfig}.} + +\segment{ex32}{section}{Exemple d'un tableau} +\endsegment[section] +\html{Référence à tableau~\ref{tab-exa}.} +\htmlrule \input{ex3bib} +\htmlrule \printindex \htmlrule +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl new file mode 100644 index 00000000000..314b2567f8f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/contents.pl @@ -0,0 +1,30 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate contents original text with physical files. + + +$key = q/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '0%:%'."$dir".q|ex30.html%:%Exemple d'un document segmenté| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +$key = q/0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%À propos de ce document...%:%<tex2html_star_mark>| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +$key = q/0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Liste des figures| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +$key = q/0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Liste des tableaux| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +$key = q/0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Bibliographie| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +$key = q/0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex30.html%:%Index| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html new file mode 100644 index 00000000000..5b7110ef179 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/ex30.html @@ -0,0 +1,139 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un document segmenté</TITLE> +<META NAME="description" CONTENT="Exemple d'un document segmenté"> +<META NAME="keywords" CONTENT="ex30"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="ex30.css"> + +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html1" + HREF="../ex31/ex31.html"> +<IMG WIDTH="81" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next_group" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_group_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> suivant:</B> <A NAME="tex2html2" + HREF="../ex31/ex31.html">Une_figure_EPS</A> +<BR><BR> +<!--End of Navigation Panel--> +<H1 ALIGN="CENTER">Exemple d'un document segmenté</H1> +<P ALIGN="CENTER"><STRONG>Ross Moore & Michel Goossens</STRONG></P><BR CLEAR="ALL"> +<HR> +<BR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"></A> + +<UL> +<LI><A NAME="tex2html3" + HREF="ex30.html#SECTION00010000000000000000">Liste des figures</A> +<LI><A NAME="tex2html4" + HREF="ex30.html#SECTION00020000000000000000">Liste des tableaux</A> +<LI><A NAME="tex2html5" + HREF="../ex31/ex31.html">Une figure EPS</A> +<LI><A NAME="tex2html6" + HREF="../ex32/ex32.html">Exemple d'un tableau</A> +<LI><A NAME="tex2html7" + HREF="ex30.html#SECTION00060000000000000000">Bibliographie</A> +<LI><A NAME="tex2html8" + HREF="ex30.html#SECTION00070000000000000000">Index</A> +<LI><A NAME="tex2html9" + HREF="ex30.html#SECTION00080000000000000000">À propos de ce document...</A> +</UL> +<!--End of Table of Child-Links--> + <BR CLEAR="ALL"> +<HR> +<BR> + +<H2><A NAME="SECTION00010000000000000000"> +Liste des figures</A> +</H2><OL><LI><A HREF="../ex31/ex31.html#39">Deux images EPS</A></OL> <BR> + +<H2><A NAME="SECTION00020000000000000000"> +Liste des tableaux</A> +</H2><OL><LI><A HREF="../ex32/ex32.html#52">Quelques commandes de l'option <TT>french</TT> + de <TT>babel</TT></A></OL> <BR CLEAR="ALL"> +<HR> + +<P> +Référence à figure <A HREF="../ex31/ex31.html#Fpsfig">1</A>. + +<P> +Référence à tableau <A HREF="../ex32/ex32.html#tab-exa">1</A>. +<BR CLEAR="ALL"> +<HR> +<H2><A NAME="SECTION00060000000000000000"></A><A NAME="BIBLIO"></A><A NAME="58"></A><BR> +Bibliographie +</H2><DL COMPACT><DD> +<P></P><DT><A NAME="bib-PS">1</A> +<DD> +Adobe Inc. <I>PostScript, manuel de référence + (2ième édition)</I> InterÉditions (France), 1992 +</DL> +<BR CLEAR="ALL"> +<HR><BR> + +<H2><A NAME="SECTION00070000000000000000"> +Index</A> +</H2><DL COMPACT> +<DT><STRONG>figure</STRONG> +<DD><A HREF="../ex31/ex31.html#30">Une figure EPS</A> +<DT><STRONG>PostScript</STRONG> +<DD><A HREF="../ex31/ex31.html#31">Une figure EPS</A> +<DT><STRONG>références</STRONG> +<DD><A HREF="ex30.html#58">Bibliographie</A> +<DT><STRONG>section</STRONG> +<DD><DL COMPACT> +<DT><STRONG>figure</STRONG> +<DD><A HREF="../ex31/ex31.html#24">Une figure EPS</A> +<DT><STRONG>tableau</STRONG> +<DD><A HREF="../ex32/ex32.html#23">Exemple d'un tableau</A> +</DL> +<DT><STRONG>tableau</STRONG> +<DD><A HREF="../ex32/ex32.html#49">Exemple d'un tableau</A> + +</DL><BR CLEAR="ALL"> +<HR> +<H1><A NAME="SECTION00080000000000000000"> +À propos de ce document...</A> +</H1> + <STRONG>Exemple d'un document segmenté</STRONG><P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR>Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT>-split 0 -down_url ../ex31/ex31.html -down_title Une_figure_EPS -biblio #BIBLIO ex30</TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html new file mode 100644 index 00000000000..5b7110ef179 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.html @@ -0,0 +1,139 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un document segmenté</TITLE> +<META NAME="description" CONTENT="Exemple d'un document segmenté"> +<META NAME="keywords" CONTENT="ex30"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="ex30.css"> + +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html1" + HREF="../ex31/ex31.html"> +<IMG WIDTH="81" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next_group" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_group_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> suivant:</B> <A NAME="tex2html2" + HREF="../ex31/ex31.html">Une_figure_EPS</A> +<BR><BR> +<!--End of Navigation Panel--> +<H1 ALIGN="CENTER">Exemple d'un document segmenté</H1> +<P ALIGN="CENTER"><STRONG>Ross Moore & Michel Goossens</STRONG></P><BR CLEAR="ALL"> +<HR> +<BR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"></A> + +<UL> +<LI><A NAME="tex2html3" + HREF="ex30.html#SECTION00010000000000000000">Liste des figures</A> +<LI><A NAME="tex2html4" + HREF="ex30.html#SECTION00020000000000000000">Liste des tableaux</A> +<LI><A NAME="tex2html5" + HREF="../ex31/ex31.html">Une figure EPS</A> +<LI><A NAME="tex2html6" + HREF="../ex32/ex32.html">Exemple d'un tableau</A> +<LI><A NAME="tex2html7" + HREF="ex30.html#SECTION00060000000000000000">Bibliographie</A> +<LI><A NAME="tex2html8" + HREF="ex30.html#SECTION00070000000000000000">Index</A> +<LI><A NAME="tex2html9" + HREF="ex30.html#SECTION00080000000000000000">À propos de ce document...</A> +</UL> +<!--End of Table of Child-Links--> + <BR CLEAR="ALL"> +<HR> +<BR> + +<H2><A NAME="SECTION00010000000000000000"> +Liste des figures</A> +</H2><OL><LI><A HREF="../ex31/ex31.html#39">Deux images EPS</A></OL> <BR> + +<H2><A NAME="SECTION00020000000000000000"> +Liste des tableaux</A> +</H2><OL><LI><A HREF="../ex32/ex32.html#52">Quelques commandes de l'option <TT>french</TT> + de <TT>babel</TT></A></OL> <BR CLEAR="ALL"> +<HR> + +<P> +Référence à figure <A HREF="../ex31/ex31.html#Fpsfig">1</A>. + +<P> +Référence à tableau <A HREF="../ex32/ex32.html#tab-exa">1</A>. +<BR CLEAR="ALL"> +<HR> +<H2><A NAME="SECTION00060000000000000000"></A><A NAME="BIBLIO"></A><A NAME="58"></A><BR> +Bibliographie +</H2><DL COMPACT><DD> +<P></P><DT><A NAME="bib-PS">1</A> +<DD> +Adobe Inc. <I>PostScript, manuel de référence + (2ième édition)</I> InterÉditions (France), 1992 +</DL> +<BR CLEAR="ALL"> +<HR><BR> + +<H2><A NAME="SECTION00070000000000000000"> +Index</A> +</H2><DL COMPACT> +<DT><STRONG>figure</STRONG> +<DD><A HREF="../ex31/ex31.html#30">Une figure EPS</A> +<DT><STRONG>PostScript</STRONG> +<DD><A HREF="../ex31/ex31.html#31">Une figure EPS</A> +<DT><STRONG>références</STRONG> +<DD><A HREF="ex30.html#58">Bibliographie</A> +<DT><STRONG>section</STRONG> +<DD><DL COMPACT> +<DT><STRONG>figure</STRONG> +<DD><A HREF="../ex31/ex31.html#24">Une figure EPS</A> +<DT><STRONG>tableau</STRONG> +<DD><A HREF="../ex32/ex32.html#23">Exemple d'un tableau</A> +</DL> +<DT><STRONG>tableau</STRONG> +<DD><A HREF="../ex32/ex32.html#49">Exemple d'un tableau</A> + +</DL><BR CLEAR="ALL"> +<HR> +<H1><A NAME="SECTION00080000000000000000"> +À propos de ce document...</A> +</H1> + <STRONG>Exemple d'un document segmenté</STRONG><P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR>Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT>-split 0 -down_url ../ex31/ex31.html -down_title Une_figure_EPS -biblio #BIBLIO ex30</TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl new file mode 100644 index 00000000000..406d89c0350 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/index.pl @@ -0,0 +1,23 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate index original text with physical files. + + +$key = q/références/; +$index{$key} .= q|<A HREF="|."$dir".q|ex30.html#58">Bibliographie</A> + \| |; +$noresave{$key} = "$nosave"; + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from sub_index array. + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from printable_key array. + + +$key = q/références/; +$printable_key{$key} = q|références| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl new file mode 100644 index 00000000000..0074f6991b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/internals.pl @@ -0,0 +1,10 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/BIBLIO/; +$ref_files{$key} = "$dir".q|ex30.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl new file mode 100644 index 00000000000..2d5f13bbd03 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/labels.pl @@ -0,0 +1,21 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/BIBLIO/; +$external_labels{$key} = "$URL/" . q|ex30.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/BIBLIO/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl new file mode 100644 index 00000000000..d33b319b068 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex30/sections.pl @@ -0,0 +1,36 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate sections original text with physical files. + + +$key = q/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '0%:%'."$dir".q|ex30.html%:%Exemple d'un document segmenté%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +$key = q/0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#137#>Liste des figures<#137#>%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +$key = q/0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#138#>Liste des tableaux<#138#>%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +$key = q/0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#139#>Bibliographie<#139#>%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +$key = q/0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%<#141#>Index<#141#>%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +$key = q/0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex30.html%:%À propos de ce document...%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex30.html"} = 1; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr new file mode 100644 index 00000000000..d7266d00c9a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.ptr @@ -0,0 +1,9 @@ +\setcounter {lpart}{0} +\setcounter {lsection}{4} +\setcounter {lsubsection}{0} +\setcounter {lsubsubsection}{0} +\setcounter {lparagraph}{0} +\setcounter {lsubparagraph}{0} +\setcounter {equation}{0} +\setcounter {footnote}{0} +\htmlhead {section}{Une figure EPS} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex new file mode 100644 index 00000000000..1f5c97339f3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31.tex @@ -0,0 +1,27 @@ +\begin{htmlonly} +\documentclass{article} +\usepackage{makeidx,html} +\usepackage[T1]{fontenc} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\input ex31.ptr +\end{htmlonly} +\startdocument +\index{section!figure} + +Cette section montre comment inclure une figure +PostScript\cite{bib-PS} dans un document \LaTeX. +La \hyperref{figure}{figure }{}{Fpsfig} +est insérée dans le texte à l'aide de la commande +\verb!\includegraphics{colorcir}!. +\index{figure} +\index{PostScript} +\begin{figure}[h] +\htmlimage{thumbnail=0.4} +\centering + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \caption{Deux images EPS}\label{Fpsfig} +\end{figure} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif Binary files differnew file mode 100644 index 00000000000..1326d4c62cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/Timg1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS new file mode 100644 index 00000000000..4fa64c73914 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/WARNINGS @@ -0,0 +1 @@ +No implementation found for style `fontenc' diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl new file mode 100644 index 00000000000..64825ef5ddb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/contents.pl @@ -0,0 +1,10 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate contents original text with physical files. + + +$key = q/0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex31.html%:%Une figure EPS| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html new file mode 100644 index 00000000000..b9404537d86 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/ex31.html @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Une figure EPS</TITLE> +<META NAME="description" CONTENT="Une figure EPS"> +<META NAME="keywords" CONTENT="ex31"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="ex31.css"> + +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html12" + HREF="../ex32/ex32.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html8" + HREF="../ex30/ex30.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html2" + HREF="../ex30/ex30.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html10" + HREF="../ex30/ex30.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html13" + HREF="../ex32/ex32.html">Exemple_d'un_tableau</A> +<B> monter:</B> <A NAME="tex2html9" + HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A> +<B> précédent:</B> <A NAME="tex2html3" + HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A> +   <B> <A NAME="tex2html11" + HREF="../ex30/ex30.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2><A NAME="SECTION00040000000000000000"> +Une figure EPS</A> +</H2><A NAME="24"></A> + +<P> +Cette section montre comment inclure une figure +PostScript[<A + HREF="../ex30/ex30.html#bib-PS">1</A>] dans un document L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X . +La <A HREF="ex31.html#Fpsfig">figure</A> +est insérée dans le texte à l'aide de la commande +<code>\includegraphics{colorcir}</code>. +<A NAME="30"></A> +<A NAME="31"></A> + +<P></P> +<DIV ALIGN="CENTER"><A NAME="Fpsfig"></A><A NAME="39"></A> +<TABLE> +<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG> +Deux images EPS</CAPTION> +<TR><TD><A NAME="figure32" + HREF="img1.gif"><IMG + WIDTH="77" HEIGHT="35" + SRC="Timg1.gif" + ALT="\begin{figure} +\centering \begin{tabular}{c@{\qquad}c} +\includegraphics[width=3cm]{colorcir}& +\includegraphics[width=3cm]{tac2dim} \end{tabular} \end{figure}"></A></TD></TR> +</TABLE> +</DIV><P></P> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl new file mode 100644 index 00000000000..9d53aec77d7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/figure.pl @@ -0,0 +1 @@ +'<LI><A HREF="'.$dir.'ex31.html#39">Deux images EPS</A>' diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl new file mode 100644 index 00000000000..c73c4f191be --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.pl @@ -0,0 +1,16 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/{figure}htmlimage{thumbnail=0.4}{centering{tabular{{c@{qquad}c}{includegraphics[]{colorcir}{&{includegraphics[width=3cm]{tac2dim}{tabular{{{{figure};FSF=1.6;AAT/; +$cached_env_img{$key} = q|<A NAME="figure32" + HREF="img1.gif"><IMG + WIDTH="77" HEIGHT="35" + SRC="Timg1.gif" + ALT="\begin{figure} +\centering \begin{tabular}{c@{\qquad}c} +\includegraphics[width=3cm]{colorcir}& +\includegraphics[width=3cm]{tac2dim} \end{tabular} \end{figure}"></A>|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex new file mode 100644 index 00000000000..3d534cab653 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/images.tex @@ -0,0 +1,136 @@ +\batchmode +\documentclass{article} + +\usepackage{makeidx,html} +\usepackage[T1]{fontenc} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\setcounter {lpart}{0}\setcounter {lsection}{4}\setcounter {lsubsection}{0}\setcounter {lsubsubsection}{0}\setcounter {lparagraph}{0}\setcounter {lsubparagraph}{0}\setcounter {equation}{0}\setcounter {footnote}{0}\htmlhead {section}{Une figure EPS} +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +\setcounter{part}{0} +\setcounter{section}{4} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{equation}{0} +\setcounter{footnote}{0} +{\newpage\clearpage +\lthtmlfigureA{figure32}% +\begin{figure} +\htmlimage{thumbnail=0.4} +\centering \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir}& + \includegraphics[width=3cm]{tac2dim} \end{tabular} + \end{figure}% +\lthtmlfigureZ +\lthtmlcheckvsize\clearpage} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif Binary files differnew file mode 100644 index 00000000000..224cf5785c7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl new file mode 100644 index 00000000000..800c5e8a9a1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/index.pl @@ -0,0 +1,49 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate index original text with physical files. + + +$key = q/sectionfigure/; +$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#24">Une figure EPS</A> + \| |; +$noresave{$key} = "$nosave"; + +$key = q/figure/; +$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#30">Une figure EPS</A> + \| |; +$noresave{$key} = "$nosave"; + +$key = q/postscript/; +$index{$key} .= q|<A HREF="|."$dir".q|ex31.html#31">Une figure EPS</A> + \| |; +$noresave{$key} = "$nosave"; + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from sub_index array. + + +$key = q/section/; +$sub_index{$key} .= q|sectionfigure|; +$noresave{$key} = "$nosave"; + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from printable_key array. + + +$key = q/sectionfigure/; +$printable_key{$key} = q|figure| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +$key = q/figure/; +$printable_key{$key} = q|figure| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +$key = q/postscript/; +$printable_key{$key} = q|PostScript| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +$key = q/section/; +$printable_key{$key} = q|section| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl new file mode 100644 index 00000000000..e3a9dff2e90 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/internals.pl @@ -0,0 +1,14 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/cite_bib-PS/; +$ref_files{$key} = "$dir".q|../ex30/ex30.html|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$ref_files{$key} = "$dir".q|ex31.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl new file mode 100644 index 00000000000..2c0c67b85fe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/labels.pl @@ -0,0 +1,33 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/cite_bib-PS/; +$external_labels{$key} = "$URL/" . q|../ex30/ex30.html|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$external_labels{$key} = "$URL/" . q|ex31.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/BIBLIO/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +$key = q/tab-exa/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl new file mode 100644 index 00000000000..61916f95c0a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex31/sections.pl @@ -0,0 +1,11 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate sections original text with physical files. + + +$key = q/0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex31.html%:%Une figure EPS%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex31.html"} = 1; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr new file mode 100644 index 00000000000..fd7cd38344c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.ptr @@ -0,0 +1,9 @@ +\setcounter {lpart}{0} +\setcounter {lsection}{5} +\setcounter {lsubsection}{0} +\setcounter {lsubsubsection}{0} +\setcounter {lparagraph}{0} +\setcounter {lsubparagraph}{0} +\setcounter {equation}{0} +\setcounter {footnote}{0} +\htmlhead {section}{Exemple d'un tableau} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex new file mode 100644 index 00000000000..293d66f4650 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32.tex @@ -0,0 +1,27 @@ +\begin{htmlonly} +\usepackage{makeidx,html} +\usepackage{francais} +\input ex32.ptr +\end{htmlonly} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\startdocument +\index{section!tableau} + +Le \hyperref{tableau}{tableau }{}{tab-exa} +montre l'utilisation de l'environnement \texttt{table}. +\begin{table}[h] +\centering + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo + & \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier + & 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 + & \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme + & 10\Lcs{iemes}& 10\iemes + \end{tabular} +\caption{Quelques commandes de l'option \texttt{french} + de \texttt{babel}}\label{tab-exa} +\index{tableau} +\end{table} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl new file mode 100644 index 00000000000..38110d910b2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/contents.pl @@ -0,0 +1,10 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate contents original text with physical files. + + +$key = q/0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$toc_section_info{$key} = '3%:%'."$dir".q|ex32.html%:%Exemple d'un tableau| unless ($toc_section_info{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html new file mode 100644 index 00000000000..6b7c6815f82 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/ex32.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un tableau</TITLE> +<META NAME="description" CONTENT="Exemple d'un tableau"> +<META NAME="keywords" CONTENT="ex32"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="ex32.css"> + +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html12" + HREF="../ex30/ex30.html#BIBLIO"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html8" + HREF="../ex30/ex30.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html2" + HREF="../ex31/ex31.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html10" + HREF="../ex30/ex30.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html13" + HREF="../ex30/ex30.html#BIBLIO">Références</A> +<B> monter:</B> <A NAME="tex2html9" + HREF="../ex30/ex30.html">Exemple_d'un_document_segmenté</A> +<B> précédent:</B> <A NAME="tex2html3" + HREF="../ex31/ex31.html">Une_figure_EPS</A> +   <B> <A NAME="tex2html11" + HREF="../ex30/ex30.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2><A NAME="SECTION00050000000000000000"> +Exemple d'un tableau</A> +</H2> +<A NAME="23"></A> + +<P> +Le <A HREF="ex32.html#tab-exa">tableau</A> +montre l'utilisation de l'environnement <TT>table</TT>. +<BR><P></P> +<DIV ALIGN="CENTER"><A NAME="52"></A> +<TABLE> +<CAPTION><STRONG>Tableau 1:</STRONG> +Quelques commandes de l'option <TT>french</TT> + de <TT>babel</TT></CAPTION> +<TR><TD> +<DIV ALIGN="CENTER"> <TABLE CELLPADDING=3> +<TR><TD ALIGN="CENTER"><TT>\primo</TT></TD> +<TD ALIGN="CENTER">1<SUP>o</SUP></TD> +<TD ALIGN="CENTER"><TT>\secundo</TT></TD> +<TD ALIGN="CENTER">2<SUP>o</SUP></TD> +<TD ALIGN="CENTER"><TT>\tertio</TT></TD> +<TD ALIGN="CENTER">3<SUP>o</SUP></TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\quatro</TT></TD> +<TD ALIGN="CENTER">4<SUP>o</SUP></TD> +<TD ALIGN="CENTER">1<TT>\ier</TT></TD> +<TD ALIGN="CENTER">1<SUP>er</SUP></TD> +<TD ALIGN="CENTER">1<TT>\iere</TT></TD> +<TD ALIGN="CENTER">1<SUP>re</SUP></TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\fprimo)</TT></TD> +<TD ALIGN="CENTER">1<SUP>o</SUP>)</TD> +<TD ALIGN="CENTER"><TT>\No</TT> 10</TD> +<TD ALIGN="CENTER">N<SUP>o</SUP>10</TD> +<TD ALIGN="CENTER"><TT>\no</TT> 15</TD> +<TD ALIGN="CENTER">n<SUP>o</SUP>15</TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\og</TT> a <TT>\fg</TT></TD> +<TD ALIGN="CENTER">«a »</TD> +<TD ALIGN="CENTER">3<TT>\ieme</TT></TD> +<TD ALIGN="CENTER">3<SUP>e</SUP></TD> +<TD ALIGN="CENTER">10<TT>\iemes</TT></TD> +<TD ALIGN="CENTER">10<SUP>es</SUP></TD> +</TR> +</TABLE> +<A NAME="tab-exa"></A><A NAME="49"></A> +</DIV></TD></TR> +</TABLE> +</DIV><P></P> +<BR> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl new file mode 100644 index 00000000000..9b32933d9ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/index.pl @@ -0,0 +1,40 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate index original text with physical files. + + +$key = q/sectiontableau/; +$index{$key} .= q|<A HREF="|."$dir".q|ex32.html#23">Exemple d'un tableau</A> + \| |; +$noresave{$key} = "$nosave"; + +$key = q/tableau/; +$index{$key} .= q|<A HREF="|."$dir".q|ex32.html#49">Exemple d'un tableau</A> + \| |; +$noresave{$key} = "$nosave"; + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from sub_index array. + + +$key = q/section/; +$sub_index{$key} .= q|sectiontableau|; +$noresave{$key} = "$nosave"; + +# LaTeX2HTML 99.1 release (March 30, 1999) +# Printable index-keys from printable_key array. + + +$key = q/sectiontableau/; +$printable_key{$key} = q|tableau| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +$key = q/section/; +$printable_key{$key} = q|section| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +$key = q/tableau/; +$printable_key{$key} = q|tableau| unless ($printable_key{$key}); +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl new file mode 100644 index 00000000000..0c2e1c5a4ee --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/internals.pl @@ -0,0 +1,10 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/tab-exa/; +$ref_files{$key} = "$dir".q|ex32.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl new file mode 100644 index 00000000000..33b8d26526d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/labels.pl @@ -0,0 +1,29 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/tab-exa/; +$external_labels{$key} = "$URL/" . q|ex32.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/BIBLIO/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +$key = q/tab-exa/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl new file mode 100644 index 00000000000..300a790077a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/sections.pl @@ -0,0 +1,11 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate sections original text with physical files. + + +$key = q/0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/; +$section_info{$key} = '3%:%'."$dir".q|ex32.html%:%Exemple d'un tableau%:%| unless ($section_info{$key}); +$noresave{$key} = "$nosave"; +$done{"${dir}ex32.html"} = 1; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl new file mode 100644 index 00000000000..a9598937fb0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex32/table.pl @@ -0,0 +1,2 @@ +'<LI><A HREF="'.$dir.'ex32.html#52">Quelques commandes de l\'option <TT>french</TT> + de <TT>babel</TT></A>' diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex new file mode 100644 index 00000000000..12e197babf2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/ex3bib.tex @@ -0,0 +1,6 @@ +\begin{thebibliography}{99} +\label{BIBLIO}\index{références} +\bibitem{bib-PS} +Adobe Inc. \emph{PostScript, manuel de référence + (2ième édition)} InterÉditions (France), 1992 +\end{thebibliography} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi Binary files differnew file mode 100644 index 00000000000..e2d87ea688c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex new file mode 100644 index 00000000000..817ffbe7f1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa.tex @@ -0,0 +1,62 @@ +\documentclass{article} +\usepackage{graphicx} +\usepackage{francais} +\usepackage{makeidx} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\makeindex +\title{Exemple d'un article en fran\c{c}ais} +\author{Michel Goossens} +\begin{document} +\maketitle +\tableofcontents +\listoffigures +\listoftables +\section{Une figure EPS} +\index{section} +Cette section montre comment inclure une figure PostScript\cite{bib-PS} +dans un document \LaTeX. La figure~\ref{Fpsfig} +est ins\'er\'ee dans le texte \`a l'aide de la commande + \verb!\includegraphics{colorcir.eps}!. +\index{figure} +\index{PostScript} +\begin{figure} + \begin{center} + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \end{center} + \caption{Deux images EPS} + \label{Fpsfig} +\end{figure} + +\section{Exemple d'un tableau} + +Le tableau~\ref{tab:exa} \`a la page \pageref{tab:exa} +montre l'utilisation de l'environnement \texttt{table}. + +\begin{table} + \begin{center} + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & 10\Lcs{iemes}& 10\iemes + \end{tabular} + \end{center} + \caption{Quelques commandes de l'option \texttt{francais} de \texttt{babel}} + \label{tab:exa} + \index{tableau} +\end{table} + +\begin{thebibliography}{99} +\index{r\'ef\'erences} +\bibitem{bib-PS} +Adobe Inc. +\emph{PostScript, manuel de r\'ef\'erence (2\ieme \'edition)} +Inter\'Editions (France), 1992 +\end{thebibliography} +\printindex +\index{index} +\end{document} +% End of document. diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl new file mode 100644 index 00000000000..5b93bd63d0a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.pl @@ -0,0 +1,18 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/includegraphics[width=3cm]{tac2dim};AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="139" HEIGHT="133" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="\includegraphics [width=3cm]{tac2dim}">|; + +$key = q/includegraphics[width=3cm]{colorcir};AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="136" HEIGHT="114" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\includegraphics [width=3cm]{colorcir}">|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex new file mode 100644 index 00000000000..e02d4a8d173 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/images.tex @@ -0,0 +1,132 @@ +\batchmode +\documentclass{article} + +\usepackage{graphicx} +\usepackage{francais} +\usepackage{makeidx}% +\providecommand{\Lcs}[1]{\texttt{\symbol{'134}#1}}\makeindex +\title{Exemple d'un article en fran\c{c}ais} +\author {Michel Goossens} +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +\stepcounter{section} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap106}% +\includegraphics [width=3cm]{colorcir}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap108}% +\includegraphics [width=3cm]{tac2dim}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif Binary files differnew file mode 100644 index 00000000000..4f4addd2785 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif Binary files differnew file mode 100644 index 00000000000..7b9dcaf127d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/img2.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html new file mode 100644 index 00000000000..f03e4818bce --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/index.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un article en français</TITLE> +<META NAME="description" CONTENT="Exemple d'un article en français"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html7" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<A NAME="tex2html3" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html5" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html8" + HREF="node1.html">Table des matières</A> +   <B> <A NAME="tex2html4" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html6" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<H1 ALIGN="CENTER">Exemple d'un article en français</H1> +<P ALIGN="CENTER"><STRONG>Michel Goossens</STRONG></P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"></A> + +<UL> +<LI><A NAME="tex2html9" + HREF="node1.html">Table des matières</A> +<LI><A NAME="tex2html10" + HREF="node2.html">Liste des figures</A> +<LI><A NAME="tex2html11" + HREF="node3.html">Liste des tableaux</A> +<LI><A NAME="tex2html12" + HREF="node4.html">Une figure EPS</A> +<LI><A NAME="tex2html13" + HREF="node5.html">Exemple d'un tableau</A> +<LI><A NAME="tex2html14" + HREF="node6.html">Bibliographie</A> +<LI><A NAME="tex2html15" + HREF="node7.html">Index</A> +<LI><A NAME="tex2html16" + HREF="node8.html">À propos de ce document...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl new file mode 100644 index 00000000000..b437e91cbec --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/internals.pl @@ -0,0 +1,18 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/cite_bib-PS/; +$ref_files{$key} = "$dir".q|node6.html|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$ref_files{$key} = "$dir".q|node4.html|; +$noresave{$key} = "$nosave"; + +$key = q/tab:exa/; +$ref_files{$key} = "$dir".q|node5.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html new file mode 100644 index 00000000000..f03e4818bce --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/l2hexa.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un article en français</TITLE> +<META NAME="description" CONTENT="Exemple d'un article en français"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html7" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<A NAME="tex2html3" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html5" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html8" + HREF="node1.html">Table des matières</A> +   <B> <A NAME="tex2html4" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html6" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<H1 ALIGN="CENTER">Exemple d'un article en français</H1> +<P ALIGN="CENTER"><STRONG>Michel Goossens</STRONG></P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"></A> + +<UL> +<LI><A NAME="tex2html9" + HREF="node1.html">Table des matières</A> +<LI><A NAME="tex2html10" + HREF="node2.html">Liste des figures</A> +<LI><A NAME="tex2html11" + HREF="node3.html">Liste des tableaux</A> +<LI><A NAME="tex2html12" + HREF="node4.html">Une figure EPS</A> +<LI><A NAME="tex2html13" + HREF="node5.html">Exemple d'un tableau</A> +<LI><A NAME="tex2html14" + HREF="node6.html">Bibliographie</A> +<LI><A NAME="tex2html15" + HREF="node7.html">Index</A> +<LI><A NAME="tex2html16" + HREF="node8.html">À propos de ce document...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl new file mode 100644 index 00000000000..7a800316923 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/labels.pl @@ -0,0 +1,33 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/cite_bib-PS/; +$external_labels{$key} = "$URL/" . q|node6.html|; +$noresave{$key} = "$nosave"; + +$key = q/Fpsfig/; +$external_labels{$key} = "$URL/" . q|node4.html|; +$noresave{$key} = "$nosave"; + +$key = q/tab:exa/; +$external_labels{$key} = "$URL/" . q|node5.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/Fpsfig/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/tab:exa/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html new file mode 100644 index 00000000000..830a5ca9d57 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node1.html @@ -0,0 +1,88 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Table des matières</TITLE> +<META NAME="description" CONTENT="Table des matières"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node2.html"> +<LINK REL="previous" HREF="l2hexa.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node2.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html27" + HREF="node2.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html23" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html17" + HREF="l2hexa.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html25" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html28" + HREF="node2.html">Liste des figures</A> +<B> monter:</B> <A NAME="tex2html24" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html18" + HREF="l2hexa.html">Exemple d'un article en</A> +   <B> <A NAME="tex2html26" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<BR> + +<H2><A NAME="SECTION00010000000000000000"> +Table des matières</A> +</H2> +<!--Table of Contents--> + +<UL> +<LI><A NAME="tex2html29" + HREF="node1.html">Table des matières</A> +<LI><A NAME="tex2html30" + HREF="node2.html">Liste des figures</A> +<LI><A NAME="tex2html31" + HREF="node3.html">Liste des tableaux</A> +<LI><A NAME="tex2html32" + HREF="node4.html">Une figure EPS</A> +<LI><A NAME="tex2html33" + HREF="node5.html">Exemple d'un tableau</A> +<LI><A NAME="tex2html34" + HREF="node6.html">Bibliographie</A> +<LI><A NAME="tex2html35" + HREF="node7.html">Index</A> +</UL> +<!--End of Table of Contents--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html new file mode 100644 index 00000000000..7bd56f893d5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node2.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Liste des figures</TITLE> +<META NAME="description" CONTENT="Liste des figures"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node3.html"> +<LINK REL="previous" HREF="node1.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node3.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html48" + HREF="node3.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html42" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html36" + HREF="node1.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html44" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html46" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html49" + HREF="node3.html">Liste des tableaux</A> +<B> monter:</B> <A NAME="tex2html43" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html37" + HREF="node1.html">Table des matières</A> +   <B> <A NAME="tex2html45" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html47" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<BR> + +<H2><A NAME="SECTION00020000000000000000"> +Liste des figures</A> +</H2><OL> +<LI><A NAME="tex2html1" + HREF="node4.html#24">Deux images EPS</A></OL> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html new file mode 100644 index 00000000000..41e0a771c78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node3.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Liste des tableaux</TITLE> +<META NAME="description" CONTENT="Liste des tableaux"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node4.html"> +<LINK REL="previous" HREF="node2.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node4.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html62" + HREF="node4.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html56" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html50" + HREF="node2.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html58" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html60" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html63" + HREF="node4.html">Une figure EPS</A> +<B> monter:</B> <A NAME="tex2html57" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html51" + HREF="node2.html">Liste des figures</A> +   <B> <A NAME="tex2html59" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html61" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<BR> + +<H2><A NAME="SECTION00030000000000000000"> +Liste des tableaux</A> +</H2><OL> +<LI><A NAME="tex2html2" + HREF="node5.html#66">Quelques commandes de l'option <TT>francais</TT> de <TT>babel</TT></A></OL> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html new file mode 100644 index 00000000000..b1ed0f3f45c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node4.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Une figure EPS</TITLE> +<META NAME="description" CONTENT="Une figure EPS"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node5.html"> +<LINK REL="previous" HREF="node3.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node5.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html76" + HREF="node5.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html70" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html64" + HREF="node3.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html72" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html74" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html77" + HREF="node5.html">Exemple d'un tableau</A> +<B> monter:</B> <A NAME="tex2html71" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html65" + HREF="node3.html">Liste des tableaux</A> +   <B> <A NAME="tex2html73" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html75" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00040000000000000000"></A> +<A NAME="11"></A> +<BR> +Une figure EPS +</H1> +Cette section montre comment inclure une figure PostScript[<A + HREF="node6.html#bib-PS">1</A>] +dans un document L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X . La figure <A HREF="node4.html#Fpsfig">1</A> +est insérée dans le texte à l'aide de la commande + <code>\includegraphics{colorcir.eps}</code>. +<A NAME="14"></A> +<A NAME="15"></A> + +<P></P> +<DIV ALIGN="CENTER"><A NAME="Fpsfig"></A><A NAME="24"></A> +<TABLE> +<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG> +Deux images EPS</CAPTION> +<TR><TD> +<DIV ALIGN="CENTER"> +<TABLE CELLPADDING=3 ALIGN="CENTER"> +<TR><TD ALIGN="CENTER"> +<!-- MATH + $\includegraphics [width=3cm]{colorcir}$ + --> +<IMG + WIDTH="136" HEIGHT="114" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\includegraphics [width=3cm]{colorcir}"></TD> +<TD ALIGN="LEFT"> </TD><TD ALIGN="CENTER"> +<!-- MATH + $\includegraphics [width=3cm]{tac2dim}$ + --> +<IMG + WIDTH="139" HEIGHT="133" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="\includegraphics [width=3cm]{tac2dim}"></TD> +</TR> +</TABLE> +</DIV></TD></TR> +</TABLE> +</DIV><P></P> + +<P> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html new file mode 100644 index 00000000000..4826c728c04 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node5.html @@ -0,0 +1,128 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Exemple d'un tableau</TITLE> +<META NAME="description" CONTENT="Exemple d'un tableau"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node6.html"> +<LINK REL="previous" HREF="node4.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node6.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html90" + HREF="node6.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html84" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html78" + HREF="node4.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html86" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html88" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html91" + HREF="node6.html">Bibliographie</A> +<B> monter:</B> <A NAME="tex2html85" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html79" + HREF="node4.html">Une figure EPS</A> +   <B> <A NAME="tex2html87" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html89" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00050000000000000000"> +Exemple d'un tableau</A> +</H1> + +<P> +Le tableau <A HREF="node5.html#tab:exa">1</A> à la page <A HREF="node5.html#tab:exa"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/cross_ref_motif.gif"></A> +montre l'utilisation de l'environnement <TT>table</TT>. + +<P> + +<BR><P></P> +<DIV ALIGN="CENTER"><A NAME="66"></A> +<TABLE> +<CAPTION><STRONG>Tableau 1:</STRONG> +Quelques commandes de l'option <TT>francais</TT> de <TT>babel</TT></CAPTION> +<TR><TD> + <DIV ALIGN="CENTER"> + <TABLE CELLPADDING=3 ALIGN="CENTER"> +<TR><TD ALIGN="CENTER"><TT>\primo</TT></TD> +<TD ALIGN="CENTER">1<SUP>o</SUP></TD> +<TD ALIGN="CENTER"><TT>\secundo</TT></TD> +<TD ALIGN="CENTER">2<SUP>o</SUP></TD> +<TD ALIGN="CENTER"><TT>\tertio</TT></TD> +<TD ALIGN="CENTER">3<SUP>o</SUP></TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\quatro</TT></TD> +<TD ALIGN="CENTER">4<SUP>o</SUP></TD> +<TD ALIGN="CENTER">1<TT>\ier</TT></TD> +<TD ALIGN="CENTER">1<SUP>er</SUP></TD> +<TD ALIGN="CENTER">1<TT>\iere</TT></TD> +<TD ALIGN="CENTER">1<SUP>re</SUP></TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\fprimo)</TT></TD> +<TD ALIGN="CENTER">1<SUP>o</SUP>)</TD> +<TD ALIGN="CENTER"><TT>\No</TT> 10</TD> +<TD ALIGN="CENTER">N<SUP>o</SUP>10</TD> +<TD ALIGN="CENTER"><TT>\no</TT> 15</TD> +<TD ALIGN="CENTER">n<SUP>o</SUP>15</TD> +</TR> +<TR><TD ALIGN="CENTER"><TT>\og</TT> a <TT>\fg</TT></TD> +<TD ALIGN="CENTER">«a »</TD> +<TD ALIGN="CENTER">3<TT>\ieme</TT></TD> +<TD ALIGN="CENTER">3<SUP>e</SUP></TD> +<TD ALIGN="CENTER">10<TT>\iemes</TT></TD> +<TD ALIGN="CENTER">10<SUP>es</SUP></TD> +</TR> +</TABLE> +</DIV> + + <A NAME="tab:exa"></A> <A NAME="53"></A> +</TD></TR> +</TABLE> +</DIV><P></P> +<BR> + +<P> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html new file mode 100644 index 00000000000..8a6828f88c9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node6.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Bibliographie</TITLE> +<META NAME="description" CONTENT="Bibliographie"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node7.html"> +<LINK REL="previous" HREF="node5.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node7.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html104" + HREF="node7.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html98" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html92" + HREF="node5.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html100" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html102" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html105" + HREF="node7.html">Index</A> +<B> monter:</B> <A NAME="tex2html99" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html93" + HREF="node5.html">Exemple d'un tableau</A> +   <B> <A NAME="tex2html101" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html103" + HREF="node7.html">Index</A></B> +<BR><BR> +<!--End of Navigation Panel--> + +<H2><A NAME="SECTION00060000000000000000"></A><A NAME="57"></A><BR> +Bibliographie +</H2><DL COMPACT><DD> +<P></P><DT><A NAME="bib-PS">1</A> +<DD> +Adobe Inc. +<I>PostScript, manuel de référence (2<SUP>e</SUP>édition)</I> +InterÉditions (France), 1992 +</DL><BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html new file mode 100644 index 00000000000..7bdbe540ef0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node7.html @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Index</TITLE> +<META NAME="description" CONTENT="Index"> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="next" HREF="node8.html"> +<LINK REL="previous" HREF="node6.html"> +<LINK REL="up" HREF="l2hexa.html"> +<LINK REL="next" HREF="node8.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html116" + HREF="node8.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<A NAME="tex2html112" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html106" + HREF="node6.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html114" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<BR> +<B> suivant:</B> <A NAME="tex2html117" + HREF="node8.html">À propos de ce</A> +<B> monter:</B> <A NAME="tex2html113" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html107" + HREF="node6.html">Bibliographie</A> +   <B> <A NAME="tex2html115" + HREF="node1.html">Table des matières</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> +<BR> + +<H2><A NAME="SECTION00070000000000000000"></A> +<A NAME="61"></A> +<BR> +Index +</H2><DL COMPACT> +<DT><STRONG>figure</STRONG> +<DD><A HREF="node4.html#14">Une figure EPS</A> +<DT><STRONG>index</STRONG> +<DD><A HREF="node7.html#61">Index</A> +<DT><STRONG>PostScript</STRONG> +<DD><A HREF="node4.html#15">Une figure EPS</A> +<DT><STRONG>références</STRONG> +<DD><A HREF="node6.html#57">Bibliographie</A> +<DT><STRONG>section</STRONG> +<DD><A HREF="node4.html#11">Une figure EPS</A> +<DT><STRONG>tableau</STRONG> +<DD><A HREF="node5.html#53">Exemple d'un tableau</A> + +</DL> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html new file mode 100644 index 00000000000..b04bea52df8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/l2hexa/node8.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>À propos de ce document...</TITLE> +<META NAME="description" CONTENT="À propos de ce document..."> +<META NAME="keywords" CONTENT="l2hexa"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="l2hexa.css"> + +<LINK REL="previous" HREF="node7.html"> +<LINK REL="up" HREF="l2hexa.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif"> +<A NAME="tex2html122" + HREF="l2hexa.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html118" + HREF="node7.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<A NAME="tex2html124" + HREF="node1.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/contents_motif.gif"></A> +<A NAME="tex2html126" + HREF="node7.html"> +<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/index_motif.gif"></A> +<BR> +<B> monter:</B> <A NAME="tex2html123" + HREF="l2hexa.html">Exemple d'un article en</A> +<B> précédent:</B> <A NAME="tex2html119" + HREF="node7.html">Index</A> +   <B> <A NAME="tex2html125" + HREF="node1.html">Table des matières</A></B> +   <B> <A NAME="tex2html127" + HREF="node7.html">Index</A></B> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00080000000000000000"> +À propos de ce document...</A> +</H1> + <STRONG>Exemple d'un article en français</STRONG><P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR> +Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT>l2hexa</TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-31 +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-31</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl new file mode 100644 index 00000000000..b24da780bf5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/myinit.pl @@ -0,0 +1,8 @@ +# File myinit.pl +$ADDRESS = "<em>Michel Goossens<BR>" . + "Division IT<BR>" . + "Tél. 767.5028<BR>" . + "$address_data[1]</em>"; +$MAX_SPLIT_DEPTH = 0; # do not split document +$NO_NAVIGATION = 1; # no navigation panel +1; # Mandatory last line diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css new file mode 100644 index 00000000000..daee915b4dd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.css @@ -0,0 +1,4 @@ +H2 { border : 2pt solid brown ; color : maroon ; padding : 5pt } +TD.eqno {color : green ; fontweight : 700 } /* equation-number cells */ +TABLE.subequations { background-color : #E0E0E0 ; } +P { line-height : 18pt ; } diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi Binary files differnew file mode 100644 index 00000000000..f960f94f533 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex new file mode 100644 index 00000000000..7a0f0ea4629 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS.tex @@ -0,0 +1,54 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{eqnarray}\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} + +\begin{subequations}\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS new file mode 100644 index 00000000000..9d1d9f764ee --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/WARNINGS @@ -0,0 +1,2 @@ + +redefining command \d diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl new file mode 100644 index 00000000000..9a62f68699c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.pl @@ -0,0 +1,139 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/displaystylefrac{epsilon-bar{epsilon}}{xi}-gamma'-beta^2-lnfrac{xi}{E_{{rm{max}};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$">|; + +$key = q/a^2+b^2=c^2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$ a^2+b^2=c^2$">|; + +$key = q/n>2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$ n>2$">|; + +$key = q/{subequations}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alpharight)_0+left(B_{ij}}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{{subequations};MSF=1.6;TAGS=R;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0" + SRC="img21.gif" + ALT="\begin{subequations}\begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 ... +...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}">|; + +$key = q/y=B(x);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$ y=B(x)$">|; + +$key = q/displaystyle=;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$">|; + +$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|; + +$key = q/displaystylelambda;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \lambda$">|; + +$key = q/displaystyle0.577215dotsmathrm{hspace{5mm}(Euler'sconstant)};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$">|; + +$key = q/displaystylegamma;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle \gamma$">|; + +$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_isum_{j>i}mathbf{R}_{ij}mathbf{F}_{ij}right>;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$">|; + +$key = q/displaystylegamma';MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \gamma'$">|; + +$key = q/a^n+b^n=c^n;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$ a^n+b^n=c^n$">|; + +$key = q/displaystyleepsilon,bar{epsilon};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$">|; + +$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_{i}sum_{j>i}sum_alphasum_betalphajbeta}-sum_isum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$">|; + +$key = q/displaystylecgeq0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle c \geq 0$">|; + +$key = q/deltamathbf{c};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$ \delta\mathbf{c}$">|; + +$key = q/displaystyle0.422784dots=1-gamma;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$">|; + +$key = q/displaystylefrac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ulnu+lambdauright)du;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du$">|; + +$key = q/displaystylephi(lambda);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$">|; + +$key = q/displaystyleVmathbf{pi}^{sr};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$">|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex new file mode 100644 index 00000000000..0d853551381 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/images.tex @@ -0,0 +1,276 @@ +\batchmode +\documentclass[a4paper,twoside]{article} + +\usepackage{html} +\usepackage{amsmath} + +% +\renewcommand{\d}{\partial}% +\providecommand{\bm}[1]{\mathbf{#1}}% +\providecommand{\Range}{\mathcal{R}}% +\providecommand{\Ker}{\mathcal{N}}% +\providecommand{\Quat}{\vec{\mathbf{Q}}} +% +\providecommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%% +\providecommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}% +\providecommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}% +\providecommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 +\providecommand{\Mu}{\textrm{M}} +\providecommand{\Nu}{\textrm{N}} +\providecommand{\Chi}{\textrm{X}} +\providecommand{\Zeta}{\textrm{Z}} +\providecommand{\Alpha}{\textrm{A}} +\providecommand{\Omicron}{\textrm{O}} +\providecommand{\omicron}{\textrm{o}} +\providecommand{\Rho}{\textrm{R}} +\providecommand{\Tau}{\textrm{T}} +\providecommand{\Epsilon}{\textrm{E}} +\providecommand{\Eta}{\textrm{H}} +\providecommand{\Beta}{\textrm{B}} +\providecommand{\Iota}{\textrm{J}} +\providecommand{\Kappa}{\textrm{K}} + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay250}% +$\displaystyle \phi(\lambda)$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay252}% +$\displaystyle =$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay254}% +$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay255}% +$\displaystyle c \geq 0$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay257}% +$\displaystyle \lambda$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay261}% +$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay263}% +$\displaystyle \gamma$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay267}% +$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay269}% +$\displaystyle \gamma'$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay273}% +$\displaystyle 0.422784\dots = 1 - \gamma$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay275}% +$\displaystyle \epsilon , \bar{\epsilon}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline280}% +$ \delta\mathbf{c}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline282}% +$ \mathcal{N}(A) = \mathcal{R}(B)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline284}% +$ y=B(x)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline286}% +$ a^2+b^2=c^2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline288}% +$ a^n+b^n=c^n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline290}% +$ n>2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay293}% +$\displaystyle V \mathbf{\pi}^{sr}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay297}% +$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay301}% +$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{subequations303}% +\setcounter{equation}{6} +\begin{subequations}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif Binary files differnew file mode 100644 index 00000000000..5916d47b1f4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif Binary files differnew file mode 100644 index 00000000000..d6c384034b2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img10.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif Binary files differnew file mode 100644 index 00000000000..c6187c1e01b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img11.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif Binary files differnew file mode 100644 index 00000000000..f0b3d7892e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img12.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif Binary files differnew file mode 100644 index 00000000000..cbddfb5e467 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img13.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif Binary files differnew file mode 100644 index 00000000000..7de6ffffe7c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img14.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif Binary files differnew file mode 100644 index 00000000000..a23285e2c3e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img15.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif Binary files differnew file mode 100644 index 00000000000..7b38866db53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img16.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif Binary files differnew file mode 100644 index 00000000000..9f0fe8adafe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img17.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif Binary files differnew file mode 100644 index 00000000000..4e486403d4a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img18.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif Binary files differnew file mode 100644 index 00000000000..bd46b0c6d74 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img19.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif Binary files differnew file mode 100644 index 00000000000..66f3d138c16 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img2.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif Binary files differnew file mode 100644 index 00000000000..bdac13b87dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img20.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif Binary files differnew file mode 100644 index 00000000000..995d6adb959 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img21.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif Binary files differnew file mode 100644 index 00000000000..a012a4948fc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img3.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif Binary files differnew file mode 100644 index 00000000000..d273dc1386c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img4.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif Binary files differnew file mode 100644 index 00000000000..f14284a35e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img5.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif Binary files differnew file mode 100644 index 00000000000..36994fdcdc7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img6.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif Binary files differnew file mode 100644 index 00000000000..6159b5b246b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img7.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif Binary files differnew file mode 100644 index 00000000000..50fa0647d8b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img8.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif Binary files differnew file mode 100644 index 00000000000..f11b9866644 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/img9.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html new file mode 100644 index 00000000000..0aa04db1519 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/index.html @@ -0,0 +1,279 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleAMS</TITLE> +<META NAME="description" CONTENT="sampleAMS"> +<META NAME="keywords" CONTENT="sampleAMS"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleAMS.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<BR> +<DIV ALIGN="CENTER"> + +<!-- MATH + \begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + --> + +<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du$"> for <IMG + WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle c \geq 0$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(1)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \lambda$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(2)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle \gamma$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(3)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \gamma'$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(4)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP>actual/average energy loss</TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(5)</TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> +Since (<A HREF="sampleAMS.html#eqn:stress-sr">6</A>) or (<A HREF="sampleAMS.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html5" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<BR> +<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> + +<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(6)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"> </TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> + </TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> + +<DIV ALIGN="CENTER"><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><IMG + WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0" + SRC="img21.gif" + ALT="\begin{subequations}\begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 ... +...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}"></TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<HR> +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<!--End of Navigation Panel--> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl new file mode 100644 index 00000000000..694b45f8b36 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/internals.pl @@ -0,0 +1,30 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/bdef/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$ref_files{$key} = "$dir".q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl new file mode 100644 index 00000000000..1fe4213e9c2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/labels.pl @@ -0,0 +1,61 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/bdef/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_labels{$key} = "$URL/" . q|sampleAMS.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/bdef/; +$external_latex_labels{$key} = q|7a|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_latex_labels{$key} = q|7b|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_latex_labels{$key} = q|7|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_latex_labels{$key} = q|6|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_latex_labels{$key} = q|7c|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_latex_labels{$key} = q|7d|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html new file mode 100644 index 00000000000..1080090ecca --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/node1.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>About this document ...</TITLE> +<META NAME="description" CONTENT="About this document ..."> +<META NAME="keywords" CONTENT="sampleAMS"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleAMS.css"> + +<LINK REL="previous" HREF="sampleAMS.html"> +<LINK REL="up" HREF="sampleAMS.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif"> +<A NAME="tex2html16" + HREF="sampleAMS.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html12" + HREF="sampleAMS.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<BR> +<B> Up:</B> <A NAME="tex2html17" + HREF="sampleAMS.html">sampleAMS</A> +<B> Previous:</B> <A NAME="tex2html13" + HREF="sampleAMS.html">sampleAMS</A> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00010000000000000000"> +About this document ...</A> +</H1> + <P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR> +Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT>sampleAMS</TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30 +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html new file mode 100644 index 00000000000..0aa04db1519 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleAMS/sampleAMS.html @@ -0,0 +1,279 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleAMS</TITLE> +<META NAME="description" CONTENT="sampleAMS"> +<META NAME="keywords" CONTENT="sampleAMS"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleAMS.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<BR> +<DIV ALIGN="CENTER"> + +<!-- MATH + \begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + --> + +<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="220" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du$"> for <IMG + WIDTH="40" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle c \geq 0$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(1)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \lambda$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(2)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle \gamma$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(3)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \gamma'$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(4)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP>actual/average energy loss</TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(5)</TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> +Since (<A HREF="sampleAMS.html#eqn:stress-sr">6</A>) or (<A HREF="sampleAMS.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html5" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<BR> +<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> + +<TABLE CELLPADDING="0" ALIGN="CENTER" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(6)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"> </TD> +<TD WIDTH="10" ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\displaystyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> + </TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> + +<DIV ALIGN="CENTER"><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><IMG + WIDTH="559" HEIGHT="159" ALIGN="BOTTOM" BORDER="0" + SRC="img21.gif" + ALT="\begin{subequations}\begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 ... +...\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}\end{subequations}"></TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<HR> +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<!--End of Navigation Panel--> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi Binary files differnew file mode 100644 index 00000000000..64f8631b113 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex new file mode 100644 index 00000000000..26ab42edddc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath.tex @@ -0,0 +1,54 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +%\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\label{xiEmax} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + +Since~\ref{xiEmax} and \ref{eqn:stress-sr} hold for arbitrary $\delta\bm{c}$-vectors, +it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{eqnarray}\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{document} +\begin{subequations}\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS new file mode 100644 index 00000000000..9d1d9f764ee --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/WARNINGS @@ -0,0 +1,2 @@ + +redefining command \d diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl new file mode 100644 index 00000000000..a319f5c597b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.pl @@ -0,0 +1,132 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/displaystylefrac{epsilon-bar{epsilon}}{xi}-gamma'-beta^2-lnfrac{xi}{E_{{rm{max}};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$">|; + +$key = q/a^2+b^2=c^2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$a^2+b^2=c^2$">|; + +$key = q/n>2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$n>2$">|; + +$key = q/y=B(x);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$y=B(x)$">|; + +$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$\mathcal{N}(A) = \mathcal{R}(B)$">|; + +$key = q/displaystylelambda;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle \lambda$">|; + +$key = q/displaystyle0.577215dotsmathrm{hspace{5mm}(Euler'sconstant)};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$">|; + +$key = q/displaystylegamma;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \gamma$">|; + +$key = q/displaystylefrac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ulnu+lambdauright)duhspace{1cm}mbox{for}cgeq0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$">|; + +$key = q/displaystylembox{actualslashaverageenergyloss};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \mbox{actual/average energy loss}$">|; + +$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_isum_{j>i}mathbf{R}_{ij}mathbf{F}_{ij}right>;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$">|; + +$key = q/displaystylegamma';MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle \gamma'$">|; + +$key = q/a^n+b^n=c^n;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$a^n+b^n=c^n$">|; + +$key = q/textstyle=;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$">|; + +$key = q/displaystyleepsilon,bar{epsilon};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$">|; + +$key = q/displaystyleleft<sum_iM_imathbf{V}_imathbf{V}_i+sum_{i}sum_{j>i}sum_alphasum_betalphajbeta}-sum_isum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$">|; + +$key = q/deltamathbf{c};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$\delta\mathbf{c}$">|; + +$key = q/displaystyle0.422784dots=1-gamma;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$">|; + +$key = q/displaystylephi(lambda);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$">|; + +$key = q/displaystyleVmathbf{pi}^{sr};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$">|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex new file mode 100644 index 00000000000..9b738e34b59 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/images.tex @@ -0,0 +1,254 @@ +\batchmode +\documentclass[a4paper,twoside]{article} + +\usepackage{html} + +% +\renewcommand{\d}{\partial}% +\providecommand{\bm}[1]{\mathbf{#1}}% +\providecommand{\Range}{\mathcal{R}}% +\providecommand{\Ker}{\mathcal{N}}% +\providecommand{\Quat}{\vec{\mathbf{Q}}} +% +\providecommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}%% +\providecommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}% +\providecommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}% +\providecommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay173}% +$\displaystyle \phi(\lambda)$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay174}% +$\textstyle =$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay175}% +$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay176}% +$\displaystyle \lambda$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay178}% +$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay179}% +$\displaystyle \gamma$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay181}% +$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay182}% +$\displaystyle \gamma'$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay184}% +$\displaystyle 0.422784\dots = 1 - \gamma$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay185}% +$\displaystyle \epsilon , \bar{\epsilon}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay187}% +$\displaystyle \mbox{actual/average energy loss}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline112}% +$\delta\mathbf{c}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline114}% +$\mathcal{N}(A) = \mathcal{R}(B)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline116}% +$y=B(x)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline118}% +$a^2+b^2=c^2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline120}% +$a^n+b^n=c^n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline122}% +$n>2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay195}% +$\displaystyle V \mathbf{\pi}^{sr}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay197}% +$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay199}% +$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif Binary files differnew file mode 100644 index 00000000000..5916d47b1f4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif Binary files differnew file mode 100644 index 00000000000..a001ae2b2d0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img10.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif Binary files differnew file mode 100644 index 00000000000..c8903414415 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img11.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif Binary files differnew file mode 100644 index 00000000000..f0b3d7892e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img12.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif Binary files differnew file mode 100644 index 00000000000..cbddfb5e467 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img13.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif Binary files differnew file mode 100644 index 00000000000..7de6ffffe7c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img14.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif Binary files differnew file mode 100644 index 00000000000..a23285e2c3e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img15.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif Binary files differnew file mode 100644 index 00000000000..7b38866db53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img16.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif Binary files differnew file mode 100644 index 00000000000..9f0fe8adafe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img17.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif Binary files differnew file mode 100644 index 00000000000..4e486403d4a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img18.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif Binary files differnew file mode 100644 index 00000000000..bd46b0c6d74 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img19.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif Binary files differnew file mode 100644 index 00000000000..66f3d138c16 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img2.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif Binary files differnew file mode 100644 index 00000000000..bdac13b87dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img20.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif Binary files differnew file mode 100644 index 00000000000..6d85ba37cb6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img3.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif Binary files differnew file mode 100644 index 00000000000..a7833bf0203 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img4.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif Binary files differnew file mode 100644 index 00000000000..d838ee31f40 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img5.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif Binary files differnew file mode 100644 index 00000000000..a298ad3d840 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img6.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif Binary files differnew file mode 100644 index 00000000000..fb09310e87e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img7.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif Binary files differnew file mode 100644 index 00000000000..84c01f036ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img8.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif Binary files differnew file mode 100644 index 00000000000..f1d22f7d60e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/img9.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html new file mode 100644 index 00000000000..47104a5ce76 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/index.html @@ -0,0 +1,235 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMath</TITLE> +<META NAME="description" CONTENT="sampleMath"> +<META NAME="keywords" CONTENT="sampleMath"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMath.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<BR> +<DIV ALIGN="CENTER"><A NAME="xiEmax"></A> + +<!-- MATH + \begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + --> + +<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(1)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle \lambda$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(2)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \gamma$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(3)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle \gamma'$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(4)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \mbox{actual/average energy loss}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(5)</TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> +Since <A HREF="sampleMath.html#xiEmax">2</A> and <A HREF="sampleMath.html#eqn:stress-sr">6</A> hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$\delta\mathbf{c}$">-vectors, +it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$\mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to <IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for <IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$n>2$"> has long +been suspected (<A NAME="tex2html5" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<BR> +<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A> + +<!-- MATH + \begin{eqnarray} +V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> + +<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(6)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"> </TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> + </TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl new file mode 100644 index 00000000000..129a18c5241 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/internals.pl @@ -0,0 +1,14 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/xiEmax/; +$ref_files{$key} = "$dir".q|sampleMath.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$ref_files{$key} = "$dir".q|sampleMath.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl new file mode 100644 index 00000000000..47f50cc587b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/labels.pl @@ -0,0 +1,29 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/xiEmax/; +$external_labels{$key} = "$URL/" . q|sampleMath.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_labels{$key} = "$URL/" . q|sampleMath.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/xiEmax/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_latex_labels{$key} = q|6|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html new file mode 100644 index 00000000000..35ab2f29258 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/node1.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>About this document ...</TITLE> +<META NAME="description" CONTENT="About this document ..."> +<META NAME="keywords" CONTENT="sampleMath"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMath.css"> + +<LINK REL="previous" HREF="sampleMath.html"> +<LINK REL="up" HREF="sampleMath.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif"> +<A NAME="tex2html16" + HREF="sampleMath.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html12" + HREF="sampleMath.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<BR> +<B> Up:</B> <A NAME="tex2html17" + HREF="sampleMath.html">sampleMath</A> +<B> Previous:</B> <A NAME="tex2html13" + HREF="sampleMath.html">sampleMath</A> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00010000000000000000"> +About this document ...</A> +</H1> + <P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR> +Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT>sampleMath</TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30 +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html new file mode 100644 index 00000000000..47104a5ce76 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMath/sampleMath.html @@ -0,0 +1,235 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMath</TITLE> +<META NAME="description" CONTENT="sampleMath"> +<META NAME="keywords" CONTENT="sampleMath"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMath.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<BR> +<DIV ALIGN="CENTER"><A NAME="xiEmax"></A> + +<!-- MATH + \begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + --> + +<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="35" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img1.gif" + ALT="$\displaystyle \phi(\lambda)$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="325" HEIGHT="58" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$\displaystyle \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} +\exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(1)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$\displaystyle \lambda$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="185" HEIGHT="51" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$\displaystyle \frac{\epsilon -\bar{\epsilon} }{\xi} +- \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(2)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="13" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$\displaystyle \gamma$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="235" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$\displaystyle 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(3)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="18" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\displaystyle \gamma'$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="143" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle 0.422784\dots = 1 - \gamma$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(4)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="24" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img10.gif" + ALT="$\displaystyle \epsilon , \bar{\epsilon}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="187" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\displaystyle \mbox{actual/average energy loss}$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(5)</TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> + +<P> +Since <A HREF="sampleMath.html#xiEmax">2</A> and <A HREF="sampleMath.html#eqn:stress-sr">6</A> hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img12.gif" + ALT="$\delta\mathbf{c}$">-vectors, +it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$\mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to <IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for <IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$n>2$"> has long +been suspected (<A NAME="tex2html5" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html6" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<BR> +<DIV ALIGN="CENTER"><A NAME="eqn:stress-sr"></A> + +<!-- MATH + \begin{eqnarray} +V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> + +<TABLE ALIGN="CENTER" CELLPADDING="0" WIDTH="100%"> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"><IMG + WIDTH="40" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$\displaystyle V \mathbf{\pi}^{sr}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="233" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img19.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> +(6)</TD></TR> +<TR VALIGN="MIDDLE"><TD NOWRAP ALIGN="RIGHT"> </TD> +<TD ALIGN="CENTER" NOWRAP><IMG + WIDTH="16" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$\textstyle =$"></TD> +<TD ALIGN="LEFT" NOWRAP><IMG + WIDTH="418" HEIGHT="63" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$\displaystyle \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_{i}\sum_{j>i}\... +... j\beta} +- \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right>$"></TD> +<TD WIDTH=10 ALIGN="RIGHT"> + </TD></TR> +</TABLE></DIV> +<BR CLEAR="ALL"><P></P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi Binary files differnew file mode 100644 index 00000000000..0af1abe023b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex new file mode 100644 index 00000000000..cca8e754e57 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{flushright} +\begin{makeimage} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +\end{makeimage} +\end{flushright} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{flushright} +\begin{eqnarray}\htmlimage{} +\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{flushright} + +\begin{flushright} +\begin{subequations}\htmlimage{} +\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{flushright} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS new file mode 100644 index 00000000000..4ec77a7a5b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/WARNINGS @@ -0,0 +1,4 @@ + +redefining command \d + +sampleMathImages.tex is newer than sampleMathImages.aux: Please rerun latex. diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl new file mode 100644 index 00000000000..1d06c6a2144 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.pl @@ -0,0 +1,66 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/{makeimage}eqnarray{phi(lambda)&=&frac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ar{epsilon}&=&mbox{actualslashaverageenergyloss}eqnarray{{makeimage};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}">|; + +$key = q/a^2+b^2=c^2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">|; + +$key = q/n>2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$">|; + +$key = q/{eqnarray}htmlimage{}Vmathbf{pi}^{sr}&=&left<sum_iM_imathbf{V}_imathbf{V}_i+sum_sum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>{eqnarray};MSF=1.6;TAGS=R;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="555" HEIGHT="114" ALIGN="LEFT" + SRC="img8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}">|; + +$key = q/y=B(x);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$">|; + +$key = q/a^n+b^n=c^n;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$">|; + +$key = q/displaystylehtmlimage{}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alpharight)_0+leX_j}+frac{{d{N_k^beta}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$">|; + +$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|; + +$key = q/deltamathbf{c};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex new file mode 100644 index 00000000000..f874044e50b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/images.tex @@ -0,0 +1,213 @@ +\batchmode +\documentclass[a4paper,twoside]{article} + +\usepackage{html} +\usepackage{amsmath} + +% +\renewcommand{\d}{\partial}% +\providecommand{\bm}[1]{\mathbf{#1}}% +\providecommand{\Range}{\mathcal{R}}% +\providecommand{\Ker}{\mathcal{N}}% +\providecommand{\Quat}{\vec{\mathbf{Q}}} +% +\providecommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%% +\providecommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}% +\providecommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}% +\providecommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 +\providecommand{\Mu}{\textrm{M}} +\providecommand{\Nu}{\textrm{N}} +\providecommand{\Chi}{\textrm{X}} +\providecommand{\Zeta}{\textrm{Z}} +\providecommand{\Alpha}{\textrm{A}} +\providecommand{\Omicron}{\textrm{O}} +\providecommand{\omicron}{\textrm{o}} +\providecommand{\Rho}{\textrm{R}} +\providecommand{\Tau}{\textrm{T}} +\providecommand{\Epsilon}{\textrm{E}} +\providecommand{\Eta}{\textrm{H}} +\providecommand{\Beta}{\textrm{B}} +\providecommand{\Iota}{\textrm{J}} +\providecommand{\Kappa}{\textrm{K}} + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmldisplayA{makeimage29}% +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline255}% +$ \delta\mathbf{c}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline257}% +$ \mathcal{N}(A) = \mathcal{R}(B)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline259}% +$ y=B(x)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline261}% +$ a^2+b^2=c^2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline263}% +$ a^n+b^n=c^n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline265}% +$ n>2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{eqnarray52}% +\begin{eqnarray}\htmlimage{} + V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay268}% +$\displaystyle \htmlimage{}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif Binary files differnew file mode 100644 index 00000000000..8e6129a71ca --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif Binary files differnew file mode 100644 index 00000000000..f0b3d7892e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img2.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif Binary files differnew file mode 100644 index 00000000000..cbddfb5e467 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img3.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif Binary files differnew file mode 100644 index 00000000000..7de6ffffe7c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img4.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif Binary files differnew file mode 100644 index 00000000000..a23285e2c3e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img5.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif Binary files differnew file mode 100644 index 00000000000..7b38866db53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img6.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif Binary files differnew file mode 100644 index 00000000000..9f0fe8adafe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img7.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif Binary files differnew file mode 100644 index 00000000000..d2fde624eb0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img8.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif Binary files differnew file mode 100644 index 00000000000..502a74b58a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/img9.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html new file mode 100644 index 00000000000..5e482e67124 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/index.html @@ -0,0 +1,169 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMathImages</TITLE> +<META NAME="description" CONTENT="sampleMathImages"> +<META NAME="keywords" CONTENT="sampleMathImages"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathImages.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<DIV ALIGN="RIGHT"> +<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}"> +<BR> + +</DIV> + +<P> +Since (<A HREF="sampleMathImages.html#eqn:stress-sr">6</A>) or (<A HREF="sampleMathImages.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html3" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<DIV ALIGN="RIGHT"> +</DIV> +<BR> +<DIV ALIGN="RIGHT"> +<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +\htmlimage{} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> +<A NAME="eqn:stress-sr"></A><IMG + WIDTH="555" HEIGHT="114" ALIGN="LEFT" + SRC="img8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}"> +<BR CLEAR="ALL"> +<P> +<BR CLEAR="ALL"></DIV><P></P> +<DIV ALIGN="RIGHT"> +</DIV> + +<P> +<DIV ALIGN="RIGHT"> +</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\htmlimage{}\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><IMG + WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></TD></TR> +</TABLE> +<DIV ALIGN="RIGHT"> +</DIV> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl new file mode 100644 index 00000000000..19324793ac1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/internals.pl @@ -0,0 +1,30 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/bdef/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$ref_files{$key} = "$dir".q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl new file mode 100644 index 00000000000..fee23dac250 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/labels.pl @@ -0,0 +1,61 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/bdef/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_labels{$key} = "$URL/" . q|sampleMathImages.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/bdef/; +$external_latex_labels{$key} = q|7a|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_latex_labels{$key} = q|7b|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_latex_labels{$key} = q|7|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_latex_labels{$key} = q|6|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_latex_labels{$key} = q|7c|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_latex_labels{$key} = q|7d|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html new file mode 100644 index 00000000000..44cd641eb3a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/node1.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>About this document ...</TITLE> +<META NAME="description" CONTENT="About this document ..."> +<META NAME="keywords" CONTENT="sampleMathImages"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathImages.css"> + +<LINK REL="previous" HREF="sampleMathImages.html"> +<LINK REL="up" HREF="sampleMathImages.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif"> +<A NAME="tex2html16" + HREF="sampleMathImages.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html12" + HREF="sampleMathImages.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<BR> +<B> Up:</B> <A NAME="tex2html17" + HREF="sampleMathImages.html">sampleMathImages</A> +<B> Previous:</B> <A NAME="tex2html13" + HREF="sampleMathImages.html">sampleMathImages</A> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00010000000000000000"> +About this document ...</A> +</H1> + <P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR> +Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT><A NAME="tex2html6" + HREF="../sampleMathImages.tex">sampleMathImages.tex</A></TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30 +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html new file mode 100644 index 00000000000..5e482e67124 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathImages/sampleMathImages.html @@ -0,0 +1,169 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMathImages</TITLE> +<META NAME="description" CONTENT="sampleMathImages"> +<META NAME="keywords" CONTENT="sampleMathImages"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathImages.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<DIV ALIGN="RIGHT"> +<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}"> +<BR> + +</DIV> + +<P> +Since (<A HREF="sampleMathImages.html#eqn:stress-sr">6</A>) or (<A HREF="sampleMathImages.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html3" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<DIV ALIGN="RIGHT"> +</DIV> +<BR> +<DIV ALIGN="RIGHT"> +<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +\htmlimage{} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> +<A NAME="eqn:stress-sr"></A><IMG + WIDTH="555" HEIGHT="114" ALIGN="LEFT" + SRC="img8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}"> +<BR CLEAR="ALL"> +<P> +<BR CLEAR="ALL"></DIV><P></P> +<DIV ALIGN="RIGHT"> +</DIV> + +<P> +<DIV ALIGN="RIGHT"> +</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\htmlimage{}\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><IMG + WIDTH="4" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></TD></TR> +</TABLE> +<DIV ALIGN="RIGHT"> +</DIV> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi Binary files differnew file mode 100644 index 00000000000..4c1f556d437 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.dvi diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex new file mode 100644 index 00000000000..b6c61782721 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{flushright} +\begin{makeimage} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +\end{makeimage} +\end{flushright} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{flushright} +\begin{eqnarray}\htmlimage{thumbnail=.4} +\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{flushright} + +\begin{flushright} +\begin{subequations}\htmlimage{thumbnail=.3} +\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{flushright} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif Binary files differnew file mode 100644 index 00000000000..16c30f3cfe7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg8.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif Binary files differnew file mode 100644 index 00000000000..c5e4abd0d6a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/Timg9.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS new file mode 100644 index 00000000000..9d1d9f764ee --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/WARNINGS @@ -0,0 +1,2 @@ + +redefining command \d diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl new file mode 100644 index 00000000000..ac47e21f1fb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.pl @@ -0,0 +1,68 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate images original text with physical files. + + +$key = q/{makeimage}eqnarray{phi(lambda)&=&frac{1}{2pii}int^{c+iinfty}_{c-iinfty}expleft(ar{epsilon}&=&mbox{actualslashaverageenergyloss}eqnarray{{makeimage};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}">|; + +$key = q/a^2+b^2=c^2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">|; + +$key = q/n>2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$">|; + +$key = q/y=B(x);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$">|; + +$key = q/a^n+b^n=c^n;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$">|; + +$key = q/displaystylehtmlimage{thumbnail=.3}align{B_{ij}^alpha<col_mark>=left(B_{ij}^alphX_j}+frac{{d{N_k^beta}{{d{X_i}frac{{d{N_k^alpha}{{d{X_j}right)align{;MSF=1.6;AAT/; +$cached_env_img{$key} = q|<A NAME="tex2html_wrap_indisplay268" + HREF="img9.gif"><IMG + WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0" + SRC="Timg9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A>|; + +$key = q/mathcal{N}(A)=mathcal{R}(B);MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$">|; + +$key = q/{eqnarray}htmlimage{thumbnail=.4}Vmathbf{pi}^{sr}&=&left<sum_iM_imathbf{V}_imathsum_alphamathbf{p}_{ialpha}mathbf{f}_{ialpha}right>{eqnarray};MSF=1.6;TAGS=R;AAT/; +$cached_env_img{$key} = q|<A NAME="eqnarray52" + HREF="img8.gif"><IMG + WIDTH="140" HEIGHT="29" ALIGN="LEFT" + SRC="Timg8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}"></A>|; + +$key = q/deltamathbf{c};MSF=1.6;AAT/; +$cached_env_img{$key} = q|<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">|; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex new file mode 100644 index 00000000000..80070005079 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/images.tex @@ -0,0 +1,213 @@ +\batchmode +\documentclass[a4paper,twoside]{article} + +\usepackage{html} +\usepackage{amsmath} + +% +\renewcommand{\d}{\partial}% +\providecommand{\bm}[1]{\mathbf{#1}}% +\providecommand{\Range}{\mathcal{R}}% +\providecommand{\Ker}{\mathcal{N}}% +\providecommand{\Quat}{\vec{\mathbf{Q}}} +% +\providecommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}%% +\providecommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/Mathematicians/Pythagoras.html}}% +\providecommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\url{http://www-groups.dcs.st-and.ac.uk/~history}/HistTopics/Fermat's_last_theorem.html}}% +\providecommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\usepackage[dvips]{color} +\pagecolor[gray]{.7} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{} \catcode`\_=\count@ +\newcommand{\renewedcommand}[1]{\expandafter\renewcommand\csname #1\endcsname}% +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 +\providecommand{\Mu}{\textrm{M}} +\providecommand{\Nu}{\textrm{N}} +\providecommand{\Chi}{\textrm{X}} +\providecommand{\Zeta}{\textrm{Z}} +\providecommand{\Alpha}{\textrm{A}} +\providecommand{\Omicron}{\textrm{O}} +\providecommand{\omicron}{\textrm{o}} +\providecommand{\Rho}{\textrm{R}} +\providecommand{\Tau}{\textrm{T}} +\providecommand{\Epsilon}{\textrm{E}} +\providecommand{\Eta}{\textrm{H}} +\providecommand{\Beta}{\textrm{B}} +\providecommand{\Iota}{\textrm{J}} +\providecommand{\Kappa}{\textrm{K}} + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmldisplayA{makeimage29}% +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline255}% +$ \delta\mathbf{c}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline257}% +$ \mathcal{N}(A) = \mathcal{R}(B)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline259}% +$ y=B(x)$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline261}% +$ a^2+b^2=c^2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline263}% +$ a^n+b^n=c^n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline265}% +$ n>2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{eqnarray52}% +\begin{eqnarray}\htmlimage{thumbnail=.4} + V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_indisplay268}% +$\displaystyle \htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + \frac{\d N_j^\alpha} {\d X_i} \right)\\ \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ H_{ij}^{\alpha \beta} & = \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$% +\lthtmlindisplaymathZ +\lthtmlcheckvsize\clearpage} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif Binary files differnew file mode 100644 index 00000000000..8e6129a71ca --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img1.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif Binary files differnew file mode 100644 index 00000000000..f0b3d7892e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img2.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif Binary files differnew file mode 100644 index 00000000000..cbddfb5e467 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img3.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif Binary files differnew file mode 100644 index 00000000000..7de6ffffe7c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img4.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif Binary files differnew file mode 100644 index 00000000000..a23285e2c3e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img5.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif Binary files differnew file mode 100644 index 00000000000..7b38866db53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img6.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif Binary files differnew file mode 100644 index 00000000000..9f0fe8adafe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img7.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif Binary files differnew file mode 100644 index 00000000000..90a96e7b496 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img8.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif Binary files differnew file mode 100644 index 00000000000..c4de29c34a1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/img9.gif diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html new file mode 100644 index 00000000000..b8c1d4fd048 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/index.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMathThumb</TITLE> +<META NAME="description" CONTENT="sampleMathThumb"> +<META NAME="keywords" CONTENT="sampleMathThumb"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathThumb.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<DIV ALIGN="RIGHT"> +<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}"> +<BR> + +</DIV> + +<P> +Since (<A HREF="sampleMathThumb.html#eqn:stress-sr">6</A>) or (<A HREF="sampleMathThumb.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html3" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<DIV ALIGN="RIGHT"> +</DIV> +<BR> +<DIV ALIGN="RIGHT"> +<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +\htmlimage{thumbnail=.4} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> +<A NAME="eqn:stress-sr"></A><A NAME="eqnarray52" + HREF="img8.gif"><IMG + WIDTH="140" HEIGHT="29" ALIGN="LEFT" + SRC="Timg8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}"></A> +<BR CLEAR="ALL"> +<P> +<BR CLEAR="ALL"></DIV><P></P> +<DIV ALIGN="RIGHT"> +</DIV> + +<P> +<DIV ALIGN="RIGHT"> +</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><A NAME="tex2html_wrap_indisplay268" + HREF="img9.gif"><IMG + WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0" + SRC="Timg9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A></TD></TR> +</TABLE> +<DIV ALIGN="RIGHT"> +</DIV> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl new file mode 100644 index 00000000000..736c0485786 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/internals.pl @@ -0,0 +1,30 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate internals original text with physical files. + + +$key = q/bdef/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$ref_files{$key} = "$dir".q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl new file mode 100644 index 00000000000..3f2fa8c9444 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/labels.pl @@ -0,0 +1,61 @@ +# LaTeX2HTML 99.1 release (March 30, 1999) +# Associate labels original text with physical files. + + +$key = q/bdef/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_labels{$key} = "$URL/" . q|sampleMathThumb.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 99.1 release (March 30, 1999) +# labels from external_latex_labels array. + + +$key = q/bdef/; +$external_latex_labels{$key} = q|7a|; +$noresave{$key} = "$nosave"; + +$key = q/b0def/; +$external_latex_labels{$key} = q|7b|; +$noresave{$key} = "$nosave"; + +$key = q/bgdefs/; +$external_latex_labels{$key} = q|7|; +$noresave{$key} = "$nosave"; + +$key = q/eqn:stress-sr/; +$external_latex_labels{$key} = q|6|; +$noresave{$key} = "$nosave"; + +$key = q/budef/; +$external_latex_labels{$key} = q|7c|; +$noresave{$key} = "$nosave"; + +$key = q/gdef/; +$external_latex_labels{$key} = q|7d|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html new file mode 100644 index 00000000000..fa3daa64290 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/node1.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>About this document ...</TITLE> +<META NAME="description" CONTENT="About this document ..."> +<META NAME="keywords" CONTENT="sampleMathThumb"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathThumb.css"> + +<LINK REL="previous" HREF="sampleMathThumb.html"> +<LINK REL="up" HREF="sampleMathThumb.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif_gr.gif"> +<A NAME="tex2html16" + HREF="sampleMathThumb.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif.gif"></A> +<A NAME="tex2html12" + HREF="sampleMathThumb.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif.gif"></A> +<BR> +<B> Up:</B> <A NAME="tex2html17" + HREF="sampleMathThumb.html">sampleMathThumb</A> +<B> Previous:</B> <A NAME="tex2html13" + HREF="sampleMathThumb.html">sampleMathThumb</A> +<BR> +<BR> +<!--End of Navigation Panel--> + +<H1><A NAME="SECTION00010000000000000000"> +About this document ...</A> +</H1> + <P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.1 release (March 30, 1999) +<P> +Copyright © 1993, 1994, 1995, 1996, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<BR> +Copyright © 1997, 1998, 1999, +<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, +Mathematics Department, Macquarie University, Sydney. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <TT><A NAME="tex2html6" + HREF="../sampleMathThumb.tex">sampleMathThumb.tex</A></TT> +<P> +The translation was initiated by Michel Goossens on 1999-03-30 +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css new file mode 100644 index 00000000000..1993b851311 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.css @@ -0,0 +1,31 @@ + +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html new file mode 100644 index 00000000000..b8c1d4fd048 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/sampleMathThumb/sampleMathThumb.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> + +<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>sampleMathThumb</TITLE> +<META NAME="description" CONTENT="sampleMathThumb"> +<META NAME="keywords" CONTENT="sampleMathThumb"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> +<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="sampleMathThumb.css"> + +<LINK REL="next" HREF="node1.html"> +<LINK REL="next" HREF="node1.html"> +</HEAD> + +<BODY > +<!--Navigation Panel--> +<A NAME="tex2html9" + HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/afs/cern.ch/project/tex/new/latex2html/icons.gif/previous_motif_gr.gif"> +<BR> +<B> Next:</B> <A NAME="tex2html10" + HREF="node1.html">About this document ...</A> +<BR> +<BR> +<!--End of Navigation Panel--> +<P> +<H2 ALIGN="center"><A NAME="SECTION00000000000000000000"> +Math examples</A> +</H2> +<DIV ALIGN="RIGHT"> +<IMG + WIDTH="474" HEIGHT="160" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="\begin{eqnarray} +\phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\in... +...\epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray}"> +<BR> + +</DIV> + +<P> +Since (<A HREF="sampleMathThumb.html#eqn:stress-sr">6</A>) or (<A HREF="sampleMathThumb.html#gdef">7d</A>) should hold for arbitrary +<!-- MATH + $\delta\mathbf{c}$ + --> +<IMG + WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img2.gif" + ALT="$ \delta\mathbf{c}$">-vectors, it is clear that +<!-- MATH + $\mathcal{N}(A) = \mathcal{R}(B)$ + --> +<IMG + WIDTH="104" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$ \mathcal{N}(A) = \mathcal{R}(B)$"> and that when <IMG + WIDTH="68" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img4.gif" + ALT="$ y=B(x)$"> one has... +<BR> +...the <A NAME="tex2html3" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Pythagoras.html">Pythagorians</A> knew infinitely many solutions in integers to +<!-- MATH + $a^2+b^2=c^2$ + --> +<IMG + WIDTH="88" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img5.gif" + ALT="$ a^2+b^2=c^2$">. +That no non-trivial integer solutions exist for +<!-- MATH + $a^n+b^n=c^n$ + --> +<IMG + WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$ a^n+b^n=c^n$"> with integers <IMG + WIDTH="43" HEIGHT="28" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$ n>2$"> has long +been suspected (<A NAME="tex2html4" + HREF="http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Fermat's_last_theorem.html">Fermat, c.1637</A>). Only during the current decade has this been proved (<A NAME="tex2html5" + HREF="http://www.pbs.org:80/wgbh/nova/proof">Wiles, 1995</A>). + +<P> +<DIV ALIGN="RIGHT"> +</DIV> +<BR> +<DIV ALIGN="RIGHT"> +<P ALIGN="RIGHT"><A NAME="eqn:stress-sr"></A> +<!-- MATH + \begin{eqnarray} +\htmlimage{thumbnail=.4} V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i ++ \sum_i \sum_{j>i} \mathbf{R}_{ij} \mathbf{F}_{ij}\right> \\\nonumber + & = & \left< \sum_i M_i \mathbf{V}_i \mathbf{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \mathbf{r}_{i\alpha j\beta}\mathbf{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray} + --> +<A NAME="eqn:stress-sr"></A><A NAME="eqnarray52" + HREF="img8.gif"><IMG + WIDTH="140" HEIGHT="29" ALIGN="LEFT" + SRC="Timg8.gif" + ALT="\begin{eqnarray}V \mathbf{\pi}^{sr} & = & \left< \sum_i M_i \mathbf{V}_i \mathbf... +...m_i \sum_\alpha \mathbf{p}_{i\alpha} \mathbf{f}_{i\alpha} \right> +\end{eqnarray}"></A> +<BR CLEAR="ALL"> +<P> +<BR CLEAR="ALL"></DIV><P></P> +<DIV ALIGN="RIGHT"> +</DIV> + +<P> +<DIV ALIGN="RIGHT"> +</DIV><A NAME="bgdefs"></A><A NAME="bdef"></A><A NAME="b0def"></A><A NAME="budef"></A><A NAME="gdef"></A> +<!-- MATH + \begin{subequations} +\htmlimage{thumbnail=.3}\begin{align} B_{ij}^\alpha & = +\left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a\\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right)\\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta\\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align} +\end{subequations} + --> +<TABLE CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> +<TR VALIGN="MIDDLE"> +<TD NOWRAP ALIGN="CENTER"><A NAME="tex2html_wrap_indisplay268" + HREF="img9.gif"><IMG + WIDTH="1" HEIGHT="6" ALIGN="MIDDLE" BORDER="0" + SRC="Timg9.gif" + ALT="$\displaystyle \begin{align}B_{ij}^\alpha & = \left(B_{ij}^\alpha\right)_0 + \le... +...} + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right)\end{align}$"></A></TD></TR> +</TABLE> +<DIV ALIGN="RIGHT"> +</DIV> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL> +<LI><A NAME="tex2html11" + HREF="node1.html">About this document ...</A> +</UL> +<!--End of Table of Child-Links--> +<BR><HR> +<ADDRESS> +<I>Michel Goossens</I> +<BR><I>1999-03-30</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps new file mode 100644 index 00000000000..b96e3e23e90 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/ch3bis/tac2dim.eps @@ -0,0 +1,201 @@ +%!CERNPS_include //ddtrg2/user/goossens/pawmanual/tutex21.ps +%%BoundingBox: 0 0 582 582 +/d {lineto} def /m {moveto} def /t {translate} def +/sw {stringwidth} def /r {rotate} def /rl {roll} def +/rd {rlineto} def /rm {rmoveto} def /gr {grestore} def +/lw {setlinewidth} def /sd {setdash} def +/s {stroke} def /rgb {setrgbcolor} def +/c {closepath} def /sf {scalefont setfont} def +/oshow {gsave [] 0 sd true charpath stroke gr} def +/cs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def +/rs {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def +/ocs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def +/ors {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def +gsave .25 .25 scale 0 0 0 rgb 0 0 translate + [] 0 sd 4 lw 958 212 m 1044 177 d s 1044 177 m 1146 206 d s 1044 177 m 1044 177 + d c s 958 212 m 958 212 d c s 1146 206 m 1146 206 d c s 1060 241 m 1143 207 d s + 958 212 m 1057 240 d s 1146 206 m 1248 235 d s 1146 206 m 1146 219 d s 1060 241 + m 1060 254 d s 1060 254 m 1143 220 d s 1146 219 m 1245 248 d s 1248 235 m 1248 + 248 d s 1162 283 m 1245 249 d s 1060 254 m 1159 282 d s 1248 235 m 1350 264 d s + 1248 235 m 1248 340 d s 1162 283 m 1162 375 d s 1162 375 m 1245 342 d s 1248 + 340 m 1349 370 d s 1350 264 m 1350 370 d s 1264 405 m 1349 370 d s 1162 375 m + 1261 404 d s 1350 264 m 1452 294 d s 1350 264 m 1350 435 d s 1264 405 m 1264 + 470 d s 1264 470 m 1349 436 d s 1350 435 m 1449 464 d s 1452 294 m 1452 465 d s + 1366 500 m 1449 466 d s 1264 470 m 1366 499 d s 1452 294 m 1553 323 d s 1452 + 294 m 1452 701 d s 1366 500 m 1366 736 d s 1366 736 m 1449 703 d s 1452 701 m + 1551 730 d s 1553 323 m 1553 731 d s 1468 766 m 1551 732 d s 1366 736 m 1465 + 765 d s 1553 323 m 1655 352 d s 1553 323 m 1553 599 d s 1553 599 m 1653 628 d s + 1655 352 m 1655 628 d s 1570 663 m 1653 630 d s 1551 658 m 1567 663 d s 1655 + 352 m 1757 381 d s 1655 352 m 1655 615 d s 1655 615 m 1755 644 d s 1757 381 m + 1757 645 d s 1672 679 m 1755 646 d s 1589 656 m 1669 679 d s 1757 381 m 1859 + 411 d s 1757 381 m 1757 572 d s 1757 572 m 1857 601 d s 1859 411 m 1859 601 d s + 1774 636 m 1856 603 d s 1755 631 m 1771 636 d s 1859 411 m 1961 440 d s 1859 + 411 m 1859 496 d s 1859 496 m 1961 525 d s 1961 440 m 1961 525 d s 1876 560 m + 1961 526 d s 1856 555 m 1873 560 d s 1961 440 m 2063 469 d s 1961 440 m 1961 + 493 d s 1961 493 m 2060 521 d s 2063 469 m 2063 522 d s 1978 557 m 2063 522 d s + 1923 541 m 1975 556 d s 2063 469 m 2165 498 d s 2063 469 m 2063 469 d c s 2165 + 498 m 2165 498 d c s 2080 533 m 2162 500 d s 2053 526 m 2079 533 d s 2165 498 m + 2267 528 d s 2165 498 m 2165 498 d c s c s 2182 563 m 2264 529 d s 2080 533 m + 2179 562 d s 873 246 m 958 212 d s 958 212 m 958 218 d s 873 246 m 873 253 d s + 873 253 m 955 219 d s 958 218 m 1057 247 d s 975 282 m 1057 249 d s 873 253 m + 972 281 d s 1060 254 m 1060 261 d s 975 282 m 975 295 d s 975 295 m 1057 262 d + s 1060 261 m 1159 289 d s 1077 325 m 1159 291 d s 975 295 m 1074 324 d s 1077 + 325 m 1077 358 d s 1077 358 m 1159 324 d s 1179 387 m 1188 383 d s 1077 358 m + 1176 386 d s 1179 387 m 1179 420 d s 1179 420 m 1235 397 d s 1179 420 m 1261 + 443 d s 1280 475 m 1280 607 d s 1280 607 m 1366 572 d s 1280 607 m 1366 631 d s + 1550 665 m 1560 661 d s 1586 688 m 1634 669 d s 1550 678 m 1584 687 d s 1793 + 629 m 1873 652 d s 1876 560 m 1876 652 d s 1790 687 m 1873 654 d s 1707 663 m + 1787 686 d s 1895 553 m 1975 576 d s 1978 557 m 1978 576 d s 1892 611 m 1975 + 578 d s 1873 606 m 1889 610 d s 2034 533 m 2079 546 d s 2080 533 m 2080 546 d s + 1994 581 m 2079 547 d s 1975 576 m 1991 581 d s 2080 533 m 2080 566 d s 1994 + 581 m 1994 601 d s 1994 601 m 2079 566 d s 2080 566 m 2179 595 d s 2182 563 m + 2182 595 d s 2096 630 m 2179 597 d s 1994 601 m 2096 630 d s 787 281 m 873 246 + d s 787 281 m 787 281 d c s 889 311 m 965 280 d s 787 281 m 889 310 d s 991 340 + m 1048 317 d s 889 311 m 988 339 d s 991 340 m 991 353 d s 991 353 m 1067 322 d + s 1093 382 m 1121 371 d s 991 353 m 1090 381 d s 1179 420 m 1179 466 d s 1093 + 382 m 1093 501 d s 1093 501 m 1176 467 d s 1179 466 m 1278 494 d s 1195 530 m + 1278 496 d s 1093 501 m 1192 529 d s 1280 607 m 1280 725 d s 1195 530 m 1195 + 760 d s 1195 760 m 1278 726 d s 1280 725 m 1380 754 d s 1382 740 m 1382 754 d s + 1297 789 m 1380 756 d s 1195 760 m 1294 788 d s 1382 740 m 1382 754 d s 1382 + 754 m 1484 784 d s 1484 759 m 1484 784 d s 1399 819 m 1484 784 d s 1297 789 m + 1396 818 d s 1705 696 m 1752 677 d s 1622 672 m 1702 695 d s 1949 588 m 1991 + 600 d s 1909 636 m 1991 602 d s 1873 626 m 1906 635 d s 2010 632 m 2048 617 d s + 1956 617 m 2008 632 d s 702 316 m 787 281 d s 702 316 m 702 316 d c s 804 345 m + 889 311 d s 702 316 m 801 345 d s 889 311 m 889 330 d s 804 345 m 804 365 d s + 804 365 m 889 330 d s 889 330 m 988 359 d s 991 353 m 991 359 d s 906 394 m 988 + 361 d s 804 365 m 905 394 d s 991 353 m 991 379 d s 906 394 m 906 414 d s 906 + 414 m 988 380 d s 991 379 m 1090 408 d s 1007 443 m 1090 410 d s 906 414 m 1005 + 443 d s 1007 443 m 1007 496 d s 1007 496 m 1090 462 d s 1109 525 m 1138 514 d s + 1007 496 m 1107 524 d s 1195 760 m 1195 793 d s 1109 525 m 1109 828 d s 1109 + 828 m 1192 794 d s 1195 793 m 1294 821 d s 1297 789 m 1297 822 d s 1211 857 m + 1294 823 d s 1109 828 m 1209 856 d s 1619 691 m 1647 680 d s 1593 684 m 1616 + 690 d s 1721 694 m 1759 679 d s 1711 691 m 1718 693 d s 1873 637 m 1889 631 d s + 1925 667 m 2008 633 d s 1873 652 m 1922 666 d s 616 351 m 702 316 d s 616 351 m + 616 351 d c s 718 380 m 801 347 d s 616 351 m 715 379 d s 718 380 m 718 400 d s + 718 400 m 801 366 d s 820 429 m 905 395 d s 718 400 m 817 428 d s 906 414 m 906 + 454 d s 820 429 m 820 488 d s 820 488 m 905 454 d s 906 454 m 1005 482 d s 922 + 518 m 1005 484 d s 820 488 m 922 518 d s 1007 496 m 1007 680 d s 922 518 m 922 + 715 d s 922 715 m 1005 681 d s 1007 680 m 1107 709 d s 1024 744 m 1107 711 d s + 922 715 m 1021 743 d s 1099 713 m 1107 715 d s 1550 685 m 1616 704 d s 1619 691 + m 1619 704 d s 1552 732 m 1619 705 d s 1647 680 m 1718 700 d s 1721 694 m 1721 + 701 d s 1636 736 m 1718 702 d s 1581 720 m 1635 736 d s 1721 694 m 1721 951 d s + 1636 736 m 1636 986 d s 1636 986 m 1718 952 d s 1721 951 m 1820 979 d s 1823 + 674 m 1823 980 d s 1737 1015 m 1820 981 d s 1636 986 m 1735 1014 d s 1839 702 m + 1922 668 d s 1820 697 m 1837 701 d s 531 386 m 616 351 d s 531 386 m 531 386 d + c s 633 415 m 715 381 d s 531 386 m 630 414 d s 718 400 m 718 400 d s 633 415 m + 633 435 d s 633 435 m 715 401 d s 734 464 m 817 430 d s 633 435 m 732 463 d s + 734 464 m 734 504 d s 734 504 m 817 470 d s 836 533 m 893 510 d s 734 504 m 834 + 532 d s 836 533 m 836 737 d s 836 737 m 921 702 d s 938 766 m 1004 739 d s 836 + 737 m 936 765 d s 1071 725 m 1107 735 d s 1040 775 m 1106 749 d s 967 754 m + 1040 775 d s 1820 710 m 1837 703 d s 445 421 m 531 386 d s 445 421 m 445 421 d + c s 547 450 m 630 416 d s 445 421 m 544 449 d s 547 450 m 547 457 d s 547 457 m + 630 423 d s 649 486 m 715 459 d s 547 457 m 646 485 d s 734 504 m 734 569 d s + 649 486 m 649 604 d s 649 604 m 732 570 d s 734 569 m 834 598 d s 751 633 m 834 + 600 d s 649 604 m 748 633 d s 836 737 m 836 756 d s 751 633 m 751 791 d s 751 + 791 m 834 758 d s 836 756 m 936 785 d s 938 766 m 938 786 d s 853 821 m 935 787 + d s 751 791 m 850 820 d s 955 791 m 1011 768 d s 935 785 m 952 790 d s 1483 765 + m 1547 783 d s 1550 733 m 1550 784 d s 1464 818 m 1547 785 d s 1424 807 m 1462 + 818 d s 1566 743 m 1604 727 d s 1547 737 m 1564 742 d s 1566 743 m 1635 762 d s + 360 456 m 445 421 d s 445 421 m 445 434 d s 360 456 m 360 469 d s 360 469 m 445 + 434 d s 445 434 m 544 462 d s 547 457 m 547 463 d s 461 498 m 544 464 d s 360 + 469 m 461 498 d s 547 457 m 547 463 d s 547 463 m 646 492 d s 563 527 m 646 494 + d s 461 498 m 561 526 d s 649 604 m 649 1380 d s 563 527 m 563 1415 d s 563 + 1415 m 646 1381 d s 649 1380 m 748 1409 d s 751 791 m 751 1410 d s 665 1444 m + 748 1411 d s 563 1415 m 663 1444 d s 751 791 m 751 2192 d s 665 1444 m 665 2227 + d s 665 2227 m 748 2193 d s 751 2192 m 850 2221 d s 853 821 m 853 2222 d s 767 + 2256 m 850 2223 d s 665 2227 m 765 2256 d s 853 821 m 853 1643 d s 853 1643 m + 952 1671 d s 955 791 m 955 1672 d s 869 1707 m 952 1673 d s 850 1701 m 866 1706 + d s 955 791 m 955 1166 d s 955 1166 m 1056 1195 d s 1057 769 m 1057 1195 d s + 971 1230 m 1056 1195 d s 952 1224 m 968 1229 d s 1057 769 m 1057 879 d s 1057 + 879 m 1156 908 d s 1159 842 m 1159 908 d s 1073 943 m 1156 909 d s 1056 938 m + 1073 943 d s 1159 842 m 1159 875 d s 1159 875 m 1258 904 d s 1261 837 m 1261 + 905 d s 1175 940 m 1258 906 d s 1120 924 m 1172 939 d s 1261 837 m 1261 1253 d + s 1175 940 m 1175 1288 d s 1175 1288 m 1258 1254 d s 1261 1253 m 1360 1282 d s + 1362 808 m 1362 1283 d s 1277 1317 m 1360 1284 d s 1175 1288 m 1274 1317 d s + 1362 808 m 1362 1033 d s 1362 1033 m 1462 1061 d s 1464 818 m 1464 1062 d s + 1379 1097 m 1462 1063 d s 1360 1091 m 1376 1096 d s 1547 750 m 1564 744 d s + 1583 807 m 1635 785 d s 1528 791 m 1580 806 d s 274 490 m 360 456 d s 274 490 m + 274 490 d c s 376 520 m 442 493 d s 274 490 m 373 519 d s 461 498 m 461 531 d s + 376 520 m 376 566 d s 376 566 m 461 531 d s 461 531 m 561 559 d s 478 595 m 561 + 561 d s 376 566 m 478 595 d s 544 568 m 561 573 d s 1583 807 m 1583 807 d c s + 1497 841 m 1580 808 d s 1461 831 m 1495 841 d s 188 525 m 274 490 d s 274 490 m + 274 517 d s s 188 552 m 271 518 d s 274 517 m 373 545 d s 290 581 m 373 547 d s + 188 552 m 288 580 d s 376 566 m 376 763 d s 290 581 m 290 798 d s 290 798 m 373 + 764 d s 376 763 m 478 792 d s 478 595 m 478 792 d s 392 827 m 477 793 d s 290 + 798 m 390 826 d s 494 613 m 563 585 d s 477 608 m 492 612 d s 494 613 m 563 633 + d s 1461 856 m 1494 843 d s 1044 177 m 2267 528 d s 1146 174 m 1146 206 d s + 1248 219 m 1248 235 d s 1350 233 m 1350 264 d s 1452 278 m 1452 294 d s 1553 + 291 m 1553 323 d s 1655 336 m 1655 352 d s 1757 350 m 1757 381 d s 1859 395 m + 1859 411 d s 1961 408 m 1961 440 d s 2063 453 m 2063 469 d s 2165 467 m 2165 + 498 d s 1146 174 m 1146 206 d s 1044 161 m 1044 177 d s 2165 467 m 2165 498 d s + 2267 512 m 2267 528 d s +/Helvetica findfont 144 sf +1152 71 0.00000 (4) cs +1355 119 0.00000 (6) cs +1559 178 0.00000 (8) cs +1769 236 0.00000 (10) cs +1973 295 0.00000 (12) cs +2177 353 0.00000 (14) cs +1044 177 m 188 525 d s 1044 145 m 1044 177 d s 958 196 m 958 212 d s 873 + 214 m 873 246 d s 787 265 m 787 281 d s 702 284 m 702 316 d s 616 335 m 616 351 + d s 531 354 m 531 386 d s 445 405 m 445 421 d s 360 424 m 360 456 d s 274 474 m + 274 490 d s 188 493 m 188 525 d s 1044 145 m 1044 177 d s 188 493 m 188 525 d s +1036 38 0.00000 (6) cs +865 108 0.00000 (8) cs +686 178 0.00000 (10) cs +515 248 0.00000 (12) cs +343 317 0.00000 (14) cs +172 387 0.00000 (16) cs +188 525 m 188 2302 d 2267 2302 d 2267 528 d s 188 525 m 188 2209 d s 157 + 525 m 188 525 d s 173 578 m 188 578 d s 173 631 m 188 631 d s 173 683 m 188 683 + d s 173 736 m 188 736 d s 157 788 m 188 788 d s 173 841 m 188 841 d s 173 894 m + 188 894 d s 173 946 m 188 946 d s 173 999 m 188 999 d s 157 1051 m 188 1051 d s + 173 1104 m 188 1104 d s 173 1157 m 188 1157 d s 173 1209 m 188 1209 d s 173 + 1262 m 188 1262 d s 157 1315 m 188 1315 d s 173 1367 m 188 1367 d s 173 1420 m + 188 1420 d s 173 1472 m 188 1472 d s 173 1525 m 188 1525 d s 157 1578 m 188 + 1578 d s 173 1630 m 188 1630 d s 173 1683 m 188 1683 d s 173 1736 m 188 1736 d + s 173 1788 m 188 1788 d s 157 1841 m 188 1841 d s 173 1893 m 188 1893 d s 173 + 1946 m 188 1946 d s 173 1999 m 188 1999 d s 173 2051 m 188 2051 d s 157 2104 m + 188 2104 d s 157 2104 m 188 2104 d s 173 2157 m 188 2157 d s 173 2209 m 188 + 2209 d s +125 504 0.00000 (0) rs +125 767 0.00000 (40) rs +125 1030 0.00000 (80) rs +125 1293 0.00000 (120) rs +125 1556 0.00000 (160) rs +125 1820 0.00000 (200) rs +125 2083 0.00000 (240) rs +s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s 1461 856 m 1634 786 + d s 1837 703 m 2047 617 d s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s + [4 8] 0 sd 188 788 m 562 896 d s 1055 1037 m 1173 1071 d s 1360 1125 m 1410 + 1139 d s 1412 1139 m 1726 1011 d s 1820 973 m 2264 792 d s 188 1051 m 562 1159 + d s 951 1270 m 1410 1402 d s 1412 1403 m 2264 1055 d s 188 1315 m 663 1451 d s + 951 1534 m 1410 1665 d s 1412 1666 m 2264 1318 d s 188 1578 m 663 1714 d s 850 + 1768 m 1410 1928 d s 1412 1929 m 2264 1581 d s 188 1841 m 663 1977 d s 850 2031 + m 1410 2191 d s 1412 2192 m 2264 1844 d s 188 2104 m 880 2302 d s 1786 2302 m + 2264 2107 d s [] 0 sd s s s s s s s s s s s s s s s 1412 2302 m 1412 2291 d s + 1412 2291 m 1412 2274 d s 1412 2274 m 1412 2257 d s 1412 2257 m 1412 2240 d s + 1412 2240 m 1412 2223 d s 1412 2223 m 1412 2207 d s 1412 2207 m 1412 2190 d s + 1412 2190 m 1412 2173 d s 1412 2173 m 1412 2156 d s 1412 2156 m 1412 2139 d s + 1412 2139 m 1412 2122 d s 1412 2122 m 1412 2106 d s 1412 2106 m 1412 2089 d s + 1412 2089 m 1412 2072 d s 1412 2072 m 1412 2055 d s 1412 2055 m 1412 2038 d s + 1412 2038 m 1412 2021 d s 1412 2021 m 1412 2005 d s 1412 2005 m 1412 1988 d s + 1412 1988 m 1412 1971 d s 1412 1971 m 1412 1954 d s 1412 1954 m 1412 1937 d s + 1412 1937 m 1412 1920 d s 1412 1920 m 1412 1903 d s 1412 1903 m 1412 1887 d s + 1412 1887 m 1412 1870 d s 1412 1870 m 1412 1853 d s 1412 1853 m 1412 1836 d s + 1412 1836 m 1412 1819 d s 1412 1819 m 1412 1802 d s 1412 1802 m 1412 1786 d s + 1412 1786 m 1412 1769 d s 1412 1769 m 1412 1752 d s 1412 1752 m 1412 1735 d s + 1412 1735 m 1412 1718 d s 1412 1718 m 1412 1701 d s 1412 1701 m 1412 1685 d s + 1412 1685 m 1412 1668 d s 1412 1668 m 1412 1651 d s 1412 1651 m 1412 1634 d s + 1412 1634 m 1412 1617 d s 1412 1617 m 1412 1600 d s 1412 1600 m 1412 1584 d s + 1412 1584 m 1412 1567 d s 1412 1567 m 1412 1550 d s 1412 1550 m 1412 1533 d s + 1412 1533 m 1412 1516 d s 1412 1516 m 1412 1499 d s 1412 1499 m 1412 1483 d s + 1412 1483 m 1412 1466 d s 1412 1466 m 1412 1449 d s 1412 1449 m 1412 1432 d s + 1412 1432 m 1412 1415 d s 1412 1415 m 1412 1398 d s 1412 1398 m 1412 1382 d s + 1412 1382 m 1412 1365 d s 1412 1365 m 1412 1348 d s 1412 1348 m 1412 1331 d s + 1412 1331 m 1412 1314 d s 1412 1314 m 1412 1297 d s 1412 1297 m 1412 1280 d s + 1412 1280 m 1412 1264 d s 1412 1264 m 1412 1247 d s 1412 1247 m 1412 1230 d s + 1412 1230 m 1412 1213 d s 1412 1213 m 1412 1196 d s 1412 1196 m 1412 1179 d s + 1412 1179 m 1412 1163 d s 1412 1163 m 1412 1146 d s 1412 1146 m 1412 1129 d s + 1412 1129 m 1412 1112 d s 1412 1112 m 1412 1095 d s 1412 1095 m 1412 1078 d s +showpage grestore diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic new file mode 100644 index 00000000000..3d2d071866a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.eepic @@ -0,0 +1,95 @@ +\setlength{\unitlength}{0.0168mm} +% +\renewcommand{\dashlinestretch}{30} +\begin{picture}(7295,6901)(0,-10) +\put(3365.750,-2735.450){\arc{8342.722}{3.8591}{5.5654}} +\put(3401.469,-2726.357){\arc{8896.842}{3.8449}{5.5798}} +\path(1079,4295)(2222,4295)(2222,6866) + (1079,6866)(1079,4295) +\path(5651,4295)(4508,4295)(4508,6866) + (5651,6866)(5651,4295) +\path(1079,5152)(2222,5152) +\path(4508,5152)(5651,4295) +\path(6203,4591)(7283,4591)(7283,3016) + (6203,3016)(6203,4591) +\path(6203,3466)(7283,3466) +\path(508,3152)(1365,3152)(1365,2580) + (508,2580)(508,3152) +\path(1658,4276)(938,3151) +\blacken\path(977.418,3268.244)(938.000,3151.000)(1027.955,3235.901)(977.418,3268.244) +\path(2243,6661)(4538,6661) +\blacken\path(4418.000,6631.000)(4538.000,6661.000)(4418.000,6691.000)(4418.000,6631.000) +\blacken\path(2363.000,6286.000)(2243.000,6256.000)(2363.000,6226.000)(2363.000,6286.000) +\path(2243,6256)(4538,6256) +\path(1388,2746)(1973,2746) +\blacken\path(1853.000,2716.000)(1973.000,2746.000)(1853.000,2776.000)(1853.000,2716.000) +\path(2243,5941)(3458,5941)(3458,4006)(6203,4006) +\blacken\path(6083.000,3976.000)(6203.000,4006.000)(6083.000,4036.000)(6083.000,3976.000) +\path(1936,3152)(2794,3152)(2794,2580) + (1936,2580)(1936,3152) +\path(5663,6526)(6968,6526)(6968,4591) +\blacken\path(6938.000,4711.000)(6968.000,4591.000)(6998.000,4711.000)(6938.000,4711.000) +\thicklines +\dashline{60.000}(938,2566)(1478,1261) +\blacken\thinlines +\path(1404.397,1360.411)(1478.000,1261.000)(1459.838,1383.353)(1404.397,1360.411) +\thicklines +\dashline{60.000}(2378,2566)(1703,1396) +\blacken\thinlines +\path(1736.981,1514.934)(1703.000,1396.000)(1788.952,1484.951)(1736.981,1514.934) +\thicklines +\dashline{60.000}(2378,2566)(3638,1711) +\blacken\thinlines +\path(3521.858,1753.556)(3638.000,1711.000)(3555.548,1803.204)(3521.858,1753.556) +\thicklines +\dashline{60.000}(5078,4276)(5078,1396) +\blacken\thinlines +\path(5048.000,1516.000)(5078.000,1396.000)(5108.000,1516.000)(5048.000,1516.000) +\thicklines +\dashline{60.000}(6743,3016)(5303,1306) +\blacken\thinlines +\path(5357.349,1417.113)(5303.000,1306.000)(5403.244,1378.465)(5357.349,1417.113) +\blacken\path(1463.000,3001.000)(1343.000,2971.000)(1463.000,2941.000)(1463.000,3001.000) +\path(1343,2971)(1928,2971) +\whiten\path(1073,5761)(2222,5761)(2222,6526) + (1793,6166)(1073,6166)(1073,5761) +\path(1073,5761)(2222,5761)(2222,6526) + (1793,6166)(1073,6166)(1073,5761) +\whiten\path(4508,5131)(5651,5131)(5651,5716) + (4943,5716)(4508,6391)(4508,5131) +\path(4508,5131)(5651,5131)(5651,5716) + (4943,5716)(4508,6391)(4508,5131) +\path(2222,5491)(2378,5491)(2378,3151) +\blacken\path(2348.000,3271.000)(2378.000,3151.000)(2408.000,3271.000)(2348.000,3271.000) +\path(1658,4276)(2378,3151) +\blacken\path(2288.045,3235.901)(2378.000,3151.000)(2338.582,3268.244)(2288.045,3235.901) +\blacken\path(5783.000,6286.000)(5663.000,6256.000)(5783.000,6226.000)(5783.000,6286.000) +\path(5663,6256)(6563,6256)(6563,4591) +\put(1163,451){\makebox(0,0)[lb]{Books}} +\put(2783,766){\makebox(0,0)[lb]{Multimedia}} +\put(2708,451){\makebox(0,0)[lb]{Audio-video}} +\put(4583,766){\makebox(0,0)[lb]{Web}} +\put(4493,451){\makebox(0,0)[lb]{Internet}} +\put(1253,966){\makebox(0,0)[lb]{{\large\textbf{Printers}}}} +\put(4763,1306){\makebox(0,0)[lb]{{\large\textbf{Browsers}}}} +\put(1658,6436){\makebox(0,0)[b]{\LaTeX}} +\put(1658,5356){\makebox(0,0)[b]{\TeX}} +\put(1658,4591){\makebox(0,0)[b]{{\small DVI}}} +\put(938,2791){\makebox(0,0)[b]{{\small PS}}} +\put(2378,2791){\makebox(0,0)[b]{{\small PDF}}} +\put(5303,4726){\makebox(0,0)[b]{{\small XSL}}} +\put(4853,4456){\makebox(0,0)[b]{{\small CSS}}} +\put(6743,3151){\makebox(0,0)[b]{{\small CSS}}} +\put(3323,6751){\makebox(0,0)[b]{{\small L2X}}} +\put(3323,6301){\makebox(0,0)[b]{{\small X2L}}} +\put(4223,3781){\makebox(0,0)[b]{{\small L2H}}} +\put(2608,4456){\makebox(0,0)[b]{{\small PDFTEX}}} +\put(1253,3736){\makebox(0,0)[b]{{\small DVIPS}}} +\put(5033,5356){\makebox(0,0)[b]{{\small DTD}}} +\put(1658,5941){\makebox(0,0)[b]{{\small macros, styles}}} +\put(5123,6166){\makebox(0,0)[b]{\XML}} +\put(6743,3916){\makebox(0,0)[b]{\HTML}} +\put(2048,3816){\makebox(0,0)[b]{{\small DVIPDF}}} +\put(6293,6571){\makebox(0,0)[b]{{\small X2H}}} +\put(6068,6031){\makebox(0,0)[b]{{\small H2X}}} +\end{picture} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig new file mode 100644 index 00000000000..c656db630ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/intro/lwc.fig @@ -0,0 +1,103 @@ +#FIG 3.2 +Landscape +Center +Metric +Letter +100.00 +Single +-2 +1200 2 +5 1 0 1 0 7 0 0 -1 0.000 0 0 0 0 4857.750 11601.450 1714 8858 4857 7429 8000 8858 +5 1 0 1 0 14 0 0 -1 0.000 0 0 0 0 4893.469 11592.357 1500 8715 4857 7143 8286 8715 +2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 + 2571 4571 3714 4571 3714 2000 2571 2000 2571 4571 +2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 + 7143 4571 6000 4571 6000 2000 7143 2000 7143 4571 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 2571 3714 3714 3714 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 6000 3714 7143 4571 +2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 + 7695 4275 8775 4275 8775 5850 7695 5850 7695 4275 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 7695 5400 8775 5400 +2 2 0 1 0 14 0 0 -1 0.000 0 0 -1 0 0 5 + 2000 5714 2857 5714 2857 6286 2000 6286 2000 5714 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3150 4590 2430 5715 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3735 2205 6030 2205 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 2 + 1 1 1.00 60.00 120.00 + 3735 2610 6030 2610 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 2880 6120 3465 6120 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 + 1 1 1.00 60.00 120.00 + 3735 2925 4950 2925 4950 4860 7695 4860 +2 2 0 1 0 14 0 0 -1 0.000 0 0 -1 0 0 5 + 3428 5714 4286 5714 4286 6286 3428 6286 3428 5714 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 3 + 1 1 1.00 60.00 120.00 + 7155 2340 8460 2340 8460 4275 +2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 2430 6300 2970 7605 +2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3870 6300 3195 7470 +2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3870 6300 5130 7155 +2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 6570 4590 6570 7470 +2 1 1 2 0 7 0 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 8235 5850 6795 7560 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 2 + 1 1 1.00 60.00 120.00 + 2835 5895 3420 5895 +2 3 0 1 0 3 0 0 20 0.000 0 0 -1 0 0 6 + 2565 3105 3714 3105 3714 2340 3285 2700 2565 2700 2565 3105 +2 3 0 1 0 3 0 0 20 0.000 0 0 -1 0 0 6 + 6000 3735 7143 3735 7143 3150 6435 3150 6000 2475 6000 3735 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 3 + 1 1 1.00 60.00 120.00 + 3714 3375 3870 3375 3870 5715 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3150 4590 3870 5715 +2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 1 3 + 1 1 1.00 60.00 120.00 + 7155 2610 8055 2610 8055 4275 +4 0 0 0 0 0 12 0.0000 4 135 480 2655 8415 Books\001 +4 0 0 0 0 0 12 0.0000 4 135 855 4275 8100 Multimedia\001 +4 0 0 0 0 0 12 0.0000 4 135 960 4200 8415 Audio-video\001 +4 0 0 0 0 0 12 0.0000 4 135 360 6075 8100 Web\001 +4 0 0 0 0 0 12 0.0000 4 135 600 5985 8415 Internet\001 +4 0 0 0 0 0 15 0.4014 4 150 675 2745 7900 Printers\001 +4 0 0 0 0 0 15 5.8469 4 150 840 6255 7560 Browsers\001 +4 1 0 0 0 0 12 0.0000 4 135 525 3150 2430 LaTeX\001 +4 1 0 0 0 0 12 0.0000 4 135 330 3150 3510 TeX\001 +4 1 0 0 0 0 12 0.0000 4 135 330 3150 4275 DVI\001 +4 1 0 0 0 0 12 0.0000 4 135 210 2430 6075 PS\001 +4 1 0 0 0 0 12 0.0000 4 135 345 3870 6075 PDF\001 +4 1 0 0 0 0 12 0.0000 4 135 345 6795 4140 XSL\001 +4 1 0 0 0 0 12 0.0000 4 135 330 6345 4410 CSS\001 +4 1 0 0 0 0 12 0.0000 4 135 330 8235 5715 CSS\001 +4 1 0 0 0 0 12 0.0000 4 135 330 4815 2115 L2X\001 +4 1 0 0 0 0 12 0.0000 4 135 330 4815 2565 X2L\001 +4 1 0 0 0 0 12 0.0000 4 135 330 5715 5085 L2H\001 +4 1 0 0 0 0 12 1.5708 4 135 705 4100 4410 PDFTEX\001 +4 1 0 0 0 0 12 1.0123 4 135 540 2745 5130 DVIPS\001 +4 1 0 0 0 0 12 0.0000 4 135 375 6525 3510 DTD\001 +4 1 0 0 0 0 11 0.0000 4 135 885 3150 2925 macros, styles\001 +4 1 0 0 0 0 12 0.0000 4 135 405 6615 2700 XML\001 +4 1 0 0 0 0 12 0.0000 4 135 510 8235 4950 HTML\001 +4 1 0 0 0 0 12 5.2709 4 135 675 3540 5050 DVIPDF\001 +4 1 0 0 0 0 12 0.0000 4 135 360 7785 2295 X2H\001 +4 1 0 0 0 0 12 0.0000 4 135 360 7560 2835 H2X\001 diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2 new file mode 100644 index 00000000000..c84db2a0f15 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex2 @@ -0,0 +1,10 @@ +# Makefile for Example 2 +LTX = latex +L2H2 = latex2html -init_file myinit.pl -info "External_links_test" + +ex2 : ex21.aux ex22.aux + $(L2H2) ex2bib ex21 ex22 ex20 +ex21.aux : + $(LTX) ex21.tex +ex22.aux : + $(LTX) ex22.tex diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3 new file mode 100644 index 00000000000..896b004a5aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/Makefile.ex3 @@ -0,0 +1,62 @@ +# Makefile for Example 3 +L2H = $(L2HNEW)/latex2html -link 4 +L2HTOP = $(L2HNEW)/latex2html -split 0 +LTX = latex +EX = ex3 +HTML = .html +TX = .tex +TEXES = $(EX)*$(TX) +TOP = ex30 +BIB = $(EX)bib +TEXTOP = $(TOP)$(TX) +INT = internals.pl +BIBREF = '\#BIBLIO' +# Directories containing the segments +EX30 = ../$(TOP)/$(TOP) +EX31 = ../$(EX)1/$(EX)1 +EX32 = ../$(EX)2/$(EX)2 +EX3b = ../$(TOP)/$(TOP)$(HTML) +# Titles for navigation to the segments +EX30t = Exemple_d\'un_document_segmenté +EX31t = Une_figure_EPS +EX32t = Exemple_d\'un_tableau +EX3bt = Références + +COMMON = -info 0 -split 1 -link 4 -no_auto_link -biblio $(EX3b) -external_file $(TOP) \ + -up_url $(EX30)$(HTML) -up_title $(EX30t) -index $(EX3b) -index_in_navigation +update: $(TOP).ind + make $(TOP)/$(INT) $(EX)2/$(INT) $(EX)1/$(INT); make $(TOP)/$(INT) +fresh: + rm $(EX)*/$(INT) $(TOP).aux; make $(TOP).ind; + make $(TOP)$(HTML) $(EX)2$(HTML) $(EX)1$(HTML); make $(TOP)$(HTML) +$(TOP)$(HTML) : + $(L2HTOP) -down_url $(EX31)$(HTML) -down_title $(EX31t) -biblio $(BIBREF) $(TOP) +$(TOP)/$(INT) : $(TEXTOP) $(BIB)$(TX) $(EX)1/$(INT) $(EX)2/$(INT) + make $(TOP)$(HTML) +$(EX)1$(HTML) : + $(L2H) $(COMMON) -t $(EX31t) -prev_url $(EX30)$(HTML) -prev_title $(EX30t) \ + -down_url $(EX32)$(HTML) -down_title $(EX32t) $(EX)1 +$(EX)1/$(INT) : $(EX)1$(TX) + make $(EX)1$(HTML) +$(EX)2$(HTML) : + $(L2H) $(COMMON) -t $(EX32t) -prev_url $(EX31)$(HTML) -prev_title $(EX31t) \ + -down_url $(EX3b)$(BIBREF) -down_title $(EX3bt) $(EX)2 +$(EX)2/$(INT) : $(EX)2$(TX) + make $(EX)2$(HTML) + +# handle LaTeX/dvips/makeindex etc. +$(TOP).aux: $(TEXES) + make dvi +$(TOP).dvi: + make dvi +dvi: + $(LTX) $(TEXTOP); $(LTX) $(TEXTOP); make $(TOP).ind +$(TOP).ind: $(TOP).aux + makeindex $(TOP).idx; $(LTX) $(TEXTOP); touch $(TOP).ind +ps: + make $(TOP).ps +$(TOP).ps: $(TOP).dvi + dvips $(TOP).dvi -o +clean: + rm *.ps *.dvi *.log *.ilg + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3 b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3 new file mode 100644 index 00000000000..102a2030347 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/README.ch3 @@ -0,0 +1,72 @@ +Source files for examples in Chapter 3 of the LaTeX Web Companion + +File for Section 3.2.1 +++++++++++++++++++++++ + +l2hexa.tex Latex source +colorcir.eps EPS file used by several examples +tac2dim.eps " " + +Files for Section 3.3 ++++++++++++++++++++++ + +sampleAMS.tex Latex sources +sampleMath.tex " +sampleAMS.css CSS style file for use with sampleAMS + see Section 3.3.4 + (copy into the sampleAMS directory) + +sampleMathImages.tex Special source files for Section 3.3.5 +sampleMathThumb.tex + +Section 3.4 ++++++++++++ + +Installing the necessary bits for running the examples is a little +complicated. You need to have the correct fonts + the pre-processors +and edit the .perl files to give the paths. + +In any case, the sources are in the folowing subdirectories: + http://www-texdev.mpce.mq.edu.au/l2h/indic/Indica/ + http://www-texdev.mpce.mq.edu.au/l2h/indic/ITRANS/ + +The LWC examples are from: + +Figure 3.14: + http://www-texdev.mpce.mq.edu.au/l2h/indic/Indica/indicadocs.doc +(This is a document by Yannis Haralambous, for Sinhala-TeX.) + + +Figure 3.15 is from there also. + + +Figures 3.16 and 3.17 + are from Avinash Chopde's documentation for ITRANS. + You can get the files from: + + http://www-texdev.mpce.mq.edu.au/l2h/indic/ITRANS/ + vnehru.itx (or vnehru.tex if you preprocess it) + vnehru/ has the Web document; + sample.itx (or sample.tex) + sample/ has the Web document; + +Files for Section 3.5.6 ++++++++++++++++++++++++ + +Makefile.ex2 Makefile for running the example + (rename to Makefile to run) +ex20.tex Latex sources +ex21.tex " +ex22.tex " +ex2bib.tex " +myinit.pl LaTeX2html customization file + +Files for Section 3.5.7.3 ++++++++++++++++++++++++++ + +Makefile.ex3 Makefile for running the example + (rename to Makefile to run) +ex30.tex Latex sources +ex31.tex " +ex32.tex " +ex3bib.tex " diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps new file mode 100644 index 00000000000..149d0c170fb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/colorcir.eps @@ -0,0 +1,109 @@ +%! +%%BoundingBox: 19 164 581 636 +0.0 setlinewidth + +/hsvcircle { +gsave + /h 0.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + h 1.0 1.0 sethsbcolor + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + + grestore + /h h 4 360 div add def + 4 rotate + } for +grestore +} def + +/graycircle { +gsave + /h -1.0 def + 0 4 360 { + pop + gsave + 0.5 0.0 translate + + newpath + 0.0 0.0 moveto + 0.1 0.0 lineto + 0.1 0.02 lineto + 0.0 0.02 lineto + closepath + + h abs setgray + fill + + %newpath + %0.0 0.0 moveto + %0.1 0.0 lineto + %0.1 0.02 lineto + %0.0 0.02 lineto + %closepath + %0.0 setgray + %stroke + grestore + + /h h 8 360 div add def + 4 rotate + } for +grestore +} def + +0.0 setlinewidth +0.0 setgray +300 400 translate +500 500 scale + +30 rotate +1.0 0.7 scale +-30 rotate + +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle +0.8 0.8 scale +hsvcircle +0.8 0.8 scale +graycircle + +showpage diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex new file mode 100644 index 00000000000..6ff0504b594 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex20.tex @@ -0,0 +1,25 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\begin{document} +\begin{center}\Large + Exemple d'un document composé\\ +\end{center} + +\htmladdnormallink{Les Images}{../ex21/ex21.html} + +\externallabels{../ex21}{../ex21/labels.pl} +Référence à une figure externe~\externalref{Fpsfig}. + +\htmladdnormallink{Les tableaux}{../ex22/ex22.html} + +\externallabels{../ex22}{../ex22/labels.pl} +Référence à un tableau externe~\externalref{tab-exa}. + +\htmladdnormallink{La bibliographie}% + {../ex2bib/ex2bib.html} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex new file mode 100644 index 00000000000..9b6bc130524 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex21.tex @@ -0,0 +1,27 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\makeindex +\begin{document} +\section{Une figure EPS} +\label{sec-figure} +Cette section montre comment inclure une figure +\externallabels{../ex2bib}{../ex2bib/labels.pl}% +PostScript\externalref{bibPS} dans un document \LaTeX. +La \hyperref{figure}{figure }{}{Fpsfig} +est insérée dans le texte à l'aide de la commande +\verb!\includegraphics{colorcir}!. +\begin{figure} +\htmlimage{thumbnail=0.4} +\centering + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \caption{Deux images EPS}\label{Fpsfig} +\end{figure} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex new file mode 100644 index 00000000000..ff97376b120 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex22.tex @@ -0,0 +1,29 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\begin{document} +\section{Exemple d'un tableau} +\label{sec-tableau} +Le \hyperref{tableau}{tableau }{}{tab-exa} montre +l'utilisation de l'environnement \texttt{table}. +\begin{table} +\centering + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & + \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & + 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & + \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & + 10\Lcs{iemes}& 10\iemes + \end{tabular} +\caption{Quelques commandes de l'option + \texttt{french} de \texttt{babel}}\label{tab-exa} +\end{table} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex new file mode 100644 index 00000000000..f691e5acfc9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex2bib.tex @@ -0,0 +1,16 @@ +\documentclass{article} +\usepackage{html} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\makeindex +\begin{document} +\begin{thebibliography}{99} +\bibitem{bib-PS}\label{bibPS} +Adobe Inc. +\emph{PostScript, manuel de référence (2ième édition)} +InterÉditions (France), 1992 +\end{thebibliography} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex new file mode 100644 index 00000000000..0b1b755235f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex30.tex @@ -0,0 +1,43 @@ +\documentclass{article} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\usepackage{html} +\usepackage{makeidx} +%begin{latexonly} +\usepackage[T1]{fontenc} +%end{latexonly} + +\internal{../ex31/} +\internal[sections]{../ex31/} +%\internal[contents]{../ex31/} +\internal[figure]{../ex31/} +\internal[index]{../ex31/} + +\internal{../ex32/} +\internal[sections]{../ex32/} +%\internal[contents]{../ex32/} +\internal[table]{../ex32/} +\internal[index]{../ex32/} + +\makeindex +\title{Exemple d'un document segmenté} +\author{Ross Moore \& Michel Goossens} + +\begin{document} +\maketitle\htmlrule +\tableofchildlinks\htmlrule +%begin{latexonly} +\tableofcontents +%end{latexonly} +\listoffigures\listoftables\htmlrule + +\segment{ex31}{section}{Une figure EPS} +\endsegment[section] +\html{Référence à figure~\ref{Fpsfig}.} + +\segment{ex32}{section}{Exemple d'un tableau} +\endsegment[section] +\html{Référence à tableau~\ref{tab-exa}.} +\htmlrule \input{ex3bib} +\htmlrule \printindex \htmlrule +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex new file mode 100644 index 00000000000..1f5c97339f3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex31.tex @@ -0,0 +1,27 @@ +\begin{htmlonly} +\documentclass{article} +\usepackage{makeidx,html} +\usepackage[T1]{fontenc} +\usepackage[dvips]{graphicx} +\usepackage{francais} +\input ex31.ptr +\end{htmlonly} +\startdocument +\index{section!figure} + +Cette section montre comment inclure une figure +PostScript\cite{bib-PS} dans un document \LaTeX. +La \hyperref{figure}{figure }{}{Fpsfig} +est insérée dans le texte à l'aide de la commande +\verb!\includegraphics{colorcir}!. +\index{figure} +\index{PostScript} +\begin{figure}[h] +\htmlimage{thumbnail=0.4} +\centering + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \caption{Deux images EPS}\label{Fpsfig} +\end{figure} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex new file mode 100644 index 00000000000..293d66f4650 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex32.tex @@ -0,0 +1,27 @@ +\begin{htmlonly} +\usepackage{makeidx,html} +\usepackage{francais} +\input ex32.ptr +\end{htmlonly} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\startdocument +\index{section!tableau} + +Le \hyperref{tableau}{tableau }{}{tab-exa} +montre l'utilisation de l'environnement \texttt{table}. +\begin{table}[h] +\centering + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo + & \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier + & 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 + & \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme + & 10\Lcs{iemes}& 10\iemes + \end{tabular} +\caption{Quelques commandes de l'option \texttt{french} + de \texttt{babel}}\label{tab-exa} +\index{tableau} +\end{table} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex new file mode 100644 index 00000000000..12e197babf2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/ex3bib.tex @@ -0,0 +1,6 @@ +\begin{thebibliography}{99} +\label{BIBLIO}\index{références} +\bibitem{bib-PS} +Adobe Inc. \emph{PostScript, manuel de référence + (2ième édition)} InterÉditions (France), 1992 +\end{thebibliography} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex new file mode 100644 index 00000000000..817ffbe7f1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/l2hexa.tex @@ -0,0 +1,62 @@ +\documentclass{article} +\usepackage{graphicx} +\usepackage{francais} +\usepackage{makeidx} +\newcommand{\Lcs}[1]{\texttt{\symbol{'134}#1}} +\makeindex +\title{Exemple d'un article en fran\c{c}ais} +\author{Michel Goossens} +\begin{document} +\maketitle +\tableofcontents +\listoffigures +\listoftables +\section{Une figure EPS} +\index{section} +Cette section montre comment inclure une figure PostScript\cite{bib-PS} +dans un document \LaTeX. La figure~\ref{Fpsfig} +est ins\'er\'ee dans le texte \`a l'aide de la commande + \verb!\includegraphics{colorcir.eps}!. +\index{figure} +\index{PostScript} +\begin{figure} + \begin{center} + \begin{tabular}{c@{\qquad}c} + \includegraphics[width=3cm]{colorcir} & + \includegraphics[width=3cm]{tac2dim} + \end{tabular} + \end{center} + \caption{Deux images EPS} + \label{Fpsfig} +\end{figure} + +\section{Exemple d'un tableau} + +Le tableau~\ref{tab:exa} \`a la page \pageref{tab:exa} +montre l'utilisation de l'environnement \texttt{table}. + +\begin{table} + \begin{center} + \begin{tabular}{cccccc} + \Lcs{primo} & \primo & \Lcs{secundo} & \secundo & \Lcs{tertio} & \tertio \\ + \Lcs{quatro} & \quatro& 1\Lcs{ier} & 1\ier & 1\Lcs{iere} & 1\iere \\ + \Lcs{fprimo)}&\fprimo)& \Lcs{No} 10 & \No 10 & \Lcs{no} 15 & \no 15 \\ + \Lcs{og} a \Lcs{fg}&\og a \fg&3\Lcs{ieme}&3\ieme & 10\Lcs{iemes}& 10\iemes + \end{tabular} + \end{center} + \caption{Quelques commandes de l'option \texttt{francais} de \texttt{babel}} + \label{tab:exa} + \index{tableau} +\end{table} + +\begin{thebibliography}{99} +\index{r\'ef\'erences} +\bibitem{bib-PS} +Adobe Inc. +\emph{PostScript, manuel de r\'ef\'erence (2\ieme \'edition)} +Inter\'Editions (France), 1992 +\end{thebibliography} +\printindex +\index{index} +\end{document} +% End of document. diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl new file mode 100644 index 00000000000..b24da780bf5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/myinit.pl @@ -0,0 +1,8 @@ +# File myinit.pl +$ADDRESS = "<em>Michel Goossens<BR>" . + "Division IT<BR>" . + "Tél. 767.5028<BR>" . + "$address_data[1]</em>"; +$MAX_SPLIT_DEPTH = 0; # do not split document +$NO_NAVIGATION = 1; # no navigation panel +1; # Mandatory last line diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css new file mode 100644 index 00000000000..daee915b4dd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.css @@ -0,0 +1,4 @@ +H2 { border : 2pt solid brown ; color : maroon ; padding : 5pt } +TD.eqno {color : green ; fontweight : 700 } /* equation-number cells */ +TABLE.subequations { background-color : #E0E0E0 ; } +P { line-height : 18pt ; } diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex new file mode 100644 index 00000000000..7a0f0ea4629 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleAMS.tex @@ -0,0 +1,54 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{eqnarray}\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} + +\begin{subequations}\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex new file mode 100644 index 00000000000..26ab42edddc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMath.tex @@ -0,0 +1,54 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +%\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\htmlurl{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{\htmlurl{http://www.pbs.org:80/wgbh/nova/proof}}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}}\label{xiEmax} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} + +Since~\ref{xiEmax} and \ref{eqn:stress-sr} hold for arbitrary $\delta\bm{c}$-vectors, +it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{eqnarray}\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{document} +\begin{subequations}\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex new file mode 100644 index 00000000000..cca8e754e57 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathImages.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{flushright} +\begin{makeimage} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +\end{makeimage} +\end{flushright} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{flushright} +\begin{eqnarray}\htmlimage{} +\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{flushright} + +\begin{flushright} +\begin{subequations}\htmlimage{} +\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{flushright} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex new file mode 100644 index 00000000000..b6c61782721 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/sampleMathThumb.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper,twoside]{article} +\usepackage{html} +\usepackage{amsmath} + +\renewcommand{\d}{\partial}\providecommand{\bm}[1]{\mathbf{#1}} +\providecommand{\Range}{\mathcal{R}}\providecommand{\Ker}{\mathcal{N}} +\providecommand{\Quat}{\vec{\mathbf{Q}}} + +\newcommand{\StAndrews}{\url{http://www-groups.dcs.st-and.ac.uk/~history}}% +\newcommand{\Pythagorians}{\htmladdnormallink + {Pythagorians}{\StAndrews/Mathematicians/Pythagoras.html}} +\newcommand{\Fermat}{\htmladdnormallink + {Fermat, c.1637}{\StAndrews/HistTopics/Fermat's_last_theorem.html}} +\newcommand{\Wiles}{\htmladdnormallink + {Wiles, 1995}{http://www.pbs.org:80/wgbh/nova/proof}} + +\begin{document} +\htmlhead[center]{section}{Math examples} +\begin{flushright} +\begin{makeimage} +\begin{eqnarray} + \phi(\lambda) & = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} + \exp \left( u \ln u + \lambda u \right ) du \hspace{1cm}\mbox{for } c \geq 0 \\ + \lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} + - \gamma' - \beta^2 - \ln \frac{\xi} {E_{\rm max}} \\ + \gamma & = & 0.577215\dots \mathrm{\hspace{5mm}(Euler's\ constant)} \\ + \gamma' & = & 0.422784\dots = 1 - \gamma \\ + \epsilon , \bar{\epsilon} & = & \mbox{actual/average energy loss} +\end{eqnarray} +\end{makeimage} +\end{flushright} + +Since~\eqref{eqn:stress-sr} or~\eqref{gdef} should hold for arbitrary $\delta\bm{c}$% +-vectors, it is clear that $\Ker(A) = \Range(B)$ and that when $y=B(x)$ one has...\\ +...the \Pythagorians{} knew infinitely many solutions in integers to $a^2+b^2=c^2$. +That no non-trivial integer solutions exist for $a^n+b^n=c^n$ with integers $n>2$ has long +been suspected (\Fermat). Only during the current decade has this been proved (\Wiles). + +\begin{flushright} +\begin{eqnarray}\htmlimage{thumbnail=.4} +\label{eqn:stress-sr} + V \bm{\pi}^{sr} & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_i \sum_{j>i} \bm{R}_{ij} \bm{F}_{ij}\right> \\ \nonumber + & = & \left< \sum_i M_i \bm{V}_i \bm{V}_i + + \sum_{i}\sum_{j>i}\sum_\alpha\sum_\beta \bm{r}_{i\alpha j\beta}\bm{f}_{i\alpha j\beta} + - \sum_i \sum_\alpha \bm{p}_{i\alpha} \bm{f}_{i\alpha} \right> +\end{eqnarray} +\end{flushright} + +\begin{flushright} +\begin{subequations}\htmlimage{thumbnail=.3} +\label{bgdefs} +\begin{align} B_{ij}^\alpha & = + \left(B_{ij}^\alpha\right)_0 + \left(B_{ij}^\alpha\right)_a \label{bdef} \\ + \left(B_{ij}^\alpha\right)_0 & = \frac{1}{2}\left(\frac{\d N_i^\alpha}{\d X_j} + + \frac{\d N_j^\alpha} {\d X_i} \right) \label{b0def} \\ + \left(B_{ij}^\alpha\right)_a & = H_{ij}^{\alpha \beta} a^\beta \label{budef} \\ + H_{ij}^{\alpha \beta} & = + \frac{1}{2}\left( \frac{\d N_k^\alpha}{\d X_i} \frac{\d N_k^\beta}{\d X_j} + + \frac{\d N_k^\beta}{\d X_i} \frac{\d N_k^\alpha}{\d X_j} \right) \label{gdef} +\end{align} +\end{subequations} +\end{flushright} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps new file mode 100644 index 00000000000..b96e3e23e90 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2html/tac2dim.eps @@ -0,0 +1,201 @@ +%!CERNPS_include //ddtrg2/user/goossens/pawmanual/tutex21.ps +%%BoundingBox: 0 0 582 582 +/d {lineto} def /m {moveto} def /t {translate} def +/sw {stringwidth} def /r {rotate} def /rl {roll} def +/rd {rlineto} def /rm {rmoveto} def /gr {grestore} def +/lw {setlinewidth} def /sd {setdash} def +/s {stroke} def /rgb {setrgbcolor} def +/c {closepath} def /sf {scalefont setfont} def +/oshow {gsave [] 0 sd true charpath stroke gr} def +/cs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def +/rs {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m show gr} def +/ocs {gsave dup sw pop 2 div neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def +/ors {gsave dup sw pop neg 5 -1 rl 5 -1 rl t 3 -1 rl r 0 m oshow gr} def +gsave .25 .25 scale 0 0 0 rgb 0 0 translate + [] 0 sd 4 lw 958 212 m 1044 177 d s 1044 177 m 1146 206 d s 1044 177 m 1044 177 + d c s 958 212 m 958 212 d c s 1146 206 m 1146 206 d c s 1060 241 m 1143 207 d s + 958 212 m 1057 240 d s 1146 206 m 1248 235 d s 1146 206 m 1146 219 d s 1060 241 + m 1060 254 d s 1060 254 m 1143 220 d s 1146 219 m 1245 248 d s 1248 235 m 1248 + 248 d s 1162 283 m 1245 249 d s 1060 254 m 1159 282 d s 1248 235 m 1350 264 d s + 1248 235 m 1248 340 d s 1162 283 m 1162 375 d s 1162 375 m 1245 342 d s 1248 + 340 m 1349 370 d s 1350 264 m 1350 370 d s 1264 405 m 1349 370 d s 1162 375 m + 1261 404 d s 1350 264 m 1452 294 d s 1350 264 m 1350 435 d s 1264 405 m 1264 + 470 d s 1264 470 m 1349 436 d s 1350 435 m 1449 464 d s 1452 294 m 1452 465 d s + 1366 500 m 1449 466 d s 1264 470 m 1366 499 d s 1452 294 m 1553 323 d s 1452 + 294 m 1452 701 d s 1366 500 m 1366 736 d s 1366 736 m 1449 703 d s 1452 701 m + 1551 730 d s 1553 323 m 1553 731 d s 1468 766 m 1551 732 d s 1366 736 m 1465 + 765 d s 1553 323 m 1655 352 d s 1553 323 m 1553 599 d s 1553 599 m 1653 628 d s + 1655 352 m 1655 628 d s 1570 663 m 1653 630 d s 1551 658 m 1567 663 d s 1655 + 352 m 1757 381 d s 1655 352 m 1655 615 d s 1655 615 m 1755 644 d s 1757 381 m + 1757 645 d s 1672 679 m 1755 646 d s 1589 656 m 1669 679 d s 1757 381 m 1859 + 411 d s 1757 381 m 1757 572 d s 1757 572 m 1857 601 d s 1859 411 m 1859 601 d s + 1774 636 m 1856 603 d s 1755 631 m 1771 636 d s 1859 411 m 1961 440 d s 1859 + 411 m 1859 496 d s 1859 496 m 1961 525 d s 1961 440 m 1961 525 d s 1876 560 m + 1961 526 d s 1856 555 m 1873 560 d s 1961 440 m 2063 469 d s 1961 440 m 1961 + 493 d s 1961 493 m 2060 521 d s 2063 469 m 2063 522 d s 1978 557 m 2063 522 d s + 1923 541 m 1975 556 d s 2063 469 m 2165 498 d s 2063 469 m 2063 469 d c s 2165 + 498 m 2165 498 d c s 2080 533 m 2162 500 d s 2053 526 m 2079 533 d s 2165 498 m + 2267 528 d s 2165 498 m 2165 498 d c s c s 2182 563 m 2264 529 d s 2080 533 m + 2179 562 d s 873 246 m 958 212 d s 958 212 m 958 218 d s 873 246 m 873 253 d s + 873 253 m 955 219 d s 958 218 m 1057 247 d s 975 282 m 1057 249 d s 873 253 m + 972 281 d s 1060 254 m 1060 261 d s 975 282 m 975 295 d s 975 295 m 1057 262 d + s 1060 261 m 1159 289 d s 1077 325 m 1159 291 d s 975 295 m 1074 324 d s 1077 + 325 m 1077 358 d s 1077 358 m 1159 324 d s 1179 387 m 1188 383 d s 1077 358 m + 1176 386 d s 1179 387 m 1179 420 d s 1179 420 m 1235 397 d s 1179 420 m 1261 + 443 d s 1280 475 m 1280 607 d s 1280 607 m 1366 572 d s 1280 607 m 1366 631 d s + 1550 665 m 1560 661 d s 1586 688 m 1634 669 d s 1550 678 m 1584 687 d s 1793 + 629 m 1873 652 d s 1876 560 m 1876 652 d s 1790 687 m 1873 654 d s 1707 663 m + 1787 686 d s 1895 553 m 1975 576 d s 1978 557 m 1978 576 d s 1892 611 m 1975 + 578 d s 1873 606 m 1889 610 d s 2034 533 m 2079 546 d s 2080 533 m 2080 546 d s + 1994 581 m 2079 547 d s 1975 576 m 1991 581 d s 2080 533 m 2080 566 d s 1994 + 581 m 1994 601 d s 1994 601 m 2079 566 d s 2080 566 m 2179 595 d s 2182 563 m + 2182 595 d s 2096 630 m 2179 597 d s 1994 601 m 2096 630 d s 787 281 m 873 246 + d s 787 281 m 787 281 d c s 889 311 m 965 280 d s 787 281 m 889 310 d s 991 340 + m 1048 317 d s 889 311 m 988 339 d s 991 340 m 991 353 d s 991 353 m 1067 322 d + s 1093 382 m 1121 371 d s 991 353 m 1090 381 d s 1179 420 m 1179 466 d s 1093 + 382 m 1093 501 d s 1093 501 m 1176 467 d s 1179 466 m 1278 494 d s 1195 530 m + 1278 496 d s 1093 501 m 1192 529 d s 1280 607 m 1280 725 d s 1195 530 m 1195 + 760 d s 1195 760 m 1278 726 d s 1280 725 m 1380 754 d s 1382 740 m 1382 754 d s + 1297 789 m 1380 756 d s 1195 760 m 1294 788 d s 1382 740 m 1382 754 d s 1382 + 754 m 1484 784 d s 1484 759 m 1484 784 d s 1399 819 m 1484 784 d s 1297 789 m + 1396 818 d s 1705 696 m 1752 677 d s 1622 672 m 1702 695 d s 1949 588 m 1991 + 600 d s 1909 636 m 1991 602 d s 1873 626 m 1906 635 d s 2010 632 m 2048 617 d s + 1956 617 m 2008 632 d s 702 316 m 787 281 d s 702 316 m 702 316 d c s 804 345 m + 889 311 d s 702 316 m 801 345 d s 889 311 m 889 330 d s 804 345 m 804 365 d s + 804 365 m 889 330 d s 889 330 m 988 359 d s 991 353 m 991 359 d s 906 394 m 988 + 361 d s 804 365 m 905 394 d s 991 353 m 991 379 d s 906 394 m 906 414 d s 906 + 414 m 988 380 d s 991 379 m 1090 408 d s 1007 443 m 1090 410 d s 906 414 m 1005 + 443 d s 1007 443 m 1007 496 d s 1007 496 m 1090 462 d s 1109 525 m 1138 514 d s + 1007 496 m 1107 524 d s 1195 760 m 1195 793 d s 1109 525 m 1109 828 d s 1109 + 828 m 1192 794 d s 1195 793 m 1294 821 d s 1297 789 m 1297 822 d s 1211 857 m + 1294 823 d s 1109 828 m 1209 856 d s 1619 691 m 1647 680 d s 1593 684 m 1616 + 690 d s 1721 694 m 1759 679 d s 1711 691 m 1718 693 d s 1873 637 m 1889 631 d s + 1925 667 m 2008 633 d s 1873 652 m 1922 666 d s 616 351 m 702 316 d s 616 351 m + 616 351 d c s 718 380 m 801 347 d s 616 351 m 715 379 d s 718 380 m 718 400 d s + 718 400 m 801 366 d s 820 429 m 905 395 d s 718 400 m 817 428 d s 906 414 m 906 + 454 d s 820 429 m 820 488 d s 820 488 m 905 454 d s 906 454 m 1005 482 d s 922 + 518 m 1005 484 d s 820 488 m 922 518 d s 1007 496 m 1007 680 d s 922 518 m 922 + 715 d s 922 715 m 1005 681 d s 1007 680 m 1107 709 d s 1024 744 m 1107 711 d s + 922 715 m 1021 743 d s 1099 713 m 1107 715 d s 1550 685 m 1616 704 d s 1619 691 + m 1619 704 d s 1552 732 m 1619 705 d s 1647 680 m 1718 700 d s 1721 694 m 1721 + 701 d s 1636 736 m 1718 702 d s 1581 720 m 1635 736 d s 1721 694 m 1721 951 d s + 1636 736 m 1636 986 d s 1636 986 m 1718 952 d s 1721 951 m 1820 979 d s 1823 + 674 m 1823 980 d s 1737 1015 m 1820 981 d s 1636 986 m 1735 1014 d s 1839 702 m + 1922 668 d s 1820 697 m 1837 701 d s 531 386 m 616 351 d s 531 386 m 531 386 d + c s 633 415 m 715 381 d s 531 386 m 630 414 d s 718 400 m 718 400 d s 633 415 m + 633 435 d s 633 435 m 715 401 d s 734 464 m 817 430 d s 633 435 m 732 463 d s + 734 464 m 734 504 d s 734 504 m 817 470 d s 836 533 m 893 510 d s 734 504 m 834 + 532 d s 836 533 m 836 737 d s 836 737 m 921 702 d s 938 766 m 1004 739 d s 836 + 737 m 936 765 d s 1071 725 m 1107 735 d s 1040 775 m 1106 749 d s 967 754 m + 1040 775 d s 1820 710 m 1837 703 d s 445 421 m 531 386 d s 445 421 m 445 421 d + c s 547 450 m 630 416 d s 445 421 m 544 449 d s 547 450 m 547 457 d s 547 457 m + 630 423 d s 649 486 m 715 459 d s 547 457 m 646 485 d s 734 504 m 734 569 d s + 649 486 m 649 604 d s 649 604 m 732 570 d s 734 569 m 834 598 d s 751 633 m 834 + 600 d s 649 604 m 748 633 d s 836 737 m 836 756 d s 751 633 m 751 791 d s 751 + 791 m 834 758 d s 836 756 m 936 785 d s 938 766 m 938 786 d s 853 821 m 935 787 + d s 751 791 m 850 820 d s 955 791 m 1011 768 d s 935 785 m 952 790 d s 1483 765 + m 1547 783 d s 1550 733 m 1550 784 d s 1464 818 m 1547 785 d s 1424 807 m 1462 + 818 d s 1566 743 m 1604 727 d s 1547 737 m 1564 742 d s 1566 743 m 1635 762 d s + 360 456 m 445 421 d s 445 421 m 445 434 d s 360 456 m 360 469 d s 360 469 m 445 + 434 d s 445 434 m 544 462 d s 547 457 m 547 463 d s 461 498 m 544 464 d s 360 + 469 m 461 498 d s 547 457 m 547 463 d s 547 463 m 646 492 d s 563 527 m 646 494 + d s 461 498 m 561 526 d s 649 604 m 649 1380 d s 563 527 m 563 1415 d s 563 + 1415 m 646 1381 d s 649 1380 m 748 1409 d s 751 791 m 751 1410 d s 665 1444 m + 748 1411 d s 563 1415 m 663 1444 d s 751 791 m 751 2192 d s 665 1444 m 665 2227 + d s 665 2227 m 748 2193 d s 751 2192 m 850 2221 d s 853 821 m 853 2222 d s 767 + 2256 m 850 2223 d s 665 2227 m 765 2256 d s 853 821 m 853 1643 d s 853 1643 m + 952 1671 d s 955 791 m 955 1672 d s 869 1707 m 952 1673 d s 850 1701 m 866 1706 + d s 955 791 m 955 1166 d s 955 1166 m 1056 1195 d s 1057 769 m 1057 1195 d s + 971 1230 m 1056 1195 d s 952 1224 m 968 1229 d s 1057 769 m 1057 879 d s 1057 + 879 m 1156 908 d s 1159 842 m 1159 908 d s 1073 943 m 1156 909 d s 1056 938 m + 1073 943 d s 1159 842 m 1159 875 d s 1159 875 m 1258 904 d s 1261 837 m 1261 + 905 d s 1175 940 m 1258 906 d s 1120 924 m 1172 939 d s 1261 837 m 1261 1253 d + s 1175 940 m 1175 1288 d s 1175 1288 m 1258 1254 d s 1261 1253 m 1360 1282 d s + 1362 808 m 1362 1283 d s 1277 1317 m 1360 1284 d s 1175 1288 m 1274 1317 d s + 1362 808 m 1362 1033 d s 1362 1033 m 1462 1061 d s 1464 818 m 1464 1062 d s + 1379 1097 m 1462 1063 d s 1360 1091 m 1376 1096 d s 1547 750 m 1564 744 d s + 1583 807 m 1635 785 d s 1528 791 m 1580 806 d s 274 490 m 360 456 d s 274 490 m + 274 490 d c s 376 520 m 442 493 d s 274 490 m 373 519 d s 461 498 m 461 531 d s + 376 520 m 376 566 d s 376 566 m 461 531 d s 461 531 m 561 559 d s 478 595 m 561 + 561 d s 376 566 m 478 595 d s 544 568 m 561 573 d s 1583 807 m 1583 807 d c s + 1497 841 m 1580 808 d s 1461 831 m 1495 841 d s 188 525 m 274 490 d s 274 490 m + 274 517 d s s 188 552 m 271 518 d s 274 517 m 373 545 d s 290 581 m 373 547 d s + 188 552 m 288 580 d s 376 566 m 376 763 d s 290 581 m 290 798 d s 290 798 m 373 + 764 d s 376 763 m 478 792 d s 478 595 m 478 792 d s 392 827 m 477 793 d s 290 + 798 m 390 826 d s 494 613 m 563 585 d s 477 608 m 492 612 d s 494 613 m 563 633 + d s 1461 856 m 1494 843 d s 1044 177 m 2267 528 d s 1146 174 m 1146 206 d s + 1248 219 m 1248 235 d s 1350 233 m 1350 264 d s 1452 278 m 1452 294 d s 1553 + 291 m 1553 323 d s 1655 336 m 1655 352 d s 1757 350 m 1757 381 d s 1859 395 m + 1859 411 d s 1961 408 m 1961 440 d s 2063 453 m 2063 469 d s 2165 467 m 2165 + 498 d s 1146 174 m 1146 206 d s 1044 161 m 1044 177 d s 2165 467 m 2165 498 d s + 2267 512 m 2267 528 d s +/Helvetica findfont 144 sf +1152 71 0.00000 (4) cs +1355 119 0.00000 (6) cs +1559 178 0.00000 (8) cs +1769 236 0.00000 (10) cs +1973 295 0.00000 (12) cs +2177 353 0.00000 (14) cs +1044 177 m 188 525 d s 1044 145 m 1044 177 d s 958 196 m 958 212 d s 873 + 214 m 873 246 d s 787 265 m 787 281 d s 702 284 m 702 316 d s 616 335 m 616 351 + d s 531 354 m 531 386 d s 445 405 m 445 421 d s 360 424 m 360 456 d s 274 474 m + 274 490 d s 188 493 m 188 525 d s 1044 145 m 1044 177 d s 188 493 m 188 525 d s +1036 38 0.00000 (6) cs +865 108 0.00000 (8) cs +686 178 0.00000 (10) cs +515 248 0.00000 (12) cs +343 317 0.00000 (14) cs +172 387 0.00000 (16) cs +188 525 m 188 2302 d 2267 2302 d 2267 528 d s 188 525 m 188 2209 d s 157 + 525 m 188 525 d s 173 578 m 188 578 d s 173 631 m 188 631 d s 173 683 m 188 683 + d s 173 736 m 188 736 d s 157 788 m 188 788 d s 173 841 m 188 841 d s 173 894 m + 188 894 d s 173 946 m 188 946 d s 173 999 m 188 999 d s 157 1051 m 188 1051 d s + 173 1104 m 188 1104 d s 173 1157 m 188 1157 d s 173 1209 m 188 1209 d s 173 + 1262 m 188 1262 d s 157 1315 m 188 1315 d s 173 1367 m 188 1367 d s 173 1420 m + 188 1420 d s 173 1472 m 188 1472 d s 173 1525 m 188 1525 d s 157 1578 m 188 + 1578 d s 173 1630 m 188 1630 d s 173 1683 m 188 1683 d s 173 1736 m 188 1736 d + s 173 1788 m 188 1788 d s 157 1841 m 188 1841 d s 173 1893 m 188 1893 d s 173 + 1946 m 188 1946 d s 173 1999 m 188 1999 d s 173 2051 m 188 2051 d s 157 2104 m + 188 2104 d s 157 2104 m 188 2104 d s 173 2157 m 188 2157 d s 173 2209 m 188 + 2209 d s +125 504 0.00000 (0) rs +125 767 0.00000 (40) rs +125 1030 0.00000 (80) rs +125 1293 0.00000 (120) rs +125 1556 0.00000 (160) rs +125 1820 0.00000 (200) rs +125 2083 0.00000 (240) rs +s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s 1461 856 m 1634 786 + d s 1837 703 m 2047 617 d s 188 2209 m 514 2302 d s 2044 2302 m 2264 2213 d s + [4 8] 0 sd 188 788 m 562 896 d s 1055 1037 m 1173 1071 d s 1360 1125 m 1410 + 1139 d s 1412 1139 m 1726 1011 d s 1820 973 m 2264 792 d s 188 1051 m 562 1159 + d s 951 1270 m 1410 1402 d s 1412 1403 m 2264 1055 d s 188 1315 m 663 1451 d s + 951 1534 m 1410 1665 d s 1412 1666 m 2264 1318 d s 188 1578 m 663 1714 d s 850 + 1768 m 1410 1928 d s 1412 1929 m 2264 1581 d s 188 1841 m 663 1977 d s 850 2031 + m 1410 2191 d s 1412 2192 m 2264 1844 d s 188 2104 m 880 2302 d s 1786 2302 m + 2264 2107 d s [] 0 sd s s s s s s s s s s s s s s s 1412 2302 m 1412 2291 d s + 1412 2291 m 1412 2274 d s 1412 2274 m 1412 2257 d s 1412 2257 m 1412 2240 d s + 1412 2240 m 1412 2223 d s 1412 2223 m 1412 2207 d s 1412 2207 m 1412 2190 d s + 1412 2190 m 1412 2173 d s 1412 2173 m 1412 2156 d s 1412 2156 m 1412 2139 d s + 1412 2139 m 1412 2122 d s 1412 2122 m 1412 2106 d s 1412 2106 m 1412 2089 d s + 1412 2089 m 1412 2072 d s 1412 2072 m 1412 2055 d s 1412 2055 m 1412 2038 d s + 1412 2038 m 1412 2021 d s 1412 2021 m 1412 2005 d s 1412 2005 m 1412 1988 d s + 1412 1988 m 1412 1971 d s 1412 1971 m 1412 1954 d s 1412 1954 m 1412 1937 d s + 1412 1937 m 1412 1920 d s 1412 1920 m 1412 1903 d s 1412 1903 m 1412 1887 d s + 1412 1887 m 1412 1870 d s 1412 1870 m 1412 1853 d s 1412 1853 m 1412 1836 d s + 1412 1836 m 1412 1819 d s 1412 1819 m 1412 1802 d s 1412 1802 m 1412 1786 d s + 1412 1786 m 1412 1769 d s 1412 1769 m 1412 1752 d s 1412 1752 m 1412 1735 d s + 1412 1735 m 1412 1718 d s 1412 1718 m 1412 1701 d s 1412 1701 m 1412 1685 d s + 1412 1685 m 1412 1668 d s 1412 1668 m 1412 1651 d s 1412 1651 m 1412 1634 d s + 1412 1634 m 1412 1617 d s 1412 1617 m 1412 1600 d s 1412 1600 m 1412 1584 d s + 1412 1584 m 1412 1567 d s 1412 1567 m 1412 1550 d s 1412 1550 m 1412 1533 d s + 1412 1533 m 1412 1516 d s 1412 1516 m 1412 1499 d s 1412 1499 m 1412 1483 d s + 1412 1483 m 1412 1466 d s 1412 1466 m 1412 1449 d s 1412 1449 m 1412 1432 d s + 1412 1432 m 1412 1415 d s 1412 1415 m 1412 1398 d s 1412 1398 m 1412 1382 d s + 1412 1382 m 1412 1365 d s 1412 1365 m 1412 1348 d s 1412 1348 m 1412 1331 d s + 1412 1331 m 1412 1314 d s 1412 1314 m 1412 1297 d s 1412 1297 m 1412 1280 d s + 1412 1280 m 1412 1264 d s 1412 1264 m 1412 1247 d s 1412 1247 m 1412 1230 d s + 1412 1230 m 1412 1213 d s 1412 1213 m 1412 1196 d s 1412 1196 m 1412 1179 d s + 1412 1179 m 1412 1163 d s 1412 1163 m 1412 1146 d s 1412 1146 m 1412 1129 d s + 1412 1129 m 1412 1112 d s 1412 1112 m 1412 1095 d s 1412 1095 m 1412 1078 d s +showpage grestore diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml new file mode 100644 index 00000000000..d03219b9ab5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/amaya.mml @@ -0,0 +1,104 @@ + <!-- MathType@Translator@5@5@MathML (Amaya).tdl@MathML -- Amaya compatible@ --> +<math displaystyle='true'> + <mtable columnalign='left'> + <mtr> + <mtd> + <mi>f</mi><mo stretchy='false'>(</mo><mo>∈</mo><mo>,</mo><mi>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + <mo>∈</mo><mo>-</mo><mover accent='true'> + <mo>∈</mo> + <mo>―</mo> + </mover> + + </mrow> + <mi>ξ</mi> + </mfrac> + <mo>-</mo><mo>-</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + + </mrow> <mo>]</mo></mrow> + </mtd> + </mtr> + </mtable> + +</math> +<!-- MathType@End@5@5@ --> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd new file mode 100644 index 00000000000..b91f9642403 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsae.dtd @@ -0,0 +1,259 @@ + +<!-- + ISOAMSA Characters alphabetically + Added Math Symbols: Arrow Relations Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSAe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY angzarr ""><!-- u+E248 angle with down zig-zag arrow ISOAMSA --> +<!ENTITY bkarow ""><!-- u+E405 right broken arrow MMALIAS rbarr--> +<!ENTITY circlearrowleft "↺"><!-- u+21BA left arr in circle MMALIAS olarr--> +<!ENTITY circlearrowright "↻"><!-- u+21BB right arr in circle MMALIAS orarr--> +<!ENTITY cirmid ""><!-- u+E250 circle, mid below ISOAMSA --> +<!ENTITY cudarrl ""><!-- u+E23E left, curved, down arrow ISOAMSA --> +<!ENTITY cudarrr ""><!-- u+E400 right, curved, down arrow ISOAMSA --> +<!ENTITY cularr "↶"><!-- u+21B6 left curved arrow ISOAMSA --> +<!ENTITY cularrp ""><!-- u+E24A curved left arrow with plus ISOAMSA --> +<!ENTITY curarr "↷"><!-- u+21B7 right curved arrow ISOAMSA --> +<!ENTITY curarrm ""><!-- u+E249 curved right arrow with minus ISOAMSA --> +<!ENTITY curvearrowleft "↶"><!-- u+21B6 left curved arrow MMALIAS cularr--> +<!ENTITY curvearrowright "↷"><!-- u+21B7 right curved arrow MMALIAS curarr--> +<!ENTITY Darr "↡"><!-- u+21A1 down two-headed arrow ISOAMSA --> +<!ENTITY dArr "⇓"><!-- u+21D3 down double arrow ISOAMSA --> +<!ENTITY dbkarow ""><!-- u+E207 right doubly broken arrow MMALIAS rBarr--> +<!ENTITY ddarr "⇊"><!-- u+21CA two down arrows ISOAMSA --> +<!ENTITY DDotrahd ""><!-- u+E238 right arrow with dotted stem ISOAMSA --> +<!ENTITY dfisht ""><!-- u+E24C down fish tail ISOAMSA --> +<!ENTITY dHar ""><!-- u+E227 down harpoon-left, down harpoon-right ISOAMSA --> +<!ENTITY dharl "⇃"><!-- u+21C3 down harpoon-left ISOAMSA --> +<!ENTITY dharr "⇂"><!-- u+21C2 down harpoon-rt ISOAMSA --> +<!ENTITY DoubleDownArrow "⇓"><!-- u+21D3 down double arrow MMALIAS dArr--> +<!ENTITY DoubleLeftRightArrow "⇔"><!-- u+21D4 left and right double arrow MMALIAS hArr--> +<!ENTITY DoubleLongLeftArrow ""><!-- u+E200 long left double arrow MMALIAS xlArr--> +<!ENTITY DoubleLongLeftRightArrow ""><!-- u+E202 long left and right double arr MMALIAS xhArr--> +<!ENTITY DoubleLongRightArrow ""><!-- u+E204 long right double arr MMALIAS xrArr--> +<!ENTITY DoubleUpArrow "⇑"><!-- u+21D1 up double arrow MMALIAS uArr--> +<!ENTITY DoubleUpDownArrow "⇕"><!-- u+21D5 up&down double arrow MMALIAS vArr--> +<!ENTITY Downarrow "⇓"><!-- u+21D3 down double arrow MMALIAS dArr--> +<!ENTITY DownArrowUpArrow ""><!-- u+E216 down arrow, up arrow MMALIAS duarr--> +<!ENTITY downdownarrows "⇊"><!-- u+21CA two down arrows MMALIAS ddarr--> +<!ENTITY downharpoonleft "⇃"><!-- u+21C3 down harpoon-left MMALIAS dharl--> +<!ENTITY downharpoonright "⇂"><!-- u+21C2 down harpoon-rt MMALIAS dharr--> +<!ENTITY DownLeftVector "↽"><!-- u+21BD left harpoon-down MMALIAS lhard--> +<!ENTITY DownRightVector "⇁"><!-- u+21C1 right harpoon-down MMALIAS rhard--> +<!ENTITY drbkarow ""><!-- u+E209 twoheaded right broken arrow MMALIAS RBarr--> +<!ENTITY duarr ""><!-- u+E216 down arrow, up arrow ISOAMSA --> +<!ENTITY duhar ""><!-- u+E217 down harp, up harp ISOAMSA --> +<!ENTITY dzigrarr "⇝"><!-- u+21DD right long zig-zag arrow ISOAMSA --> +<!ENTITY Equilibrium "⇌"><!-- u+21CC right harp over l MMALIAS rlhar--> +<!ENTITY erarr ""><!-- u+E236 equal, right arrow below ISOAMSA --> +<!ENTITY hArr "⇔"><!-- u+21D4 left and right double arrow ISOAMSA --> +<!ENTITY harr "↔"><!-- u+2194 left and right arrow ISOAMSA --> +<!ENTITY harrcir ""><!-- u+E240 left and right arrow with a circle ISOAMSA --> +<!ENTITY harrw "↭"><!-- u+21AD left and right arr-wavy ISOAMSA --> +<!ENTITY hksearow ""><!-- u+E20B SE arrow-hooked MMALIAS searhk--> +<!ENTITY hkswarow ""><!-- u+E20A SW arrow-hooked MMALIAS swarhk--> +<!ENTITY hoarr ""><!-- u+E243 horizontal open arrow ISOAMSA --> +<!ENTITY hookleftarrow "↩"><!-- u+21A9 left arrow-hooked MMALIAS larrhk--> +<!ENTITY hookrightarrow "↪"><!-- u+21AA right arrow-hooked MMALIAS rarrhk--> +<!ENTITY imof "⊷"><!-- u+22B7 image of ISOAMSA --> +<!ENTITY lAarr "⇚"><!-- u+21DA left triple arrow ISOAMSA --> +<!ENTITY Larr "↞"><!-- u+219E twoheadleftarrow ISOAMSA --> +<!ENTITY larrbfs ""><!-- u+E220 left arrow-bar, filled square ISOAMSA --> +<!ENTITY larrfs ""><!-- u+E222 left arrow, filled square ISOAMSA --> +<!ENTITY larrhk "↩"><!-- u+21A9 left arrow-hooked ISOAMSA --> +<!ENTITY larrlp "↫"><!-- u+21AB left arrow-looped ISOAMSA --> +<!ENTITY larrpl ""><!-- u+E23F left arrow, plus ISOAMSA --> +<!ENTITY larrsim ""><!-- u+E24E left arrow, similar ISOAMSA --> +<!ENTITY larrtl "↢"><!-- u+21A2 left arrow-tailed ISOAMSA --> +<!ENTITY lAtail ""><!-- u+E23D left double arrow-tail ISOAMSA --> +<!ENTITY latail ""><!-- u+E23C left arrow-tail ISOAMSA --> +<!ENTITY lBarr ""><!-- u+E206 left doubly broken arrow ISOAMSA --> +<!ENTITY lbarr ""><!-- u+E402 left broken arrow ISOAMSA --> +<!ENTITY ldca ""><!-- u+E21A left down curved arrow ISOAMSA --> +<!ENTITY ldrdhar ""><!-- u+E22C left harpoon-down over right harpoon-down ISOAMSA --> +<!ENTITY ldrushar ""><!-- u+E228 left-down-right-up harpoon ISOAMSA --> +<!ENTITY ldsh "↲"><!-- u+21B2 left down angled arrow ISOAMSA --> +<!ENTITY LeftArrowRightArrow "⇆"><!-- u+21C6 left arr over right arr MMALIAS lrarr--> +<!ENTITY leftarrowtail "↢"><!-- u+21A2 left arrow-tailed MMALIAS larrtl--> +<!ENTITY LeftDownVector "⇃"><!-- u+21C3 down harpoon-left MMALIAS dharl--> +<!ENTITY leftharpoondown "↽"><!-- u+21BD left harpoon-down MMALIAS lhard--> +<!ENTITY leftharpoonup "↼"><!-- u+21BC left harpoon-up MMALIAS lharu--> +<!ENTITY leftleftarrows "⇇"><!-- u+21C7 two left arrows MMALIAS llarr--> +<!ENTITY LeftRightArrow "↔"><!-- u+2194 left and right arrow MMALIAS harr--> +<!ENTITY Leftrightarrow "⇔"><!-- u+21D4 left and right double arrow MMALIAS hArr--> +<!ENTITY leftrightarrow "↔"><!-- u+2194 left and right arrow MMALIAS harr--> +<!ENTITY leftrightarrows "⇆"><!-- u+21C6 left arr over right arr MMALIAS lrarr--> +<!ENTITY leftrightharpoons "⇋"><!-- u+21CB left harp over r MMALIAS lrhar--> +<!ENTITY leftrightsquigarrow "↭"><!-- u+21AD left and right arr-wavy MMALIAS harrw--> +<!ENTITY LeftUpVector "↿"><!-- u+21BF up harpoon-left MMALIAS uharl--> +<!ENTITY LeftVector "↼"><!-- u+21BC left harpoon-up MMALIAS lharu--> +<!ENTITY lfisht ""><!-- u+E214 left fish tail ISOAMSA --> +<!ENTITY lHar ""><!-- u+E225 left harpoon-up over left harpoon-down ISOAMSA --> +<!ENTITY lhard "↽"><!-- u+21BD left harpoon-down ISOAMSA --> +<!ENTITY lharu "↼"><!-- u+21BC left harpoon-up ISOAMSA --> +<!ENTITY lharul ""><!-- u+E22E left harpoon-up over long dash ISOAMSA --> +<!ENTITY llarr "⇇"><!-- u+21C7 two left arrows ISOAMSA --> +<!ENTITY Lleftarrow "⇚"><!-- u+21DA left triple arrow MMALIAS lAarr--> +<!ENTITY llhard ""><!-- u+E231 left harpoon-down below long dash ISOAMSA --> +<!ENTITY loarr ""><!-- u+E242 left open arrow ISOAMSA --> +<!ENTITY LongLeftArrow ""><!-- u+E201 long left arrow MMALIAS xlarr--> +<!ENTITY Longleftarrow ""><!-- u+E200 long left double arrow MMALIAS xlArr--> +<!ENTITY longleftarrow ""><!-- u+E201 long left arrow MMALIAS xlarr--> +<!ENTITY LongLeftRightArrow ""><!-- u+E203 long left and right arr MMALIAS xharr--> +<!ENTITY Longleftrightarrow ""><!-- u+E202 long left and right double arr MMALIAS xhArr--> +<!ENTITY longleftrightarrow ""><!-- u+E203 long left and right arr MMALIAS xharr--> +<!ENTITY longmapsto ""><!-- u+E208 longmapsto MMALIAS xmap--> +<!ENTITY LongRightArrow ""><!-- u+E205 long right arrow MMALIAS xrarr--> +<!ENTITY Longrightarrow ""><!-- u+E204 long right double arr MMALIAS xrArr--> +<!ENTITY longrightarrow ""><!-- u+E205 long right arrow MMALIAS xrarr--> +<!ENTITY looparrowleft "↫"><!-- u+21AB left arrow-looped MMALIAS larrlp--> +<!ENTITY looparrowright "↬"><!-- u+21AC right arrow-looped MMALIAS rarrlp--> +<!ENTITY LowerLeftArrow "↙"><!-- u+2199 SW pointing arrow MMALIAS swarr--> +<!ENTITY LowerRightArrow "↘"><!-- u+2198 SE pointing arrow MMALIAS searr--> +<!ENTITY lrarr "⇆"><!-- u+21C6 left arr over right arr ISOAMSA --> +<!ENTITY lrhar "⇋"><!-- u+21CB left harp over r ISOAMSA --> +<!ENTITY lrhard ""><!-- u+E22F right harpoon-down below long dash ISOAMSA --> +<!ENTITY Lsh "↰"><!-- u+21B0 Lsh MMALIAS lsh--> +<!ENTITY lsh "↰"><!-- u+21B0 Lsh ISOAMSA --> +<!ENTITY lurdshar ""><!-- u+E229 left-up-right-down harpoon ISOAMSA --> +<!ENTITY luruhar ""><!-- u+E22B left harpoon-up over right harpoon-up ISOAMSA --> +<!ENTITY Map ""><!-- u+E212 twoheaded mapsto ISOAMSA --> +<!ENTITY map "↦"><!-- u+21A6 mapsto ISOAMSA --> +<!ENTITY mapsto "↦"><!-- u+21A6 mapsto MMALIAS map--> +<!ENTITY midcir ""><!-- u+E20F mid, circle below ISOAMSA --> +<!ENTITY multimap "⊸"><!-- u+22B8 multimap MMALIAS mumap--> +<!ENTITY mumap "⊸"><!-- u+22B8 multimap ISOAMSA --> +<!ENTITY nearhk ""><!-- u+E20D NE arrow-hooked ISOAMSA --> +<!ENTITY neArr "⇗"><!-- u+21D7 NE pointing double arrow ISOAMSA --> +<!ENTITY nearr "↗"><!-- u+2197 NE pointing arrow ISOAMSA --> +<!ENTITY nearrow "↗"><!-- u+2197 NE pointing arrow MMALIAS nearr--> +<!ENTITY nesear ""><!-- u+E20E NE & SE arrows ISOAMSA --> +<!ENTITY nhArr "⇎"><!-- u+21CE not left and right double arr ISOAMSA --> +<!ENTITY nharr "↮"><!-- u+21AE not left and right arrow ISOAMSA --> +<!ENTITY nlArr "⇍"><!-- u+21CD not implied by ISOAMSA --> +<!ENTITY nlarr "↚"><!-- u+219A not left arrow ISOAMSA --> +<!ENTITY nLeftarrow "⇍"><!-- u+21CD not implied by MMALIAS nlArr--> +<!ENTITY nleftarrow "↚"><!-- u+219A not left arrow MMALIAS nlarr--> +<!ENTITY nLeftrightarrow "⇎"><!-- u+21CE not left and right double arr MMALIAS nhArr--> +<!ENTITY nleftrightarrow "↮"><!-- u+21AE not left and right arrow MMALIAS nharr--> +<!ENTITY nrArr "⇏"><!-- u+21CF not implies ISOAMSA --> +<!ENTITY nrarr "↛"><!-- u+219B not right arrow ISOAMSA --> +<!ENTITY nrarrc ""><!-- u+E21D not right arrow-curved ISOAMSA --> +<!ENTITY nrarrw ""><!-- u+E21B not right arrow-wavy ISOAMSA --> +<!ENTITY nRightarrow "⇏"><!-- u+21CF not implies MMALIAS nrArr--> +<!ENTITY nrightarrow "↛"><!-- u+219B not right arrow MMALIAS nrarr--> +<!-- nvhArr* removed * here (DPC) --> +<!ENTITY nvhArr "⇎"><!-- u+21CE not, vert, left and right double arrow ISOAMSA --> +<!ENTITY nvlArr "⇍"><!-- u+21CD not, vert, left double arrow ISOAMSA --> +<!ENTITY nvrArr "⇏"><!-- u+21CF not, vert, right double arrow ISOAMSA --> +<!ENTITY nwarhk ""><!-- u+E20C NW arrow-hooked ISOAMSA --> +<!ENTITY nwArr "⇖"><!-- u+21D6 NW pointing double arrow ISOAMSA --> +<!ENTITY nwarr "↖"><!-- u+2196 NW pointing arrow ISOAMSA --> +<!ENTITY nwarrow "↖"><!-- u+2196 NW pointing arrow MMALIAS nwarr--> +<!ENTITY nwnear ""><!-- u+E211 NW & NE arrows ISOAMSA --> +<!ENTITY olarr "↺"><!-- u+21BA left arr in circle ISOAMSA --> +<!ENTITY orarr "↻"><!-- u+21BB right arr in circle ISOAMSA --> +<!ENTITY origof "⊶"><!-- u+22B6 original of ISOAMSA --> +<!ENTITY rAarr "⇛"><!-- u+21DB right triple arrow ISOAMSA --> +<!ENTITY Rarr "↠"><!-- u+21A0 twoheadrightarrow ISOAMSA --> +<!ENTITY rarrap ""><!-- u+E235 approximate, right arrow above ISOAMSA --> +<!ENTITY rarrbfs ""><!-- u+E221 right arrow-bar, filled square ISOAMSA --> +<!ENTITY rarrc ""><!-- u+E21C right arrow-curved ISOAMSA --> +<!ENTITY rarrfs ""><!-- u+E223 right arrow, filled square ISOAMSA --> +<!ENTITY rarrhk "↪"><!-- u+21AA right arrow-hooked ISOAMSA --> +<!ENTITY rarrlp "↬"><!-- u+21AC right arrow-looped ISOAMSA --> +<!ENTITY rarrpl ""><!-- u+E21E right arrow, plus ISOAMSA --> +<!ENTITY rarrsim ""><!-- u+E24D right arrow, similar ISOAMSA --> +<!ENTITY Rarrtl ""><!-- u+E239 right two-headed arrow with tail ISOAMSA --> +<!ENTITY rarrtl "↣"><!-- u+21A3 right arrow-tailed ISOAMSA --> +<!ENTITY rarrw "↝"><!-- u+219D right arrow-wavy ISOAMSA --> +<!ENTITY rAtail ""><!-- u+E23B right double arrow-tail ISOAMSA --> +<!ENTITY ratail "↣"><!-- u+21A3 right arrow-tail ISOAMSA --> +<!ENTITY RBarr ""><!-- u+E209 twoheaded right broken arrow ISOAMSA --> +<!ENTITY rBarr ""><!-- u+E207 right doubly broken arrow ISOAMSA --> +<!ENTITY rbarr ""><!-- u+E405 right broken arrow ISOAMSA --> +<!ENTITY rdca ""><!-- u+E219 right down curved arrow ISOAMSA --> +<!ENTITY rdldhar ""><!-- u+E22D right harpoon-down over left harpoon-down ISOAMSA --> +<!ENTITY rdsh "↳"><!-- u+21B3 right down angled arrow ISOAMSA --> +<!ENTITY ReverseEquilibrium "⇋"><!-- u+21CB left harp over r MMALIAS lrhar--> +<!ENTITY ReverseUpEquilibrium ""><!-- u+E217 down harp, up harp MMALIAS duhar--> +<!ENTITY rfisht ""><!-- u+E215 right fish tail ISOAMSA --> +<!ENTITY rHar ""><!-- u+E224 right harpoon-up over right harpoon-down ISOAMSA --> +<!ENTITY rhard "⇁"><!-- u+21C1 right harpoon-down ISOAMSA --> +<!ENTITY rharu "⇀"><!-- u+21C0 right harpoon-up ISOAMSA --> +<!ENTITY rharul ""><!-- u+E230 right harpoon-up over long dash ISOAMSA --> +<!ENTITY RightArrowLeftArrow "⇄"><!-- u+21C4 right arr over left arr MMALIAS rlarr--> +<!ENTITY rightarrowtail "↣"><!-- u+21A3 right arrow-tailed MMALIAS rarrtl--> +<!ENTITY RightDownVector "⇂"><!-- u+21C2 down harpoon-rt MMALIAS dharr--> +<!ENTITY rightharpoondown "⇁"><!-- u+21C1 right harpoon-down MMALIAS rhard--> +<!ENTITY rightharpoonup "⇀"><!-- u+21C0 right harpoon-up MMALIAS rharu--> +<!ENTITY rightleftarrows "⇄"><!-- u+21C4 right arr over left arr MMALIAS rlarr--> +<!ENTITY rightleftharpoons "⇌"><!-- u+21CC right harp over l MMALIAS rlhar--> +<!ENTITY rightrightarrows "⇉"><!-- u+21C9 two right arrows MMALIAS rrarr--> +<!ENTITY rightsquigarrow "↝"><!-- u+219D right arrow-wavy MMALIAS rarrw--> +<!ENTITY RightTeeArrow "↦"><!-- u+21A6 mapsto MMALIAS map--> +<!ENTITY RightUpVector "↾"><!-- u+21BE up harp-r MMALIAS uharr--> +<!ENTITY RightVector "⇀"><!-- u+21C0 right harpoon-up MMALIAS rharu--> +<!ENTITY rlarr "⇄"><!-- u+21C4 right arr over left arr ISOAMSA --> +<!ENTITY rlhar "⇌"><!-- u+21CC right harp over l ISOAMSA --> +<!ENTITY roarr ""><!-- u+E241 right open arrow ISOAMSA --> +<!ENTITY rrarr "⇉"><!-- u+21C9 two right arrows ISOAMSA --> +<!ENTITY Rrightarrow "⇛"><!-- u+21DB right triple arrow MMALIAS rAarr--> +<!ENTITY Rsh "↱"><!-- u+21B1 Rsh MMALIAS rsh--> +<!ENTITY rsh "↱"><!-- u+21B1 Rsh ISOAMSA --> +<!ENTITY ruluhar ""><!-- u+E22A right harpoon-up over left harpoon-up ISOAMSA --> +<!ENTITY searhk ""><!-- u+E20B SE arrow-hooked ISOAMSA --> +<!ENTITY seArr "⇘"><!-- u+21D8 SE pointing double arrow ISOAMSA --> +<!ENTITY searr "↘"><!-- u+2198 SE pointing arrow ISOAMSA --> +<!ENTITY searrow "↘"><!-- u+2198 SE pointing arrow MMALIAS searr--> +<!ENTITY seswar ""><!-- u+E406 SE & SW arrows ISOAMSA --> +<!ENTITY ShortLeftArrow ""><!-- u+E233 short left arrow MMALIAS slarr--> +<!ENTITY ShortRightArrow ""><!-- u+E232 short right arrow MMALIAS srarr--> +<!ENTITY simrarr ""><!-- u+E234 similar, right arrow below ISOAMSA --> +<!ENTITY slarr ""><!-- u+E233 short left arrow ISOAMSA --> +<!ENTITY srarr ""><!-- u+E232 short right arrow ISOAMSA --> +<!ENTITY swarhk ""><!-- u+E20A SW arrow-hooked ISOAMSA --> +<!ENTITY swArr "⇙"><!-- u+21D9 SW pointing double arrow ISOAMSA --> +<!ENTITY swarr "↙"><!-- u+2199 SW pointing arrow ISOAMSA --> +<!ENTITY swarrow "↙"><!-- u+2199 SW pointing arrow MMALIAS swarr--> +<!ENTITY swnwar ""><!-- u+E210 SW & NW arrows ISOAMSA --> +<!ENTITY toea ""><!-- u+E20E NE & SE arrows MMALIAS nesear--> +<!ENTITY tosa ""><!-- u+E406 SE & SW arrows MMALIAS seswar--> +<!ENTITY twoheadleftarrow "↞"><!-- u+219E twoheadleftarrow MMALIAS Larr--> +<!ENTITY twoheadrightarrow "↠"><!-- u+21A0 twoheadrightarrow MMALIAS Rarr--> +<!ENTITY Uarr "↟"><!-- u+219F up two-headed arrow ISOAMSA --> +<!ENTITY uArr "⇑"><!-- u+21D1 up double arrow ISOAMSA --> +<!ENTITY Uarrocir ""><!-- u+E237 up two-headed arrow above circle ISOAMSA --> +<!ENTITY udarr "⇅"><!-- u+21C5 up arrow, down arrow ISOAMSA --> +<!ENTITY udhar ""><!-- u+E218 up harp, down harp ISOAMSA --> +<!ENTITY ufisht ""><!-- u+E24B up fish tail ISOAMSA --> +<!ENTITY uHar ""><!-- u+E226 up harpoon-left, up harpoon-right ISOAMSA --> +<!ENTITY uharl "↿"><!-- u+21BF up harpoon-left ISOAMSA --> +<!ENTITY uharr "↾"><!-- u+21BE up harp-r ISOAMSA --> +<!ENTITY Uparrow "⇑"><!-- u+21D1 up double arrow MMALIAS uArr--> +<!ENTITY UpArrowDownArrow "⇅"><!-- u+21C5 up arrow, down arrow MMALIAS udarr--> +<!ENTITY UpDownArrow "↕"><!-- u+2195 up&down arrow MMALIAS varr--> +<!ENTITY Updownarrow "⇕"><!-- u+21D5 up&down double arrow MMALIAS vArr--> +<!ENTITY updownarrow "↕"><!-- u+2195 up&down arrow MMALIAS varr--> +<!ENTITY UpEquilibrium ""><!-- u+E218 up harp, down harp MMALIAS udhar--> +<!ENTITY upharpoonleft "↿"><!-- u+21BF up harpoon-left MMALIAS uharl--> +<!ENTITY upharpoonright "↾"><!-- u+21BE up harp-r MMALIAS uharr--> +<!ENTITY UpperLeftArrow "↖"><!-- u+2196 NW pointing arrow MMALIAS nwarr--> +<!ENTITY UpperRightArrow "↗"><!-- u+2197 NE pointing arrow MMALIAS nearr--> +<!ENTITY upuparrows "⇈"><!-- u+21C8 two up arrows MMALIAS uuarr--> +<!ENTITY uuarr "⇈"><!-- u+21C8 two up arrows ISOAMSA --> +<!ENTITY vArr "⇕"><!-- u+21D5 up&down double arrow ISOAMSA --> +<!ENTITY varr "↕"><!-- u+2195 up&down arrow ISOAMSA --> +<!ENTITY xhArr ""><!-- u+E202 long left and right double arr ISOAMSA --> +<!ENTITY xharr ""><!-- u+E203 long left and right arr ISOAMSA --> +<!ENTITY xlArr ""><!-- u+E200 long left double arrow ISOAMSA --> +<!ENTITY xlarr ""><!-- u+E201 long left arrow ISOAMSA --> +<!ENTITY xmap ""><!-- u+E208 longmapsto ISOAMSA --> +<!ENTITY xrArr ""><!-- u+E204 long right double arr ISOAMSA --> +<!ENTITY xrarr ""><!-- u+E205 long right arrow ISOAMSA --> +<!ENTITY zigrarr ""><!-- u+E244 right zig-zag arrow ISOAMSA --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd new file mode 100644 index 00000000000..06a3a32437f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsbe.dtd @@ -0,0 +1,183 @@ + +<!-- + ISOAMSB Characters alphabetically + Added Math Symbols: Binary Operators Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSBe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY ac ""><!-- u+E207 most positive ISOAMSB --> +<!ENTITY acE ""><!-- u+E290 most positive, two lines below ISOAMSB --> +<!ENTITY amalg ""><!-- u+E251 amalgamation or coproduct ISOAMSB --> +<!ENTITY ast "*"><!-- u+002A centered asterisk MMALIAS midast--> +<!ENTITY Backslash "∖"><!-- u+2216 reverse solidus MMALIAS setmn--> +<!ENTITY barvee "⊽"><!-- u+22BD bar, vee ISOAMSB --> +<!ENTITY Barwed "⌆"><!-- u+2306 logical and, double bar above ISOAMSB --> +<!ENTITY barwed "⊼"><!-- u+22BC logical and, bar above ISOAMSB --> +<!ENTITY barwedge "⊼"><!-- u+22BC logical and, bar above MMALIAS barwed--> +<!ENTITY bigcap "⋂"><!-- u+22C2 intersection operator MMALIAS xcap--> +<!ENTITY bigcirc "⛗"><!-- u+25EF large circle MMALIAS xcirc--> +<!ENTITY bigcup "⋃"><!-- u+22C3 union operator MMALIAS xcup--> +<!ENTITY bigodot "⊙"><!-- u+2299 circle dot operator MMALIAS xodot--> +<!ENTITY bigoplus "⊕"><!-- u+2295 circle plus operator MMALIAS xoplus--> +<!ENTITY bigotimes "⊗"><!-- u+2297 circle times operator MMALIAS xotime--> +<!ENTITY bigsqcup "⊔"><!-- u+2294 square union operator MMALIAS xsqcup--> +<!ENTITY bigtriangledown "▽"><!-- u+25BD big down triangle, open MMALIAS xdtri--> +<!ENTITY bigtriangleup "△"><!-- u+25B3 big up triangle, open MMALIAS xutri--> +<!ENTITY biguplus "⊎"><!-- u+228E biguplus MMALIAS xuplus--> +<!ENTITY bigvee "⋁"><!-- u+22C1 logical and operator MMALIAS xvee--> +<!ENTITY bigwedge "⋀"><!-- u+22C0 logical or operator MMALIAS xwedge--> +<!ENTITY boxminus "⊟"><!-- u+229F minus sign in box MMALIAS minusb--> +<!ENTITY boxplus "⊞"><!-- u+229E plus sign in box MMALIAS plusb--> +<!ENTITY boxtimes "⊠"><!-- u+22A0 multiply sign in box MMALIAS timesb--> +<!ENTITY bsolb ""><!-- u+E280 reverse solidus in square ISOAMSB --> +<!ENTITY Cap "⋒"><!-- u+22D2 double intersection ISOAMSB --> +<!ENTITY capand ""><!-- u+E281 intersection, and ISOAMSB --> +<!ENTITY capbrcup ""><!-- u+E271 intersection, bar, union ISOAMSB --> +<!ENTITY capcap ""><!-- u+E273 intersection, intersection, joined ISOAMSB --> +<!ENTITY capcup ""><!-- u+E26F intersection above union ISOAMSB --> +<!ENTITY capdot ""><!-- u+E261 intersection, with dot ISOAMSB --> +<!ENTITY caps ""><!-- u+E275 intersection, serifs ISOAMSB --> +<!ENTITY ccaps ""><!-- u+E279 closed intersection, serifs ISOAMSB --> +<!ENTITY ccups ""><!-- u+E278 closed union, serifs ISOAMSB --> +<!ENTITY ccupssm ""><!-- u+E27A closed union, serifs, smash product ISOAMSB --> +<!ENTITY circledast "⊛"><!-- u+229B asterisk in circle MMALIAS oast--> +<!ENTITY circledcirc "⊚"><!-- u+229A small circle in circle MMALIAS ocir--> +<!ENTITY circleddash "⊝"><!-- u+229D hyphen in circle MMALIAS odash--> +<!ENTITY CircleDot "⊙"><!-- u+2299 middle dot in circle MMALIAS odot--> +<!ENTITY CircleMinus "⊖"><!-- u+2296 minus sign in circle MMALIAS ominus--> +<!ENTITY CirclePlus "⊕"><!-- u+2295 plus sign in circle MMALIAS oplus--> +<!ENTITY CircleTimes "⊗"><!-- u+2297 multiply sign in circle MMALIAS otimes--> +<!ENTITY coprod "∐"><!-- u+2210 coproduct operator ISOAMSB --> +<!ENTITY Coproduct "∐"><!-- u+2210 coproduct operator MMALIAS coprod--> +<!ENTITY Cup "⋓"><!-- u+22D3 double union ISOAMSB --> +<!ENTITY cupbrcap ""><!-- u+E270 union, bar, intersection ISOAMSB --> +<!ENTITY cupcap ""><!-- u+E26E union above intersection ISOAMSB --> +<!ENTITY cupcup ""><!-- u+E272 union, union, joined ISOAMSB --> +<!ENTITY cupdot "⊍"><!-- u+228D union, with dot ISOAMSB --> +<!ENTITY cupor ""><!-- u+E282 union, or ISOAMSB --> +<!ENTITY cups ""><!-- u+E274 union, serifs ISOAMSB --> +<!ENTITY curlyvee "⋎"><!-- u+22CE curly logical or MMALIAS cuvee--> +<!ENTITY curlywedge "⋏"><!-- u+22CF curly logical and MMALIAS cuwed--> +<!ENTITY cuvee "⋎"><!-- u+22CE curly logical or ISOAMSB --> +<!ENTITY cuwed "⋏"><!-- u+22CF curly logical and ISOAMSB --> +<!ENTITY Dagger "‡"><!-- u+2021 double dagger relation ISOAMSB --> +<!ENTITY dagger "†"><!-- u+2020 dagger relation ISOAMSB --> +<!ENTITY ddagger "‡"><!-- u+2021 double dagger relation MMALIAS Dagger--> +<!ENTITY diam "⋄"><!-- u+22C4 open diamond ISOAMSB --> +<!ENTITY diamond "⋄"><!-- u+22C4 open diamond MMALIAS diam--> +<!ENTITY divideontimes "⋇"><!-- u+22C7 division on times MMALIAS divonx--> +<!ENTITY divonx "⋇"><!-- u+22C7 division on times ISOAMSB --> +<!ENTITY dotminus "∸"><!-- u+2238 minus sign, dot above MMALIAS minusd--> +<!ENTITY dotplus "∔"><!-- u+2214 plus sign, dot above MMALIAS plusdo--> +<!ENTITY dotsquare "⊡"><!-- u+22A1 small dot in box MMALIAS sdotb--> +<!ENTITY doublebarwedge "⌆"><!-- u+2306 logical and, double bar above MMALIAS Barwed--> +<!ENTITY eplus ""><!-- u+E268 equal, plus ISOAMSB --> +<!ENTITY hercon "⊹"><!-- u+22B9 hermitian conjugate matrix ISOAMSB --> +<!ENTITY intcal "⊺"><!-- u+22BA intercal ISOAMSB --> +<!ENTITY intercal "⊺"><!-- u+22BA intercal MMALIAS intcal--> +<!ENTITY Intersection "⋂"><!-- u+22C2 intersection operator MMALIAS xcap--> +<!ENTITY intprod ""><!-- u+E259 interior product MMALIAS iprod--> +<!ENTITY iprod ""><!-- u+E259 interior product ISOAMSB --> +<!ENTITY leftthreetimes "⋋"><!-- u+22CB leftthreetimes MMALIAS lthree--> +<!ENTITY loplus ""><!-- u+E25C plus sign in left half circle ISOAMSB --> +<!ENTITY lotimes ""><!-- u+E25E multiply sign in left half circle ISOAMSB --> +<!ENTITY lthree "⋋"><!-- u+22CB leftthreetimes ISOAMSB --> +<!ENTITY ltimes "⋉"><!-- u+22C9 times sign, left closed ISOAMSB --> +<!ENTITY midast "∗"><!-- u+2217 centered asterisk ISOAMSB --> +<!ENTITY minusb "⊟"><!-- u+229F minus sign in box ISOAMSB --> +<!ENTITY minusd "∸"><!-- u+2238 minus sign, dot above ISOAMSB --> +<!ENTITY minusdu ""><!-- u+E25B minus sign, dot below ISOAMSB --> +<!ENTITY ncap ""><!-- u+E284 bar, intersection ISOAMSB --> +<!ENTITY ncup ""><!-- u+E283 bar, union ISOAMSB --> +<!ENTITY oast "⊛"><!-- u+229B asterisk in circle ISOAMSB --> +<!ENTITY ocir "⊚"><!-- u+229A small circle in circle ISOAMSB --> +<!ENTITY odash "⊝"><!-- u+229D hyphen in circle ISOAMSB --> +<!ENTITY odiv ""><!-- u+E285 divide in circle ISOAMSB --> +<!ENTITY odot "⊙"><!-- u+2299 middle dot in circle ISOAMSB --> +<!ENTITY odsold ""><!-- u+E286 dot, solidus, dot in circle ISOAMSB --> +<!ENTITY ofcir ""><!-- u+E287 filled circle in circle ISOAMSB --> +<!ENTITY ogt ""><!-- u+E289 greater-than in circle ISOAMSB --> +<!ENTITY ohbar ""><!-- u+E260 circle with horizontal bar ISOAMSB --> +<!ENTITY olcir ""><!-- u+E409 large circle in circle ISOAMSB --> +<!ENTITY olt ""><!-- u+E288 less-than in circle ISOAMSB --> +<!ENTITY omid ""><!-- u+E40A vertical bar in circle ISOAMSB --> +<!ENTITY ominus "⊖"><!-- u+2296 minus sign in circle ISOAMSB --> +<!ENTITY opar ""><!-- u+E28A parallel in circle ISOAMSB --> +<!ENTITY operp ""><!-- u+E28B perpendicular in circle ISOAMSB --> +<!ENTITY oplus "⊕"><!-- u+2295 plus sign in circle ISOAMSB --> +<!ENTITY oslash "⊘"><!-- u+2298 solidus in circle MMALIAS osol--> +<!ENTITY osol "⊘"><!-- u+2298 solidus in circle ISOAMSB --> +<!ENTITY Otimes ""><!-- u+E28C multiply sign in double circle ISOAMSB --> +<!ENTITY otimes "⊗"><!-- u+2297 multiply sign in circle ISOAMSB --> +<!ENTITY otimesas ""><!-- u+E28D multiply sign in circle, circumflex accent ISOAMSB --> +<!ENTITY ovbar ""><!-- u+E40B circle with vertical bar ISOAMSB --> +<!ENTITY plusacir ""><!-- u+E26A plus, circumflex accent above ISOAMSB --> +<!ENTITY plusb "⊞"><!-- u+229E plus sign in box ISOAMSB --> +<!ENTITY pluscir ""><!-- u+E266 plus, small circle above ISOAMSB --> +<!ENTITY plusdo "∔"><!-- u+2214 plus sign, dot above ISOAMSB --> +<!ENTITY plusdu ""><!-- u+E25A plus sign, dot below ISOAMSB --> +<!ENTITY pluse ""><!-- u+E267 plus, equals ISOAMSB --> +<!ENTITY plussim ""><!-- u+E26C plus, similar below ISOAMSB --> +<!ENTITY plustwo ""><!-- u+E269 plus, two; Nim-addition ISOAMSB --> +<!ENTITY race ""><!-- u+E40C reverse most positive, line below ISOAMSB --> +<!ENTITY rightthreetimes "⋌"><!-- u+22CC rightthreetimes MMALIAS rthree--> +<!ENTITY roplus ""><!-- u+E25D plus sign in right half circle ISOAMSB --> +<!ENTITY rotimes ""><!-- u+E40D multiply sign in right half circle ISOAMSB --> +<!ENTITY rthree "⋌"><!-- u+22CC rightthreetimes ISOAMSB --> +<!ENTITY rtimes "⋊"><!-- u+22CA times sign, right closed ISOAMSB --> +<!ENTITY sdot "⋅"><!-- u+22C5 small middle dot ISOAMSB --> +<!ENTITY sdotb "⊡"><!-- u+22A1 small dot in box ISOAMSB --> +<!ENTITY setminus "∖"><!-- u+2216 reverse solidus MMALIAS setmn--> +<!ENTITY setmn "∖"><!-- u+2216 reverse solidus ISOAMSB --> +<!ENTITY simplus ""><!-- u+E26B plus, similar above ISOAMSB --> +<!ENTITY smallsetminus ""><!-- u+E844 sm reverse solidus MMALIAS ssetmn--> +<!ENTITY smashp ""><!-- u+E264 smash product ISOAMSB --> +<!ENTITY solb ""><!-- u+E27F solidus in square ISOAMSB --> +<!ENTITY sqcap "⊓"><!-- u+2293 square intersection ISOAMSB --> +<!ENTITY sqcaps ""><!-- u+E277 square intersection, serifs ISOAMSB --> +<!ENTITY sqcup "⊔"><!-- u+2294 square union ISOAMSB --> +<!ENTITY sqcups ""><!-- u+E276 square union, serifs ISOAMSB --> +<!ENTITY SquareIntersection "⊓"><!-- u+2293 square intersection MMALIAS sqcap--> +<!ENTITY SquareUnion "⊔"><!-- u+2294 square union MMALIAS sqcup--> +<!ENTITY ssetmn ""><!-- u+E844 sm reverse solidus ISOAMSB --> +<!ENTITY sstarf "⋆"><!-- u+22C6 small star, filled, low ISOAMSB --> +<!ENTITY Star "⋆"><!-- u+22C6 small star, filled, low MMALIAS sstarf--> +<!ENTITY star "⋆"><!-- u+22C6 small star, filled, low MMALIAS sstarf--> +<!ENTITY subdot ""><!-- u+E262 subset, with dot ISOAMSB --> +<!ENTITY Sum "∑"><!-- u+2211 summation operator MMALIAS sum--> +<!ENTITY sum "∑"><!-- u+2211 summation operator ISOAMSB --> +<!ENTITY supdot ""><!-- u+E263 superset, with dot ISOAMSB --> +<!ENTITY timesb "⊠"><!-- u+22A0 multiply sign in box ISOAMSB --> +<!ENTITY timesbar ""><!-- u+E28E multiply sign, bar below ISOAMSB --> +<!ENTITY timesd ""><!-- u+E26D times, dot ISOAMSB --> +<!ENTITY tridot "◬"><!-- u+25EC dot in triangle ISOAMSB --> +<!ENTITY triminus ""><!-- u+E27C minus in triangle ISOAMSB --> +<!ENTITY triplus ""><!-- u+E27B plus in triangle ISOAMSB --> +<!ENTITY trisb ""><!-- u+E27E triangle, serifs at bottom ISOAMSB --> +<!ENTITY tritime ""><!-- u+E27D multiply in triangle ISOAMSB --> +<!ENTITY Union "⋃"><!-- u+22C3 union operator MMALIAS xcup--> +<!ENTITY UnionPlus "⊎"><!-- u+228E plus sign in union MMALIAS uplus--> +<!ENTITY uplus "⊎"><!-- u+228E plus sign in union ISOAMSB --> +<!ENTITY Vee "⋁"><!-- u+22C1 logical and operator MMALIAS xvee--> +<!ENTITY veebar "⊻"><!-- u+22BB logical or, bar below ISOAMSB --> +<!ENTITY VerticalTilde "≀"><!-- u+2240 wreath product MMALIAS wreath--> +<!ENTITY wedbar ""><!-- u+E265 wedge, bar below ISOAMSB --> +<!ENTITY Wedge "⋀"><!-- u+22C0 logical or operator MMALIAS xwedge--> +<!ENTITY wr "≀"><!-- u+2240 wreath product MMALIAS wreath--> +<!ENTITY wreath "≀"><!-- u+2240 wreath product ISOAMSB --> +<!ENTITY xcap "⋂"><!-- u+22C2 intersection operator ISOAMSB --> +<!ENTITY xcirc "⛗"><!-- u+25EF large circle ISOAMSB --> +<!ENTITY xcup "⋃"><!-- u+22C3 union operator ISOAMSB --> +<!ENTITY xdtri "▽"><!-- u+25BD big down triangle, open ISOAMSB --> +<!ENTITY xodot "⊙"><!-- u+2299 circle dot operator ISOAMSB --> +<!ENTITY xoplus "⊕"><!-- u+2295 circle plus operator ISOAMSB --> +<!ENTITY xotime "⊗"><!-- u+2297 circle times operator ISOAMSB --> +<!ENTITY xsqcup "⊔"><!-- u+2294 square union operator ISOAMSB --> +<!ENTITY xuplus "⊎"><!-- u+228E biguplus ISOAMSB --> +<!ENTITY xutri "△"><!-- u+25B3 big up triangle, open ISOAMSB --> +<!ENTITY xvee "⋁"><!-- u+22C1 logical and operator ISOAMSB --> +<!ENTITY xwedge "⋀"><!-- u+22C0 logical or operator ISOAMSB --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd new file mode 100644 index 00000000000..d9e80b6d1f8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsce.dtd @@ -0,0 +1,43 @@ + +<!-- + ISOAMSC Characters alphabetically + Added Math Symbols: Delimiters Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSCe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY dlcorn "⌞"><!-- u+231E lower left corner ISOAMSC --> +<!ENTITY drcorn "⌟"><!-- u+231F lower right corner ISOAMSC --> +<!ENTITY gtlPar ""><!-- u+E296 double left parenthesis, greater ISOAMSC --> +<!ENTITY langd ""><!-- u+E297 left angle, dot ISOAMSC --> +<!ENTITY lbrke ""><!-- u+E299 left bracket, equal ISOAMSC --> +<!ENTITY lbrksld ""><!-- u+E29D left bracket, solidus bottom corner ISOAMSC --> +<!ENTITY lbrkslu ""><!-- u+E29B left bracket, solidus top corner ISOAMSC --> +<!ENTITY lceil "⌈"><!-- u+2308 left ceiling ISOAMSC --> +<!ENTITY LeftCeiling "⌈"><!-- u+2308 left ceiling MMALIAS lceil--> +<!ENTITY LeftFloor "⌊"><!-- u+230A left floor MMALIAS lfloor--> +<!ENTITY lfloor "⌊"><!-- u+230A left floor ISOAMSC --> +<!ENTITY llcorner "⌞"><!-- u+231E lower left corner MMALIAS dlcorn--> +<!ENTITY lmoust ""><!-- u+E294 left moustache ISOAMSC --> +<!ENTITY lmoustache ""><!-- u+E294 left moustache MMALIAS lmoust--> +<!ENTITY lparlt ""><!-- u+E292 left parenthesis, lt ISOAMSC --> +<!ENTITY lrcorner "⌟"><!-- u+231F lower right corner MMALIAS drcorn--> +<!ENTITY ltrPar ""><!-- u+E295 double right parenthesis, less ISOAMSC --> +<!ENTITY rangd ""><!-- u+E298 right angle, dot ISOAMSC --> +<!ENTITY rbrke ""><!-- u+E29A right bracket, equal ISOAMSC --> +<!ENTITY rbrksld ""><!-- u+E29C right bracket, solidus bottom corner ISOAMSC --> +<!ENTITY rbrkslu ""><!-- u+E29E right bracket, solidus top corner ISOAMSC --> +<!ENTITY rceil "⌉"><!-- u+2309 right ceiling ISOAMSC --> +<!ENTITY rfloor "⌋"><!-- u+230B right floor ISOAMSC --> +<!ENTITY RightCeiling "⌉"><!-- u+2309 right ceiling MMALIAS rceil--> +<!ENTITY RightFloor "⌋"><!-- u+230B right floor MMALIAS rfloor--> +<!ENTITY rmoust ""><!-- u+E293 right moustache ISOAMSC --> +<!ENTITY rmoustache ""><!-- u+E293 right moustache MMALIAS rmoust--> +<!ENTITY rpargt ""><!-- u+E291 right paren, gt ISOAMSC --> +<!ENTITY ulcorn "⌜"><!-- u+231C upper left corner ISOAMSC --> +<!ENTITY ulcorner "⌜"><!-- u+231C upper left corner MMALIAS ulcorn--> +<!ENTITY urcorn "⌝"><!-- u+231D upper right corner ISOAMSC --> +<!ENTITY urcorner "⌝"><!-- u+231D upper right corner MMALIAS urcorn--> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd new file mode 100644 index 00000000000..2994a67477e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsne.dtd @@ -0,0 +1,187 @@ + +<!-- + ISOAMSN Characters alphabetically + Added Math Symbols: Negated Relations Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSNe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY gnap ""><!-- u+E411 greater, not approximate ISOAMSN --> +<!ENTITY gnapprox ""><!-- u+E411 greater, not approximate MMALIAS gnap--> +<!ENTITY gnE "≩"><!-- u+2269 greater, not double equals ISOAMSN --> +<!ENTITY gne "≩"><!-- u+2269 greater, not equals ISOAMSN --> +<!ENTITY gneq "≩"><!-- u+2269 greater, not equals MMALIAS gne--> +<!ENTITY gneqq "≩"><!-- u+2269 greater, not double equals MMALIAS gnE--> +<!ENTITY gnsim "⋧"><!-- u+22E7 greater, not similar ISOAMSN --> +<!ENTITY gvertneqq ""><!-- u+E2A1 gt, vert, not double equals MMALIAS gvnE--> +<!ENTITY gvnE ""><!-- u+E2A1 gt, vert, not double equals ISOAMSN --> +<!ENTITY lnap ""><!-- u+E2A2 less, not approximate ISOAMSN --> +<!ENTITY lnapprox ""><!-- u+E2A2 less, not approximate MMALIAS lnap--> +<!ENTITY lnE "≨"><!-- u+2268 less, not double equals ISOAMSN --> +<!ENTITY lne "≨"><!-- u+2268 less, not equals ISOAMSN --> +<!ENTITY lneq "≨"><!-- u+2268 less, not equals MMALIAS lne--> +<!ENTITY lneqq "≨"><!-- u+2268 less, not double equals MMALIAS lnE--> +<!ENTITY lnsim "⋦"><!-- u+22E6 less, not similar ISOAMSN --> +<!ENTITY lvertneqq ""><!-- u+E2A4 less, vert, not double equals MMALIAS lvnE--> +<!ENTITY lvnE ""><!-- u+E2A4 less, vert, not double equals ISOAMSN --> +<!ENTITY nap "≉"><!-- u+2249 not approximate ISOAMSN --> +<!ENTITY napE ""><!-- u+E2C7 not approximately equal or equal to ISOAMSN --> +<!ENTITY napid ""><!-- u+E2BC not approximately identical to ISOAMSN --> +<!ENTITY napprox "≉"><!-- u+2249 not approximate MMALIAS nap--> +<!ENTITY ncong "≇"><!-- u+2247 not congruent with ISOAMSN --> +<!ENTITY ncongdot ""><!-- u+E2C5 not congruent, dot ISOAMSN --> +<!ENTITY nequiv "≢"><!-- u+2262 not identical with ISOAMSN --> +<!ENTITY ngE "≱"><!-- u+2271 not greater, double equals ISOAMSN --> +<!ENTITY nge ""><!-- u+E2A6 not greater-than-or-equal ISOAMSN --> +<!ENTITY ngeq ""><!-- u+E2A6 not greater-than-or-equal MMALIAS nge--> +<!ENTITY ngeqq "≱"><!-- u+2271 not greater, double equals MMALIAS ngE--> +<!ENTITY ngeqslant "≱"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges--> +<!ENTITY nges "≱"><!-- u+2271 not gt-or-equals, slanted ISOAMSN --> +<!ENTITY nGg ""><!-- u+E2CE not triple greater than ISOAMSN --> +<!ENTITY ngsim "≵"><!-- u+2275 not greater, similar ISOAMSN --> +<!ENTITY nGt ""><!-- u+E2CA not, vert, much greater than ISOAMSN --> +<!ENTITY ngt "≯"><!-- u+226F not greater-than ISOAMSN --> +<!ENTITY ngtr "≯"><!-- u+226F not greater-than MMALIAS ngt--> +<!ENTITY nGtv ""><!-- u+E2CC not much greater than, variant ISOAMSN --> +<!ENTITY nlE "≰"><!-- u+2270 not less, double equals ISOAMSN --> +<!ENTITY nle ""><!-- u+E2A7 not less-than-or-equal ISOAMSN --> +<!ENTITY nleq ""><!-- u+E2A7 not less-than-or-equal MMALIAS nle--> +<!ENTITY nleqq "≰"><!-- u+2270 not less, double equals MMALIAS nlE--> +<!ENTITY nleqslant "≰"><!-- u+2270 not less-or-equals, slant MMALIAS nles--> +<!ENTITY nles "≰"><!-- u+2270 not less-or-equals, slant ISOAMSN --> +<!ENTITY nless "≮"><!-- u+226E not less-than MMALIAS nlt--> +<!ENTITY nLl ""><!-- u+E2CD not triple less than ISOAMSN --> +<!ENTITY nlsim "≴"><!-- u+2274 not less, similar ISOAMSN --> +<!ENTITY nLt ""><!-- u+E2C9 not, vert, much less than ISOAMSN --> +<!ENTITY nlt "≮"><!-- u+226E not less-than ISOAMSN --> +<!ENTITY nltri "⋪"><!-- u+22EA not left triangle ISOAMSN --> +<!ENTITY nltrie "⋬"><!-- u+22EC not left triangle, equals ISOAMSN --> +<!ENTITY nLtv ""><!-- u+E2CB not much less than, variant ISOAMSN --> +<!ENTITY nmid "∤"><!-- u+2224 negated mid ISOAMSN --> +<!ENTITY NotCongruent "≢"><!-- u+2262 not identical with MMALIAS nequiv--> +<!ENTITY NotDoubleVerticalBar "∦"><!-- u+2226 not parallel MMALIAS npar--> +<!ENTITY NotGreater "≯"><!-- u+226F not greater-than MMALIAS ngt--> +<!ENTITY NotGreaterEqual ""><!-- u+E2A6 not greater-than-or-equal MMALIAS nge--> +<!ENTITY NotGreaterFullEqual "≱"><!-- u+2271 not greater, double equals MMALIAS ngE--> +<!ENTITY NotGreaterGreater ""><!-- u+E2CC not much greater than, variant MMALIAS nGtv--> +<!ENTITY NotGreaterLess "≹"><!-- u+2279 not, vert, greater, less MMALIAS ntvgl--> +<!ENTITY NotGreaterSlantEqual "≱"><!-- u+2271 not gt-or-equals, slanted MMALIAS nges--> +<!ENTITY NotGreaterTilde "≵"><!-- u+2275 not greater, similar MMALIAS ngsim--> +<!ENTITY NotLeftTriangle "⋪"><!-- u+22EA not left triangle MMALIAS nltri--> +<!ENTITY NotLeftTriangleEqual "⋬"><!-- u+22EC not left triangle, equals MMALIAS nltrie--> +<!ENTITY NotLess "≮"><!-- u+226E not less-than MMALIAS nlt--> +<!ENTITY NotLessEqual ""><!-- u+E2A7 not less-than-or-equal MMALIAS nle--> +<!ENTITY NotLessFullEqual "≰"><!-- u+2270 not less, double equals MMALIAS nlE--> +<!ENTITY NotLessGreater "≸"><!-- u+2278 not, vert, less, greater MMALIAS ntvlg--> +<!ENTITY NotLessLess ""><!-- u+E2CB not much less than, variant MMALIAS nLtv--> +<!ENTITY NotLessSlantEqual "≰"><!-- u+2270 not less-or-equals, slant MMALIAS nles--> +<!ENTITY NotLessTilde "≴"><!-- u+2274 not less, similar MMALIAS nlsim--> +<!ENTITY NotPrecedes "⊀"><!-- u+2280 not precedes MMALIAS npr--> +<!ENTITY NotPrecedesEqual ""><!-- u+E412 not precedes, equals MMALIAS npre--> +<!ENTITY NotPrecedesSlantEqual "⋠"><!-- u+22E0 not curly precedes, equals MMALIAS nprcue--> +<!ENTITY NotRightTriangle "⋫"><!-- u+22EB not right triangle MMALIAS nrtri--> +<!ENTITY NotRightTriangleEqual "⋭"><!-- u+22ED not right triangle, equals MMALIAS nrtrie--> +<!ENTITY NotSquareSubsetEqual "⋢"><!-- u+22E2 not, square subset, equals MMALIAS nsqsube--> +<!ENTITY NotSquareSupersetEqual "⋣"><!-- u+22E3 not, square superset, equals MMALIAS nsqsupe--> +<!ENTITY NotSubset "⊄"><!-- u+2284 not subset, variant MMALIAS vnsub--> +<!ENTITY NotSucceeds "⊁"><!-- u+2281 not succeeds MMALIAS nsc--> +<!ENTITY NotSucceedsEqual ""><!-- u+E413 not succeeds, equals MMALIAS nsce--> +<!ENTITY NotSucceedsSlantEqual "⋡"><!-- u+22E1 not succeeds, curly equals MMALIAS nsccue--> +<!ENTITY NotSuperset "⊅"><!-- u+2285 not superset, variant MMALIAS vnsup--> +<!ENTITY NotTilde "≁"><!-- u+2241 not similar MMALIAS nsim--> +<!ENTITY NotTildeEqual "≄"><!-- u+2244 not similar, equals MMALIAS nsime--> +<!ENTITY NotTildeFullEqual "≇"><!-- u+2247 not congruent with MMALIAS ncong--> +<!ENTITY NotTildeTilde "≉"><!-- u+2249 not approximate MMALIAS nap--> +<!ENTITY NotVerticalBar "∤"><!-- u+2224 negated mid MMALIAS nmid--> +<!ENTITY npar "∦"><!-- u+2226 not parallel ISOAMSN --> +<!ENTITY nparallel "∦"><!-- u+2226 not parallel MMALIAS npar--> +<!ENTITY npr "⊀"><!-- u+2280 not precedes ISOAMSN --> +<!ENTITY nprcue "⋠"><!-- u+22E0 not curly precedes, equals ISOAMSN --> +<!ENTITY npre ""><!-- u+E412 not precedes, equals ISOAMSN --> +<!ENTITY nprec "⊀"><!-- u+2280 not precedes MMALIAS npr--> +<!ENTITY npreceq ""><!-- u+E412 not precedes, equals MMALIAS npre--> +<!ENTITY nrtri "⋫"><!-- u+22EB not right triangle ISOAMSN --> +<!ENTITY nrtrie "⋭"><!-- u+22ED not right triangle, equals ISOAMSN --> +<!ENTITY nsc "⊁"><!-- u+2281 not succeeds ISOAMSN --> +<!ENTITY nsccue "⋡"><!-- u+22E1 not succeeds, curly equals ISOAMSN --> +<!ENTITY nsce ""><!-- u+E413 not succeeds, equals ISOAMSN --> +<!ENTITY nshortmid ""><!-- u+E2AA negated short mid MMALIAS nsmid--> +<!ENTITY nshortparallel ""><!-- u+E2AB not short par MMALIAS nspar--> +<!ENTITY nsim "≁"><!-- u+2241 not similar ISOAMSN --> +<!ENTITY nsime "≄"><!-- u+2244 not similar, equals ISOAMSN --> +<!ENTITY nsimeq "≄"><!-- u+2244 not similar, equals MMALIAS nsime--> +<!ENTITY nsmid ""><!-- u+E2AA negated short mid ISOAMSN --> +<!ENTITY nspar ""><!-- u+E2AB not short par ISOAMSN --> +<!ENTITY nsqsube "⋢"><!-- u+22E2 not, square subset, equals ISOAMSN --> +<!ENTITY nsqsupe "⋣"><!-- u+22E3 not, square superset, equals ISOAMSN --> +<!ENTITY nsub "⊄"><!-- u+2284 not subset ISOAMSN --> +<!ENTITY nsubE "⊈"><!-- u+2288 not subset, double equals ISOAMSN --> +<!ENTITY nsube "⊈"><!-- u+2288 not subset, equals ISOAMSN --> +<!ENTITY nsubset "⊄"><!-- u+2284 not subset, variant MMALIAS vnsub--> +<!ENTITY nsubseteq "⊈"><!-- u+2288 not subset, equals MMALIAS nsube--> +<!ENTITY nsubseteqq "⊈"><!-- u+2288 not subset, double equals MMALIAS nsubE--> +<!ENTITY nsucc "⊁"><!-- u+2281 not succeeds MMALIAS nsc--> +<!ENTITY nsucceq ""><!-- u+E413 not succeeds, equals MMALIAS nsce--> +<!ENTITY nsup "⊅"><!-- u+2285 not superset ISOAMSN --> +<!ENTITY nsupE "⊉"><!-- u+2289 not superset, double equals ISOAMSN --> +<!ENTITY nsupe "⊉"><!-- u+2289 not superset, equals ISOAMSN --> +<!ENTITY nsupset "⊅"><!-- u+2285 not superset, variant MMALIAS vnsup--> +<!ENTITY nsupseteq "⊉"><!-- u+2289 not superset, equals MMALIAS nsupe--> +<!ENTITY nsupseteqq "⊉"><!-- u+2289 not superset, double equals MMALIAS nsupE--> +<!ENTITY ntgl "≹"><!-- u+2279 not greater, less ISOAMSN --> +<!ENTITY ntlg "≸"><!-- u+2278 not less, greater ISOAMSN --> +<!ENTITY ntriangleleft "⋪"><!-- u+22EA not left triangle MMALIAS nltri--> +<!ENTITY ntrianglelefteq "⋬"><!-- u+22EC not left triangle, equals MMALIAS nltrie--> +<!ENTITY ntriangleright "⋫"><!-- u+22EB not right triangle MMALIAS nrtri--> +<!ENTITY ntrianglerighteq "⋭"><!-- u+22ED not right triangle, equals MMALIAS nrtrie--> +<!ENTITY ntvgl "≹"><!-- u+2279 not, vert, greater, less ISOAMSN --> +<!ENTITY ntvlg "≸"><!-- u+2278 not, vert, less, greater ISOAMSN --> +<!ENTITY nvap ""><!-- u+E2C6 not, vert, approximate ISOAMSN --> +<!ENTITY nVDash "⊯"><!-- u+22AF not double vert, double dash ISOAMSN --> +<!ENTITY nVdash "⊮"><!-- u+22AE not double vertical, dash ISOAMSN --> +<!ENTITY nvDash "⊭"><!-- u+22AD not vertical, double dash ISOAMSN --> +<!ENTITY nvdash "⊬"><!-- u+22AC not vertical, dash ISOAMSN --> +<!ENTITY nvge "≱"><!-- u+2271 not, vert, greater-than-or-equal ISOAMSN --> +<!ENTITY nvgt "≯"><!-- u+226F not, vert, greater-than ISOAMSN --> +<!ENTITY nvle "≰"><!-- u+2270 not, vert, less-than-or-equal ISOAMSN --> +<!ENTITY nvlt "≮"><!-- u+226E not, vert, less-than ISOAMSN --> +<!ENTITY nvltrie ""><!-- u+E2D0 not, vert, left triangle, equals ISOAMSN --> +<!ENTITY nvrtrie ""><!-- u+E2CF not, vert, right triangle, equals ISOAMSN --> +<!ENTITY nvsim ""><!-- u+E415 not, vert, similar ISOAMSN --> +<!ENTITY parsim ""><!-- u+E2C8 parallel, similar ISOAMSN --> +<!ENTITY precnapprox "⋨"><!-- u+22E8 precedes, not approx MMALIAS prnap--> +<!ENTITY precneqq ""><!-- u+E2B3 precedes, not double equals MMALIAS prnE--> +<!ENTITY precnsim "⋨"><!-- u+22E8 precedes, not similar MMALIAS prnsim--> +<!ENTITY prnap "⋨"><!-- u+22E8 precedes, not approx ISOAMSN --> +<!ENTITY prnE ""><!-- u+E2B3 precedes, not double equals ISOAMSN --> +<!ENTITY prnsim "⋨"><!-- u+22E8 precedes, not similar ISOAMSN --> +<!ENTITY rnmid ""><!-- u+E2D1 reverse nmid ISOAMSN --> +<!ENTITY scnap "⋩"><!-- u+22E9 succeeds, not approx ISOAMSN --> +<!ENTITY scnE ""><!-- u+E2B5 succeeds, not double equals ISOAMSN --> +<!ENTITY scnsim "⋩"><!-- u+22E9 succeeds, not similar ISOAMSN --> +<!ENTITY simne "≆"><!-- u+2246 similar, not equals ISOAMSN --> +<!ENTITY solbar ""><!-- u+E416 solidus, bar through ISOAMSN --> +<!ENTITY subnE "⊊"><!-- u+228A subset, not double equals ISOAMSN --> +<!ENTITY subne "⊊"><!-- u+228A subset, not equals ISOAMSN --> +<!ENTITY subsetneq "⊊"><!-- u+228A subset, not equals MMALIAS subne--> +<!ENTITY subsetneqq "⊊"><!-- u+228A subset, not double equals MMALIAS subnE--> +<!ENTITY succnapprox "⋩"><!-- u+22E9 succeeds, not approx MMALIAS scnap--> +<!ENTITY succneqq ""><!-- u+E2B5 succeeds, not double equals MMALIAS scnE--> +<!ENTITY succnsim "⋩"><!-- u+22E9 succeeds, not similar MMALIAS scnsim--> +<!ENTITY supnE "⊋"><!-- u+228B superset, not double equals ISOAMSN --> +<!ENTITY supne "⊋"><!-- u+228B superset, not equals ISOAMSN --> +<!ENTITY supsetneq "⊋"><!-- u+228B superset, not equals MMALIAS supne--> +<!ENTITY supsetneqq "⊋"><!-- u+228B superset, not double equals MMALIAS supnE--> +<!ENTITY varsubsetneq ""><!-- u+E2B9 subset, not equals, variant MMALIAS vsubne--> +<!ENTITY varsubsetneqq ""><!-- u+E2B8 subset not double equals, variant MMALIAS vsubnE--> +<!ENTITY varsupsetneq ""><!-- u+E2BA superset, not equals, variant MMALIAS vsupne--> +<!ENTITY varsupsetneqq ""><!-- u+E2BB super not double equals, variant MMALIAS vsupnE--> +<!ENTITY vnsub "⊄"><!-- u+2284 not subset, variant ISOAMSN --> +<!ENTITY vnsup "⊅"><!-- u+2285 not superset, variant ISOAMSN --> +<!ENTITY vsubnE ""><!-- u+E2B8 subset not double equals, variant ISOAMSN --> +<!ENTITY vsubne ""><!-- u+E2B9 subset, not equals, variant ISOAMSN --> +<!ENTITY vsupnE ""><!-- u+E2BB super not double equals, variant ISOAMSN --> +<!ENTITY vsupne ""><!-- u+E2BA superset, not equals, variant ISOAMSN --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd new file mode 100644 index 00000000000..1521b88697b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsoe.dtd @@ -0,0 +1,77 @@ + +<!-- + ISOAMSO Characters alphabetically + Added Math Symbols: Ordinary Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSOe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY ang "∠"><!-- u+2220 angle ISOAMSO --> +<!ENTITY ange ""><!-- u+E2D6 angle, equal ISOAMSO --> +<!ENTITY angle "∠"><!-- u+2220 angle MMALIAS ang--> +<!ENTITY angmsd "∡"><!-- u+2221 angle-measured ISOAMSO --> +<!ENTITY angmsdaa ""><!-- u+E2D9 angle-measured, arrow, up, right ISOAMSO --> +<!ENTITY angmsdab ""><!-- u+E2DA angle-measured, arrow, up, left ISOAMSO --> +<!ENTITY angmsdac ""><!-- u+E2DB angle-measured, arrow, down, right ISOAMSO --> +<!ENTITY angmsdad ""><!-- u+E2DC angle-measured, arrow, down, left ISOAMSO --> +<!ENTITY angmsdae ""><!-- u+E2DD angle-measured, arrow, right, up ISOAMSO --> +<!ENTITY angmsdaf ""><!-- u+E2DE angle-measured, arrow, left, up ISOAMSO --> +<!ENTITY angmsdag ""><!-- u+E2DF angle-measured, arrow, right, down ISOAMSO --> +<!ENTITY angmsdah ""><!-- u+E2E0 angle-measured, arrow, left, down ISOAMSO --> +<!ENTITY angrtvb ""><!-- u+E418 right angle-measured ISOAMSO --> +<!ENTITY angrtvbd ""><!-- u+E2E1 right angle-measured, dot ISOAMSO --> +<!ENTITY backprime "‵"><!-- u+2035 reverse prime MMALIAS bprime--> +<!ENTITY bbrk ""><!-- u+E2EE bottom square bracket ISOAMSO --> +<!ENTITY bbrktbrk ""><!-- u+E419 bottom above top square bracket ISOAMSO --> +<!ENTITY bemptyv ""><!-- u+E41A reversed circle, slash ISOAMSO --> +<!ENTITY beth "ℶ"><!-- u+2136 beth, Hebrew ISOAMSO --> +<!ENTITY boxbox ""><!-- u+E2E6 two joined squares ISOAMSO --> +<!ENTITY bprime "‵"><!-- u+2035 reverse prime ISOAMSO --> +<!ENTITY bsemi ""><!-- u+E2ED reverse semi-colon ISOAMSO --> +<!ENTITY cemptyv ""><!-- u+E2E8 circle, slash, small circle above ISOAMSO --> +<!ENTITY circledS ""><!-- u+E41D capital S in circle MMALIAS oS--> +<!ENTITY cirE ""><!-- u+E41B circle, two horizontal stroked to the right ISOAMSO --> +<!ENTITY cirscir ""><!-- u+E41C circle, small circle to the right ISOAMSO --> +<!ENTITY comp "∁"><!-- u+2201 complement sign ISOAMSO --> +<!ENTITY complement "∁"><!-- u+2201 complement sign MMALIAS comp--> +<!ENTITY daleth "ℸ"><!-- u+2138 daleth, Hebrew ISOAMSO --> +<!ENTITY demptyv ""><!-- u+E2E7 circle, slash, bar above ISOAMSO --> +<!ENTITY ell "ℓ"><!-- u+2113 cursive small l ISOAMSO --> +<!ENTITY empty ""><!-- u+E2D3 letter O slashed ISOAMSO --> +<!ENTITY emptyset ""><!-- u+E2D3 letter O slashed MMALIAS empty--> +<!ENTITY emptyv "∅"><!-- u+2205 circle, slash ISOAMSO --> +<!ENTITY gimel "ℷ"><!-- u+2137 gimel, Hebrew ISOAMSO --> +<!ENTITY hbar ""><!-- u+E2D5 Planck's over 2pi MMALIAS plank--> +<!ENTITY hslash "ℏ"><!-- u+210F variant Planck's over 2pi MMALIAS plankv--> +<!ENTITY iiota "℩"><!-- u+2129 inverted iota ISOAMSO --> +<!ENTITY Im "ℑ"><!-- u+2111 imaginary MMALIAS image--> +<!ENTITY image "ℑ"><!-- u+2111 imaginary ISOAMSO --> +<!ENTITY imath "ı"><!-- u+0131 small i, no dot ISOAMSO --> +<!ENTITY jmath ""><!-- u+E2D4 small j, no dot ISOAMSO --> +<!ENTITY laemptyv ""><!-- u+E2EA circle, slash, left arrow above ISOAMSO --> +<!ENTITY lltri ""><!-- u+E2E5 lower left triangle ISOAMSO --> +<!ENTITY lrtri ""><!-- u+E2E3 lower right triangle ISOAMSO --> +<!ENTITY measuredangle "∡"><!-- u+2221 angle-measured MMALIAS angmsd--> +<!ENTITY mho "℧"><!-- u+2127 conductance ISOAMSO --> +<!ENTITY nang ""><!-- u+E2D8 not, vert, angle ISOAMSO --> +<!ENTITY nexist "∄"><!-- u+2204 negated exists ISOAMSO --> +<!ENTITY nexists "∄"><!-- u+2204 negated exists MMALIAS nexist--> +<!ENTITY NotExists "∄"><!-- u+2204 negated exists MMALIAS nexist--> +<!ENTITY oS ""><!-- u+E41D capital S in circle ISOAMSO --> +<!ENTITY plank ""><!-- u+E2D5 Planck's over 2pi ISOAMSO --> +<!ENTITY plankv "ℏ"><!-- u+210F variant Planck's over 2pi ISOAMSO --> +<!ENTITY raemptyv ""><!-- u+E2E9 circle, slash, right arrow above ISOAMSO --> +<!ENTITY range ""><!-- u+E2D7 reverse angle, equal ISOAMSO --> +<!ENTITY Re "ℜ"><!-- u+211C real MMALIAS real--> +<!ENTITY real "ℜ"><!-- u+211C real ISOAMSO --> +<!ENTITY tbrk ""><!-- u+E2EF top square bracket ISOAMSO --> +<!ENTITY trpezium ""><!-- u+E2EC trapezium ISOAMSO --> +<!ENTITY ultri ""><!-- u+E2E4 upper left triangle ISOAMSO --> +<!ENTITY urtri ""><!-- u+E2E2 upper right triangle ISOAMSO --> +<!ENTITY varnothing "∅"><!-- u+2205 circle, slash MMALIAS emptyv--> +<!ENTITY vzigzag ""><!-- u+E2EB vertical zig-zag line ISOAMSO --> +<!ENTITY weierp "℘"><!-- u+2118 Weierstrass p ISOAMSO --> +<!ENTITY wp "℘"><!-- u+2118 Weierstrass p MMALIAS weierp--> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd new file mode 100644 index 00000000000..d250baf518a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoamsre.dtd @@ -0,0 +1,304 @@ + +<!-- + ISOAMSR Characters alphabetically + Added Math Symbols: Relations Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOAMSRe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY apE ""><!-- u+E315 approximately equal or equal to ISOAMSR --> +<!ENTITY ape "≊"><!-- u+224A approximate, equals ISOAMSR --> +<!ENTITY apid "≋"><!-- u+224B approximately identical to ISOAMSR --> +<!ENTITY approxeq "≊"><!-- u+224A approximate, equals MMALIAS ape--> +<!ENTITY asymp "≍"><!-- u+224D asymptotically equal to ISOAMSR --> +<!ENTITY backcong "≌"><!-- u+224C reverse congruent MMALIAS bcong--> +<!ENTITY backepsilon ""><!-- u+E420 such that MMALIAS bepsi--> +<!ENTITY backsim "∽"><!-- u+223D reverse similar MMALIAS bsim--> +<!ENTITY backsimeq "⋍"><!-- u+22CD reverse similar, equals MMALIAS bsime--> +<!ENTITY Barv ""><!-- u+E311 vert, double bar (over) ISOAMSR --> +<!ENTITY bcong "≌"><!-- u+224C reverse congruent ISOAMSR --> +<!ENTITY bepsi ""><!-- u+E420 such that ISOAMSR --> +<!ENTITY between "≬"><!-- u+226C between MMALIAS twixt--> +<!ENTITY bowtie "⋈"><!-- u+22C8 bowtie ISOAMSR --> +<!ENTITY bsim "∽"><!-- u+223D reverse similar ISOAMSR --> +<!ENTITY bsime "⋍"><!-- u+22CD reverse similar, equals ISOAMSR --> +<!ENTITY bsolhsub ""><!-- u+E34D reverse solidus, subset ISOAMSR --> +<!ENTITY bump "≎"><!-- u+224E bumpy equals ISOAMSR --> +<!ENTITY bumpe "≏"><!-- u+224F bumpy equals, equals ISOAMSR --> +<!ENTITY Bumpeq "≎"><!-- u+224E bumpy equals MMALIAS bump--> +<!ENTITY bumpeq "≏"><!-- u+224F bumpy equals, equals MMALIAS bumpe--> +<!ENTITY circeq "≗"><!-- u+2257 circle, equals MMALIAS cire--> +<!ENTITY cire "≗"><!-- u+2257 circle, equals ISOAMSR --> +<!ENTITY Colon "∷"><!-- u+2237 /Colon, two colons ISOAMSR --> +<!ENTITY Colone ""><!-- u+E30E double colon, equals ISOAMSR --> +<!ENTITY colone "≔"><!-- u+2254 colon, equals ISOAMSR --> +<!ENTITY coloneq "≔"><!-- u+2254 colon, equals MMALIAS colone--> +<!ENTITY congdot ""><!-- u+E314 congruent, dot ISOAMSR --> +<!ENTITY csub ""><!-- u+E351 subset, closed ISOAMSR --> +<!ENTITY csube ""><!-- u+E353 subset, closed, equals ISOAMSR --> +<!ENTITY csup ""><!-- u+E352 superset, closed ISOAMSR --> +<!ENTITY csupe ""><!-- u+E354 superset, closed, equals ISOAMSR --> +<!ENTITY cuepr "⋞"><!-- u+22DE curly equals, precedes ISOAMSR --> +<!ENTITY cuesc "⋟"><!-- u+22DF curly equals, succeeds ISOAMSR --> +<!--<!ENTITY Cup "⌣">--> +<!-- u+2323 up curve MMALIAS smile--> +<!ENTITY CupCap "≍"><!-- u+224D asymptotically equal to MMALIAS asymp--> +<!ENTITY curlyeqprec "⋞"><!-- u+22DE curly equals, precedes MMALIAS cuepr--> +<!ENTITY curlyeqsucc "⋟"><!-- u+22DF curly equals, succeeds MMALIAS cuesc--> +<!ENTITY Dashv ""><!-- u+E30F double dash, vertical ISOAMSR --> +<!ENTITY dashv "⊣"><!-- u+22A3 dash, vertical ISOAMSR --> +<!ENTITY ddotseq ""><!-- u+E309 equal with four dots MMALIAS eDDot--> +<!ENTITY doteq "≐"><!-- u+2250 equals, single dot above MMALIAS esdot--> +<!ENTITY doteqdot "≑"><!-- u+2251 equals, even dots MMALIAS eDot--> +<!ENTITY DotEqual "≐"><!-- u+2250 equals, single dot above MMALIAS esdot--> +<!ENTITY DoubleRightTee "⊨"><!-- u+22A8 vertical, double dash MMALIAS vDash--> +<!ENTITY easter "≛"><!-- u+225B equal, asterisk above ISOAMSR --> +<!ENTITY ecir "≖"><!-- u+2256 circle on equals sign ISOAMSR --> +<!ENTITY ecolon "≕"><!-- u+2255 equals, colon ISOAMSR --> +<!ENTITY eDDot ""><!-- u+E309 equal with four dots ISOAMSR --> +<!ENTITY eDot "≑"><!-- u+2251 equals, even dots ISOAMSR --> +<!ENTITY efDot "≒"><!-- u+2252 equals, falling dots ISOAMSR --> +<!ENTITY eg ""><!-- u+E328 equal-or-greater ISOAMSR --> +<!ENTITY egs "⋝"><!-- u+22DD equal-or-gtr, slanted ISOAMSR --> +<!ENTITY egsdot ""><!-- u+E324 equal-or-greater, slanted, dot inside ISOAMSR --> +<!ENTITY el ""><!-- u+E327 equal-or-less ISOAMSR --> +<!ENTITY els "⋜"><!-- u+22DC eq-or-less, slanted ISOAMSR --> +<!ENTITY elsdot ""><!-- u+E323 equal-or-less, slanted, dot inside ISOAMSR --> +<!ENTITY eqcirc "≖"><!-- u+2256 circle on equals sign MMALIAS ecir--> +<!ENTITY eqcolon "≕"><!-- u+2255 equals, colon MMALIAS ecolon--> +<!ENTITY eqsim "≂"><!-- u+2242 equals, similar MMALIAS esim--> +<!ENTITY eqslantgtr "⋝"><!-- u+22DD equal-or-gtr, slanted MMALIAS egs--> +<!ENTITY eqslantless "⋜"><!-- u+22DC eq-or-less, slanted MMALIAS els--> +<!ENTITY EqualTilde "≂"><!-- u+2242 equals, similar MMALIAS esim--> +<!ENTITY equest "≟"><!-- u+225F equal with questionmark ISOAMSR --> +<!ENTITY equivDD ""><!-- u+E318 equivalent, four dots above ISOAMSR --> +<!ENTITY erDot "≓"><!-- u+2253 equals, rising dots ISOAMSR --> +<!ENTITY esdot "≐"><!-- u+2250 equals, single dot above ISOAMSR --> +<!ENTITY Esim ""><!-- u+E317 equal, similar ISOAMSR --> +<!ENTITY esim "≂"><!-- u+2242 equals, similar ISOAMSR --> +<!ENTITY fallingdotseq "≒"><!-- u+2252 equals, falling dots MMALIAS efDot--> +<!ENTITY fork "⋔"><!-- u+22D4 pitchfork ISOAMSR --> +<!ENTITY forkv ""><!-- u+E31B fork, variant ISOAMSR --> +<!ENTITY frown "⌢"><!-- u+2322 down curve ISOAMSR --> +<!ENTITY gap "≳"><!-- u+2273 greater, approximate ISOAMSR --> +<!ENTITY gE "≧"><!-- u+2267 greater, double equals ISOAMSR --> +<!ENTITY gEl "⋛"><!-- u+22DB gt, double equals, less ISOAMSR --> +<!ENTITY gel "⋛"><!-- u+22DB greater, equals, less ISOAMSR --> +<!ENTITY geqq "≧"><!-- u+2267 greater, double equals MMALIAS gE--> +<!ENTITY geqslant ""><!-- u+E421 gt-or-equal, slanted MMALIAS ges--> +<!ENTITY ges ""><!-- u+E421 gt-or-equal, slanted ISOAMSR --> +<!ENTITY gescc ""><!-- u+E358 greater than, closed by curve, equal, slanted ISOAMSR --> +<!ENTITY gesdot ""><!-- u+E31E greater-than-or-equal, slanted, dot inside ISOAMSR --> +<!ENTITY gesdoto ""><!-- u+E320 greater-than-or-equal, slanted, dot above ISOAMSR --> +<!ENTITY gesdotol ""><!-- u+E322 greater-than-or-equal, slanted, dot above left ISOAMSR --> +<!ENTITY gesl ""><!-- u+E32C greater, equal, slanted, less ISOAMSR --> +<!ENTITY gesles ""><!-- u+E332 greater, equal, slanted, less, equal, slanted ISOAMSR --> +<!ENTITY Gg "⋙"><!-- u+22D9 triple gtr-than ISOAMSR --> +<!ENTITY gg "≫"><!-- u+226B double greater-than sign MMALIAS Gt--> +<!ENTITY ggg "⋙"><!-- u+22D9 triple gtr-than MMALIAS Gg--> +<!ENTITY gl "≷"><!-- u+2277 greater, less ISOAMSR --> +<!ENTITY gla ""><!-- u+E330 greater, less, apart ISOAMSR --> +<!ENTITY glE ""><!-- u+E32E greater, less, equal ISOAMSR --> +<!ENTITY glj ""><!-- u+E32F greater, less, overlapping ISOAMSR --> +<!ENTITY GreaterEqualLess "⋛"><!-- u+22DB greater, equals, less MMALIAS gel--> +<!ENTITY GreaterFullEqual "≧"><!-- u+2267 greater, double equals MMALIAS gE--> +<!ENTITY GreaterLess "≷"><!-- u+2277 greater, less MMALIAS gl--> +<!ENTITY GreaterSlantEqual ""><!-- u+E421 gt-or-equal, slanted MMALIAS ges--> +<!ENTITY GreaterTilde "≳"><!-- u+2273 greater, similar MMALIAS gsim--> +<!ENTITY gsim "≳"><!-- u+2273 greater, similar ISOAMSR --> +<!ENTITY gsime ""><!-- u+E334 greater, similar, equal ISOAMSR --> +<!ENTITY gsiml ""><!-- u+E336 greater, similar, less ISOAMSR --> +<!ENTITY Gt "≫"><!-- u+226B double greater-than sign ISOAMSR --> +<!ENTITY gtcc ""><!-- u+E356 greater than, closed by curve ISOAMSR --> +<!ENTITY gtcir ""><!-- u+E326 greater than, circle inside ISOAMSR --> +<!ENTITY gtdot "⋗"><!-- u+22D7 greater than, with dot ISOAMSR --> +<!ENTITY gtquest ""><!-- u+E32A greater than, questionmark above ISOAMSR --> +<!ENTITY gtrapprox "≳"><!-- u+2273 greater, approximate MMALIAS gap--> +<!ENTITY gtrarr ""><!-- u+E35F greater than, right arrow ISOAMSR --> +<!ENTITY gtrdot "⋗"><!-- u+22D7 greater than, with dot MMALIAS gtdot--> +<!ENTITY gtreqless "⋛"><!-- u+22DB greater, equals, less MMALIAS gel--> +<!ENTITY gtreqqless "⋛"><!-- u+22DB gt, double equals, less MMALIAS gEl--> +<!ENTITY gtrless "≷"><!-- u+2277 greater, less MMALIAS gl--> +<!ENTITY gtrsim "≳"><!-- u+2273 greater, similar MMALIAS gsim--> +<!ENTITY homtht "∻"><!-- u+223B homothetic ISOAMSR --> +<!ENTITY HumpDownHump "≎"><!-- u+224E bumpy equals MMALIAS bump--> +<!ENTITY HumpEqual "≏"><!-- u+224F bumpy equals, equals MMALIAS bumpe--> +<!ENTITY lap "≲"><!-- u+2272 less, approximate ISOAMSR --> +<!ENTITY lat ""><!-- u+E33A larger than ISOAMSR --> +<!ENTITY late ""><!-- u+E33C larger than or equal ISOAMSR --> +<!ENTITY lates ""><!-- u+E33E larger than or equal, slanted ISOAMSR --> +<!ENTITY lE "≦"><!-- u+2266 less, double equals ISOAMSR --> +<!ENTITY LeftTee "⊣"><!-- u+22A3 dash, vertical MMALIAS dashv--> +<!ENTITY LeftTriangle "⊲"><!-- u+22B2 left triangle, open, variant MMALIAS vltri--> +<!ENTITY LeftTriangleEqual "⊴"><!-- u+22B4 left triangle, equals MMALIAS ltrie--> +<!ENTITY lEg "⋚"><!-- u+22DA less, double equals, greater ISOAMSR --> +<!ENTITY leg "⋚"><!-- u+22DA less, equals, greater ISOAMSR --> +<!ENTITY leqq "≦"><!-- u+2266 less, double equals MMALIAS lE--> +<!ENTITY leqslant ""><!-- u+E425 less-than-or-equals, slant MMALIAS les--> +<!ENTITY les ""><!-- u+E425 less-than-or-equals, slant ISOAMSR --> +<!ENTITY lescc ""><!-- u+E357 less than, closed by curve, equal, slanted ISOAMSR --> +<!ENTITY lesdot ""><!-- u+E31D less-than-or-equal, slanted, dot inside ISOAMSR --> +<!ENTITY lesdoto ""><!-- u+E31F less-than-or-equal, slanted, dot above ISOAMSR --> +<!ENTITY lesdotor ""><!-- u+E321 less-than-or-equal, slanted, dot above right ISOAMSR --> +<!ENTITY lesg ""><!-- u+E32B less, equal, slanted, greater ISOAMSR --> +<!ENTITY lesges ""><!-- u+E331 less, equal, slanted, greater, equal, slanted ISOAMSR --> +<!ENTITY lessapprox "≲"><!-- u+2272 less, approximate MMALIAS lap--> +<!ENTITY lessdot "⋖"><!-- u+22D6 less than, with dot MMALIAS ltdot--> +<!ENTITY lesseqgtr "⋚"><!-- u+22DA less, equals, greater MMALIAS leg--> +<!ENTITY lesseqqgtr "⋚"><!-- u+22DA less, double equals, greater MMALIAS lEg--> +<!ENTITY LessEqualGreater "⋚"><!-- u+22DA less, equals, greater MMALIAS leg--> +<!ENTITY LessFullEqual "≦"><!-- u+2266 less, double equals MMALIAS lE--> +<!ENTITY LessGreater "≶"><!-- u+2276 less, greater MMALIAS lg--> +<!ENTITY lessgtr "≶"><!-- u+2276 less, greater MMALIAS lg--> +<!ENTITY lesssim "≲"><!-- u+2272 less, similar MMALIAS lsim--> +<!ENTITY LessSlantEqual ""><!-- u+E425 less-than-or-equals, slant MMALIAS les--> +<!ENTITY LessTilde "≲"><!-- u+2272 less, similar MMALIAS lsim--> +<!ENTITY lg "≶"><!-- u+2276 less, greater ISOAMSR --> +<!ENTITY lgE ""><!-- u+E32D less, greater, equal ISOAMSR --> +<!ENTITY Ll "⋘"><!-- u+22D8 triple less-than ISOAMSR --> +<!ENTITY ll "≪"><!-- u+226A double less-than sign MMALIAS Lt--> +<!ENTITY lsim "≲"><!-- u+2272 less, similar ISOAMSR --> +<!ENTITY lsime ""><!-- u+E333 less, similar, equal ISOAMSR --> +<!ENTITY lsimg ""><!-- u+E335 less, similar, greater ISOAMSR --> +<!ENTITY Lt "≪"><!-- u+226A double less-than sign ISOAMSR --> +<!ENTITY ltcc ""><!-- u+E355 less than, closed by curve ISOAMSR --> +<!ENTITY ltcir ""><!-- u+E325 less than, circle inside ISOAMSR --> +<!ENTITY ltdot "⋖"><!-- u+22D6 less than, with dot ISOAMSR --> +<!ENTITY ltlarr ""><!-- u+E35E less than, left arrow ISOAMSR --> +<!ENTITY ltquest ""><!-- u+E329 less than, questionmark above ISOAMSR --> +<!ENTITY ltrie "⊴"><!-- u+22B4 left triangle, equals ISOAMSR --> +<!ENTITY mcomma ""><!-- u+E31A minus, comma above ISOAMSR --> +<!ENTITY mDDot "∺"><!-- u+223A minus with four dots, geometric properties ISOAMSR --> +<!ENTITY mid "∣"><!-- u+2223 mid ISOAMSR --> +<!ENTITY mlcp ""><!-- u+E30A transversal intersection ISOAMSR --> +<!ENTITY models "⊧"><!-- u+22A7 models ISOAMSR --> +<!ENTITY mstpos "∾"><!-- u+223E most positive ISOAMSR --> +<!ENTITY NestedGreaterGreater "≫"><!-- u+226B double greater-than sign MMALIAS Gt--> +<!ENTITY NestedLessLess "≪"><!-- u+226A double less-than sign MMALIAS Lt--> +<!ENTITY pitchfork "⋔"><!-- u+22D4 pitchfork MMALIAS fork--> +<!ENTITY Pr ""><!-- u+E35C double precedes ISOAMSR --> +<!ENTITY pr "≺"><!-- u+227A precedes ISOAMSR --> +<!ENTITY prap "≾"><!-- u+227E precedes, approximate ISOAMSR --> +<!ENTITY prcue "≼"><!-- u+227C precedes, curly equals ISOAMSR --> +<!ENTITY prE "≼"><!-- u+227C precedes, double equals ISOAMSR --> +<!ENTITY pre "≼"><!-- u+227C precedes, equals ISOAMSR --> +<!ENTITY prec "≺"><!-- u+227A precedes MMALIAS pr--> +<!ENTITY precapprox "≾"><!-- u+227E precedes, approximate MMALIAS prap--> +<!ENTITY preccurlyeq "≼"><!-- u+227C precedes, curly equals MMALIAS prcue--> +<!ENTITY Precedes "≺"><!-- u+227A precedes MMALIAS pr--> +<!ENTITY PrecedesEqual "≼"><!-- u+227C precedes, equals MMALIAS pre--> +<!ENTITY PrecedesSlantEqual "≼"><!-- u+227C precedes, curly equals MMALIAS prcue--> +<!ENTITY PrecedesTilde "≾"><!-- u+227E precedes, similar MMALIAS prsim--> +<!ENTITY preceq "≼"><!-- u+227C precedes, equals MMALIAS pre--> +<!ENTITY precsim "≾"><!-- u+227E precedes, similar MMALIAS prsim--> +<!ENTITY Proportion "∷"><!-- u+2237 /Colon, two colons MMALIAS Colon--> +<!ENTITY prsim "≾"><!-- u+227E precedes, similar ISOAMSR --> +<!ENTITY prurel "⊰"><!-- u+22B0 element precedes under relation ISOAMSR --> +<!ENTITY questeq "≟"><!-- u+225F equal with questionmark MMALIAS equest--> +<!ENTITY ratio "∶"><!-- u+2236 ratio ISOAMSR --> +<!ENTITY RightTee "⊢"><!-- u+22A2 vertical, dash MMALIAS vdash--> +<!ENTITY RightTriangle "⊳"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri--> +<!ENTITY RightTriangleEqual "⊵"><!-- u+22B5 right triangle, equals MMALIAS rtrie--> +<!ENTITY risingdotseq "≓"><!-- u+2253 equals, rising dots MMALIAS erDot--> +<!ENTITY rtrie "⊵"><!-- u+22B5 right triangle, equals ISOAMSR --> +<!ENTITY rtriltri ""><!-- u+E359 right triangle above left triangle ISOAMSR --> +<!ENTITY Sc ""><!-- u+E35D double succeeds ISOAMSR --> +<!ENTITY sc "≻"><!-- u+227B succeeds ISOAMSR --> +<!ENTITY scap "≿"><!-- u+227F succeeds, approximate ISOAMSR --> +<!ENTITY sccue "≽"><!-- u+227D succeeds, curly equals ISOAMSR --> +<!ENTITY scE "≾"><!-- u+227E succeeds, double equals ISOAMSR --> +<!ENTITY sce "≽"><!-- u+227D succeeds, equals ISOAMSR --> +<!ENTITY scsim "≿"><!-- u+227F succeeds, similar ISOAMSR --> +<!ENTITY sdote ""><!-- u+E319 equal, dot below ISOAMSR --> +<!ENTITY sfrown ""><!-- u+E426 small down curve ISOAMSR --> +<!ENTITY shortmid ""><!-- u+E301 shortmid MMALIAS smid--> +<!ENTITY shortparallel ""><!-- u+E302 short parallel MMALIAS spar--> +<!ENTITY simg ""><!-- u+E30C similar, greater ISOAMSR --> +<!ENTITY simgE ""><!-- u+E338 similar, greater, equal ISOAMSR --> +<!ENTITY siml ""><!-- u+E30B similar, less ISOAMSR --> +<!ENTITY simlE ""><!-- u+E337 similar, less, equal ISOAMSR --> +<!ENTITY smallfrown ""><!-- u+E426 small down curve MMALIAS sfrown--> +<!ENTITY smallsmile ""><!-- u+E303 small up curve MMALIAS ssmile--> +<!ENTITY smid ""><!-- u+E301 shortmid ISOAMSR --> +<!ENTITY smile "⌣"><!-- u+2323 up curve ISOAMSR --> +<!ENTITY smt ""><!-- u+E339 smaller than ISOAMSR --> +<!ENTITY smte ""><!-- u+E33B smaller than or equal ISOAMSR --> +<!ENTITY smtes ""><!-- u+E33D smaller than or equal, slanted ISOAMSR --> +<!ENTITY spar ""><!-- u+E302 short parallel ISOAMSR --> +<!ENTITY sqsub "⊏"><!-- u+228F square subset ISOAMSR --> +<!ENTITY sqsube "⊑"><!-- u+2291 square subset, equals ISOAMSR --> +<!ENTITY sqsubset "⊏"><!-- u+228F square subset MMALIAS sqsub--> +<!ENTITY sqsubseteq "⊑"><!-- u+2291 square subset, equals MMALIAS sqsube--> +<!ENTITY sqsup "⊐"><!-- u+2290 square superset ISOAMSR --> +<!ENTITY sqsupe "⊒"><!-- u+2292 square superset, equals ISOAMSR --> +<!ENTITY sqsupset "⊐"><!-- u+2290 square superset MMALIAS sqsup--> +<!ENTITY sqsupseteq "⊒"><!-- u+2292 square superset, equals MMALIAS sqsupe--> +<!ENTITY SquareSubset "⊏"><!-- u+228F square subset MMALIAS sqsub--> +<!ENTITY SquareSubsetEqual "⊑"><!-- u+2291 square subset, equals MMALIAS sqsube--> +<!ENTITY SquareSuperset "⊐"><!-- u+2290 square superset MMALIAS sqsup--> +<!ENTITY SquareSupersetEqual "⊒"><!-- u+2292 square superset, equals MMALIAS sqsupe--> +<!ENTITY ssmile ""><!-- u+E303 small up curve ISOAMSR --> +<!ENTITY Sub "⋐"><!-- u+22D0 double subset ISOAMSR --> +<!ENTITY subE "⊆"><!-- u+2286 subset, double equals ISOAMSR --> +<!ENTITY subedot ""><!-- u+E34F subset, equals, dot ISOAMSR --> +<!ENTITY submult ""><!-- u+E343 subset, multiply ISOAMSR --> +<!ENTITY subplus ""><!-- u+E341 subset, plus ISOAMSR --> +<!ENTITY subrarr ""><!-- u+E33F subset, right arrow ISOAMSR --> +<!--<!ENTITY Subset "⋐">--> +<!-- u+22D0 double subset MMALIAS Sub--> +<!ENTITY subseteqq "⊆"><!-- u+2286 subset, double equals MMALIAS subE--> +<!ENTITY subsim ""><!-- u+E345 subset, similar ISOAMSR --> +<!ENTITY subsub ""><!-- u+E349 subset above subset ISOAMSR --> +<!ENTITY subsup ""><!-- u+E347 subset above superset ISOAMSR --> +<!ENTITY succ "≻"><!-- u+227B succeeds MMALIAS sc--> +<!ENTITY succapprox "≿"><!-- u+227F succeeds, approximate MMALIAS scap--> +<!ENTITY succcurlyeq "≽"><!-- u+227D succeeds, curly equals MMALIAS sccue--> +<!ENTITY Succeeds "≻"><!-- u+227B succeeds MMALIAS sc--> +<!ENTITY SucceedsEqual "≽"><!-- u+227D succeeds, equals MMALIAS sce--> +<!ENTITY SucceedsSlantEqual "≽"><!-- u+227D succeeds, curly equals MMALIAS sccue--> +<!ENTITY SucceedsTilde "≿"><!-- u+227F succeeds, similar MMALIAS scsim--> +<!ENTITY succeq "≽"><!-- u+227D succeeds, equals MMALIAS sce--> +<!ENTITY succsim "≿"><!-- u+227F succeeds, similar MMALIAS scsim--> +<!ENTITY Sup "⋑"><!-- u+22D1 double superset ISOAMSR --> +<!ENTITY supdsub ""><!-- u+E34C superset, subset, dash joining them ISOAMSR --> +<!ENTITY supE "⊇"><!-- u+2287 superset, double equals ISOAMSR --> +<!ENTITY supedot ""><!-- u+E350 superset, equals, dot ISOAMSR --> +<!ENTITY suphsol ""><!-- u+E34E superset, solidus ISOAMSR --> +<!ENTITY suphsub ""><!-- u+E34B superset, subset ISOAMSR --> +<!ENTITY suplarr ""><!-- u+E340 superset, left arrow ISOAMSR --> +<!ENTITY supmult ""><!-- u+E344 superset, multiply ISOAMSR --> +<!ENTITY supplus ""><!-- u+E342 superset, plus ISOAMSR --> +<!ENTITY Supset "⋑"><!-- u+22D1 double superset MMALIAS Sup--> +<!ENTITY supseteqq "⊇"><!-- u+2287 superset, double equals MMALIAS supE--> +<!ENTITY supsim ""><!-- u+E346 superset, similar ISOAMSR --> +<!ENTITY supsub ""><!-- u+E348 superset above subset ISOAMSR --> +<!ENTITY supsup ""><!-- u+E34A superset above superset ISOAMSR --> +<!ENTITY thickapprox ""><!-- u+E306 thick approximate MMALIAS thkap--> +<!ENTITY thicksim ""><!-- u+E429 thick similar MMALIAS thksim--> +<!ENTITY thkap ""><!-- u+E306 thick approximate ISOAMSR --> +<!ENTITY thksim ""><!-- u+E429 thick similar ISOAMSR --> +<!ENTITY topfork ""><!-- u+E31C fork with top ISOAMSR --> +<!ENTITY trianglelefteq "⊴"><!-- u+22B4 left triangle, equals MMALIAS ltrie--> +<!ENTITY triangleq "≜"><!-- u+225C triangle, equals MMALIAS trie--> +<!ENTITY trianglerighteq "⊵"><!-- u+22B5 right triangle, equals MMALIAS rtrie--> +<!ENTITY trie "≜"><!-- u+225C triangle, equals ISOAMSR --> +<!ENTITY twixt "≬"><!-- u+226C between ISOAMSR --> +<!ENTITY varpropto "∝"><!-- u+221D proportional, variant MMALIAS vprop--> +<!ENTITY vartriangleleft "⊲"><!-- u+22B2 left triangle, open, variant MMALIAS vltri--> +<!ENTITY vartriangleright "⊳"><!-- u+22B3 right triangle, open, variant MMALIAS vrtri--> +<!ENTITY Vbar ""><!-- u+E30D double vert, bar (under) ISOAMSR --> +<!ENTITY vBar ""><!-- u+E310 vert, double bar (under) ISOAMSR --> +<!ENTITY vBarv ""><!-- u+E312 double bar, vert over and under ISOAMSR --> +<!ENTITY VDash "⊫"><!-- u+22AB double vert, double dash ISOAMSR --> +<!ENTITY Vdash "⊩"><!-- u+22A9 double vertical, dash ISOAMSR --> +<!ENTITY vDash "⊨"><!-- u+22A8 vertical, double dash ISOAMSR --> +<!ENTITY vdash "⊢"><!-- u+22A2 vertical, dash ISOAMSR --> +<!ENTITY Vdashl ""><!-- u+E313 vertical, dash (long) ISOAMSR --> +<!ENTITY VerticalBar "∣"><!-- u+2223 mid MMALIAS mid--> +<!ENTITY vltri "⊲"><!-- u+22B2 left triangle, open, variant ISOAMSR --> +<!ENTITY vprop "∝"><!-- u+221D proportional, variant ISOAMSR --> +<!ENTITY vrtri "⊳"><!-- u+22B3 right triangle, open, variant ISOAMSR --> +<!ENTITY Vvdash "⊪"><!-- u+22AA triple vertical, dash ISOAMSR --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd new file mode 100644 index 00000000000..7c3c77c7a0c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isogrk3e.dtd @@ -0,0 +1,55 @@ + +<!-- + ISOGRK3 Characters alphabetically + Greek Letter Symbols + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOGRK31.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY alpha "α"><!-- u+03B1 small alpha, Greek ISOGRK3 --> +<!ENTITY beta "β"><!-- u+03B2 small beta, Greek ISOGRK3 --> +<!ENTITY chi "χ"><!-- u+03C7 small chi, Greek ISOGRK3 --> +<!ENTITY Delta "Δ"><!-- u+0394 capital Delta, Greek ISOGRK3 --> +<!ENTITY delta "δ"><!-- u+03B4 small delta, Greek ISOGRK3 --> +<!ENTITY epsi "∊"><!-- u+220A small epsilon, Greek ISOGRK3 --> +<!ENTITY epsiv "ε"><!-- u+03B5 rounded small epsilon, Greek ISOGRK3 --> +<!ENTITY eta "η"><!-- u+03B7 small eta, Greek ISOGRK3 --> +<!ENTITY Gamma "Γ"><!-- u+0393 capital Gamma, Greek ISOGRK3 --> +<!ENTITY gamma "γ"><!-- u+03B3 small gamma, Greek ISOGRK3 --> +<!ENTITY Gammad "Ϝ"><!-- u+03DC capital digamma ISOGRK3 --> +<!ENTITY gammad "Ϝ"><!-- u+03DC digamma, old Greek ISOGRK3 --> +<!ENTITY iota "ι"><!-- u+03B9 small iota, Greek ISOGRK3 --> +<!ENTITY kappa "κ"><!-- u+03BA small kappa, Greek ISOGRK3 --> +<!ENTITY kappav "ϰ"><!-- u+03F0 rounded small kappa , Greek ISOGRK3 --> +<!ENTITY Lambda "Λ"><!-- u+039B capital Lambda, Greek ISOGRK3 --> +<!ENTITY lambda "λ"><!-- u+03BB small lambda, Greek ISOGRK3 --> +<!ENTITY mu "μ"><!-- u+03BC small mu, Greek ISOGRK3 --> +<!ENTITY nu "ν"><!-- u+03BD small nu, Greek ISOGRK3 --> +<!ENTITY Omega "Ω"><!-- u+03A9 capital Omega, Greek ISOGRK3 --> +<!ENTITY omega "ω"><!-- u+03C9 small omega, Greek ISOGRK3 --> +<!ENTITY omicron "ο"><!-- u+03BF small omicron, Greek ISOGRK3 --> +<!ENTITY Phi "Φ"><!-- u+03A6 capital Phi, Greek ISOGRK3 --> +<!ENTITY phi "φ"><!-- u+03C6 small phi, Greek ISOGRK3 --> +<!ENTITY phiv "ϕ"><!-- u+03D5 curly or open small phi, Greek ISOGRK3 --> +<!ENTITY Pi "Π"><!-- u+03A0 capital Pi, Greek ISOGRK3 --> +<!ENTITY pi "π"><!-- u+03C0 small pi, Greek ISOGRK3 --> +<!ENTITY piv "ϖ"><!-- u+03D6 rounded small pi (pomega), Greek ISOGRK3 --> +<!ENTITY Psi "Ψ"><!-- u+03A8 capital Psi, Greek ISOGRK3 --> +<!ENTITY psi "ψ"><!-- u+03C8 small psi, Greek ISOGRK3 --> +<!ENTITY rho "ρ"><!-- u+03C1 small rho, Greek ISOGRK3 --> +<!ENTITY rhov "ϱ"><!-- u+03F1 rounded small rho, Greek ISOGRK3 --> +<!ENTITY Sigma "Σ"><!-- u+03A3 capital Sigma, Greek ISOGRK3 --> +<!ENTITY sigma "σ"><!-- u+03C3 small sigma, Greek ISOGRK3 --> +<!ENTITY sigmav "ς"><!-- u+03C2 terminal sigma, Greek ISOGRK3 --> +<!ENTITY tau "τ"><!-- u+03C4 small tau, Greek ISOGRK3 --> +<!ENTITY Theta "Θ"><!-- u+0398 capital Theta, Greek ISOGRK3 --> +<!ENTITY theta "θ"><!-- u+03B8 straight theta, small theta, Greek ISOGRK3 --> +<!ENTITY thetav "ϑ"><!-- u+03D1 curly or open theta ISOGRK3 --> +<!ENTITY Upsi "ϒ"><!-- u+03D2 capital Upsilon, Greek ISOGRK3 --> +<!ENTITY upsi "υ"><!-- u+03C5 small upsilon, Greek ISOGRK3 --> +<!ENTITY Xi "Ξ"><!-- u+039E capital Xi, Greek ISOGRK3 --> +<!ENTITY xi "ξ"><!-- u+03BE small xi, Greek ISOGRK3 --> +<!ENTITY zeta "ζ"><!-- u+03B6 small zeta, Greek ISOGRK3 --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd new file mode 100644 index 00000000000..72a22d8098a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomfrke.dtd @@ -0,0 +1,63 @@ + +<!-- + ISOMFRK Characters alphabetically + Mathematical Fraktur + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMFRK1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY Afr ""><!-- u+E47C fraktur letter A ISOMFRK --> +<!ENTITY afr ""><!-- u+E495 fraktur letter a ISOMFRK --> +<!ENTITY Bfr ""><!-- u+E47D fraktur letter B ISOMFRK --> +<!ENTITY bfr ""><!-- u+E496 fraktur letter b ISOMFRK --> +<!ENTITY Cfr ""><!-- u+E47E fraktur letter C ISOMFRK --> +<!ENTITY cfr ""><!-- u+E497 fraktur letter c ISOMFRK --> +<!ENTITY Dfr ""><!-- u+E47F fraktur letter D ISOMFRK --> +<!ENTITY dfr ""><!-- u+E498 fraktur letter d ISOMFRK --> +<!ENTITY Efr ""><!-- u+E480 fraktur letter E ISOMFRK --> +<!ENTITY efr ""><!-- u+E499 fraktur letter e ISOMFRK --> +<!ENTITY Ffr ""><!-- u+E481 fraktur letter F ISOMFRK --> +<!ENTITY ffr ""><!-- u+E49A fraktur letter f ISOMFRK --> +<!ENTITY Gfr ""><!-- u+E482 fraktur letter G ISOMFRK --> +<!ENTITY gfr ""><!-- u+E49B fraktur letter g ISOMFRK --> +<!ENTITY Hfr ""><!-- u+E483 fraktur letter H ISOMFRK --> +<!ENTITY hfr ""><!-- u+E49C fraktur letter h ISOMFRK --> +<!ENTITY Ifr ""><!-- u+E484 fraktur letter I ISOMFRK --> +<!ENTITY ifr ""><!-- u+E49D fraktur letter i ISOMFRK --> +<!ENTITY Jfr ""><!-- u+E485 fraktur letter J ISOMFRK --> +<!ENTITY jfr ""><!-- u+E49E fraktur letter j ISOMFRK --> +<!ENTITY Kfr ""><!-- u+E486 fraktur letter K ISOMFRK --> +<!ENTITY kfr ""><!-- u+E49F fraktur letter k ISOMFRK --> +<!ENTITY Lfr ""><!-- u+E487 fraktur letter L ISOMFRK --> +<!ENTITY lfr ""><!-- u+E4A0 fraktur letter l ISOMFRK --> +<!ENTITY Mfr ""><!-- u+E488 fraktur letter M ISOMFRK --> +<!ENTITY mfr ""><!-- u+E4A1 fraktur letter m ISOMFRK --> +<!ENTITY Nfr ""><!-- u+E489 fraktur letter N ISOMFRK --> +<!ENTITY nfr ""><!-- u+E4A2 fraktur letter n ISOMFRK --> +<!ENTITY Ofr ""><!-- u+E48A fraktur letter O ISOMFRK --> +<!ENTITY ofr ""><!-- u+E4A3 fraktur letter o ISOMFRK --> +<!ENTITY Pfr ""><!-- u+E48B fraktur letter P ISOMFRK --> +<!ENTITY pfr ""><!-- u+E4A4 fraktur letter p ISOMFRK --> +<!ENTITY Qfr ""><!-- u+E48C fraktur letter Q ISOMFRK --> +<!ENTITY qfr ""><!-- u+E4A5 fraktur letter q ISOMFRK --> +<!ENTITY Rfr ""><!-- u+E48D fraktur letter R ISOMFRK --> +<!ENTITY rfr ""><!-- u+E4A6 fraktur letter r ISOMFRK --> +<!ENTITY Sfr ""><!-- u+E48E fraktur letter S ISOMFRK --> +<!ENTITY sfr ""><!-- u+E4A7 fraktur letter s ISOMFRK --> +<!ENTITY Tfr ""><!-- u+E48F fraktur letter T ISOMFRK --> +<!ENTITY tfr ""><!-- u+E4A8 fraktur letter t ISOMFRK --> +<!ENTITY Ufr ""><!-- u+E490 fraktur letter U ISOMFRK --> +<!ENTITY ufr ""><!-- u+E4A9 fraktur letter u ISOMFRK --> +<!ENTITY Vfr ""><!-- u+E491 fraktur letter V ISOMFRK --> +<!ENTITY vfr ""><!-- u+E4AA fraktur letter v ISOMFRK --> +<!ENTITY Wfr ""><!-- u+E492 fraktur letter W ISOMFRK --> +<!ENTITY wfr ""><!-- u+E4AB fraktur letter w ISOMFRK --> +<!ENTITY Xfr ""><!-- u+E493 fraktur letter X ISOMFRK --> +<!ENTITY xfr ""><!-- u+E4AC fraktur letter x ISOMFRK --> +<!ENTITY Yfr ""><!-- u+E494 fraktur letter Y ISOMFRK --> +<!ENTITY yfr ""><!-- u+E4AD fraktur letter y ISOMFRK --> +<!ENTITY Zfr "ℤ"><!-- u+2124 fraktur letter Z ISOMFRK --> +<!ENTITY zfr ""><!-- u+E4AE fraktur letter z ISOMFRK --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd new file mode 100644 index 00000000000..095e4aa0dde --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomopfe.dtd @@ -0,0 +1,37 @@ + +<!-- + ISOMOPF Characters alphabetically + Mathematical Open Face + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMOPF1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY Aopf ""><!-- u+E4AF open face letter A ISOMOPF --> +<!ENTITY Bopf ""><!-- u+E4B0 open face letter B ISOMOPF --> +<!ENTITY Copf "ℂ"><!-- u+2102 open face letter C ISOMOPF --> +<!ENTITY Dopf ""><!-- u+E4B1 open face letter D ISOMOPF --> +<!ENTITY Eopf ""><!-- u+E4B2 open face letter E ISOMOPF --> +<!ENTITY Fopf ""><!-- u+E4B3 open face letter F ISOMOPF --> +<!ENTITY Gopf ""><!-- u+E4B4 open face letter G ISOMOPF --> +<!ENTITY Hopf ""><!-- u+E4B5 open face letter H ISOMOPF --> +<!ENTITY Iopf ""><!-- u+E4B6 open face letter I ISOMOPF --> +<!ENTITY Jopf ""><!-- u+E4B7 open face letter J ISOMOPF --> +<!ENTITY Kopf ""><!-- u+E4B8 open face letter K ISOMOPF --> +<!ENTITY Lopf ""><!-- u+E4B9 open face letter L ISOMOPF --> +<!ENTITY Mopf ""><!-- u+E4BA open face letter M ISOMOPF --> +<!ENTITY Nopf ""><!-- u+E4BB open face letter N ISOMOPF --> +<!ENTITY Oopf ""><!-- u+E4BC open face letter O ISOMOPF --> +<!ENTITY Popf "ℙ"><!-- u+2119 open face letter P ISOMOPF --> +<!ENTITY Qopf "ℚ"><!-- u+211A open face letter Q ISOMOPF --> +<!ENTITY Ropf "ℝ"><!-- u+211D open face letter R ISOMOPF --> +<!ENTITY Sopf ""><!-- u+E4BD open face letter S ISOMOPF --> +<!ENTITY Topf ""><!-- u+E4BE open face letter T ISOMOPF --> +<!ENTITY Uopf ""><!-- u+E4BF open face letter U ISOMOPF --> +<!ENTITY Vopf ""><!-- u+E4C0 open face letter V ISOMOPF --> +<!ENTITY Wopf ""><!-- u+E4C1 open face letter W ISOMOPF --> +<!ENTITY Xopf ""><!-- u+E4C2 open face letter X ISOMOPF --> +<!ENTITY Yopf ""><!-- u+E4C3 open face letter Y ISOMOPF --> +<!ENTITY Zopf ""><!-- u+E4C4 open face letter Z ISOMOPF --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd new file mode 100644 index 00000000000..bdd7bfd07f6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isomscre.dtd @@ -0,0 +1,63 @@ + +<!-- + ISOMSCR Characters alphabetically + Mathematical Script Font + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOMSCR1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY Ascr ""><!-- u+E4C5 script letter A ISOMSCR --> +<!ENTITY ascr ""><!-- u+E4DF script letter a ISOMSCR --> +<!ENTITY Bscr ""><!-- u+E4C6 script letter B ISOMSCR --> +<!ENTITY bscr ""><!-- u+E4E0 script letter b ISOMSCR --> +<!ENTITY Cscr ""><!-- u+E4C7 script letter C ISOMSCR --> +<!ENTITY cscr ""><!-- u+E4E1 script letter c ISOMSCR --> +<!ENTITY Dscr ""><!-- u+E4C8 script letter D ISOMSCR --> +<!ENTITY dscr ""><!-- u+E4E2 script letter d ISOMSCR --> +<!ENTITY Escr ""><!-- u+E4C9 script letter E ISOMSCR --> +<!ENTITY escr ""><!-- u+E4E3 script letter e ISOMSCR --> +<!ENTITY Fscr ""><!-- u+E4CA script letter F ISOMSCR --> +<!ENTITY fscr ""><!-- u+E4E4 script letter f ISOMSCR --> +<!ENTITY Gscr ""><!-- u+E4CB script letter G ISOMSCR --> +<!ENTITY gscr ""><!-- u+E4E5 script letter g ISOMSCR --> +<!ENTITY Hscr ""><!-- u+E4CC script letter H ISOMSCR --> +<!ENTITY hscr ""><!-- u+E4E6 script letter h ISOMSCR --> +<!ENTITY Iscr ""><!-- u+E4CD script letter I ISOMSCR --> +<!ENTITY iscr ""><!-- u+E4E7 script letter i ISOMSCR --> +<!ENTITY Jscr ""><!-- u+E4CE script letter J ISOMSCR --> +<!ENTITY jscr ""><!-- u+E4E8 script letter j ISOMSCR --> +<!ENTITY Kscr ""><!-- u+E4CF script letter K ISOMSCR --> +<!ENTITY kscr ""><!-- u+E4E9 script letter k ISOMSCR --> +<!ENTITY Lscr ""><!-- u+E4D0 script letter L ISOMSCR --> +<!ENTITY lscr ""><!-- u+E4EA script letter l ISOMSCR --> +<!ENTITY Mscr ""><!-- u+E4D1 script letter M ISOMSCR --> +<!ENTITY mscr ""><!-- u+E4EB script letter m ISOMSCR --> +<!ENTITY Nscr ""><!-- u+E4D2 script letter N ISOMSCR --> +<!ENTITY nscr ""><!-- u+E4EC script letter n ISOMSCR --> +<!ENTITY Oscr ""><!-- u+E4D3 script letter O ISOMSCR --> +<!ENTITY oscr ""><!-- u+E4ED script letter o ISOMSCR --> +<!ENTITY Pscr ""><!-- u+E4D4 script letter P ISOMSCR --> +<!ENTITY pscr ""><!-- u+E4EE script letter p ISOMSCR --> +<!ENTITY Qscr ""><!-- u+E4D5 script letter Q ISOMSCR --> +<!ENTITY qscr ""><!-- u+E4EF script letter q ISOMSCR --> +<!ENTITY Rscr ""><!-- u+E4D6 script letter R ISOMSCR --> +<!ENTITY rscr "ℛ"><!-- u+211B script letter r ISOMSCR --> +<!ENTITY Sscr ""><!-- u+E4D7 script letter S ISOMSCR --> +<!ENTITY sscr ""><!-- u+E4F0 script letter s ISOMSCR --> +<!ENTITY Tscr ""><!-- u+E4D8 script letter T ISOMSCR --> +<!ENTITY tscr ""><!-- u+E4F1 script letter t ISOMSCR --> +<!ENTITY Uscr ""><!-- u+E4D9 script letter U ISOMSCR --> +<!ENTITY uscr ""><!-- u+E4F2 script letter u ISOMSCR --> +<!ENTITY Vscr ""><!-- u+E4DA script letter V ISOMSCR --> +<!ENTITY vscr ""><!-- u+E4F3 script letter v ISOMSCR --> +<!ENTITY Wscr ""><!-- u+E4DB script letter W ISOMSCR --> +<!ENTITY wscr ""><!-- u+E4F4 script letter w ISOMSCR --> +<!ENTITY Xscr ""><!-- u+E4DC script letter X ISOMSCR --> +<!ENTITY xscr ""><!-- u+E4F5 script letter x ISOMSCR --> +<!ENTITY Yscr ""><!-- u+E4DD script letter Y ISOMSCR --> +<!ENTITY yscr ""><!-- u+E4F6 script letter y ISOMSCR --> +<!ENTITY Zscr ""><!-- u+E4DE script letter Z ISOMSCR --> +<!ENTITY zscr ""><!-- u+E4F7 script letter z ISOMSCR --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd new file mode 100644 index 00000000000..b737ad5c78f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isonume.dtd @@ -0,0 +1,86 @@ + +<!-- + Printing MathML Character Entities alphabetically + Based on ISO 9573-13 extended with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/byalpha.dtd + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY amp "&"><!-- u+0026 ampersand--> +<!ENTITY apos "'"><!-- u+0027 apostrophe--> +<!ENTITY brvbar "¦"><!-- u+00A6 broken (vertical) bar--> +<!ENTITY bsol "\"><!-- u+005C /backslash reverse solidus--> +<!ENTITY cent "¢"><!-- u+00A2 cent sign--> +<!ENTITY colon ":"><!-- u+003A colon--> +<!ENTITY comma ","><!-- u+002C comma--> +<!ENTITY commat "@"><!-- u+0040 commercial at--> +<!ENTITY copy "©"><!-- u+00A9 copyright sign--> +<!ENTITY curren "¤"><!-- u+00A4 general currency sign--> +<!ENTITY darr "↓"><!-- u+2193 downward arrow--> +<!ENTITY deg "°"><!-- u+00B0 degree sign--> +<!ENTITY divide "÷"><!-- u+00F7 divide sign--> +<!ENTITY dollar "$"><!-- u+0024 dollar sign--> +<!ENTITY equals "="><!-- u+003D equals sign--> +<!ENTITY excl "!"><!-- u+0021 exclamation mark--> +<!ENTITY frac12 "½"><!-- u+00BD fraction one-half--> +<!ENTITY frac14 "¼"><!-- u+00BC fraction one-quarter--> +<!ENTITY frac18 "⅛"><!-- u+215B fraction one-eighth--> +<!ENTITY frac34 "¾"><!-- u+00BE fraction three-quarters--> +<!ENTITY frac38 "⅜"><!-- u+215C fraction three-eighths--> +<!ENTITY frac58 "⅝"><!-- u+215D fraction five-eighths--> +<!ENTITY frac78 "⅞"><!-- u+215E fraction seven-eighths--> +<!ENTITY gt ">"><!-- u+003E greater-than sign--> +<!ENTITY half "½"><!-- u+00BD fraction one-half--> +<!ENTITY horbar "―"><!-- u+2015 horizontal bar--> +<!ENTITY hyphen ""><!-- u+E4F8 hyphen--> +<!ENTITY iexcl "¡"><!-- u+00A1 inverted exclamation mark--> +<!ENTITY iquest "¿"><!-- u+00BF inverted question mark--> +<!ENTITY laquo "«"><!-- u+00AB angle quotation mark, left--> +<!ENTITY larr "←"><!-- u+2190 leftward arrow--> +<!ENTITY lcub "{"><!-- u+007B left curly bracket--> +<!ENTITY ldquo "“"><!-- u+201C double quotation mark, left--> +<!ENTITY lowbar "_"><!-- u+005F low line--> +<!ENTITY lpar "("><!-- u+0028 left parenthesis--> +<!ENTITY lsqb "["><!-- u+005B left square bracket--> +<!ENTITY lsquo "‘"><!-- u+2018 single quotation mark, left--> +<!ENTITY lt "<"><!-- u+003C less-than sign--> +<!ENTITY micro "µ"><!-- u+00B5 micro sign--> +<!ENTITY middot "·"><!-- u+00B7 middle dot--> +<!ENTITY nbsp " "><!-- u+00A0 no break (required) space--> +<!ENTITY not "¬"><!-- u+00AC /neg /lnot not sign--> +<!ENTITY num "#"><!-- u+0023 number sign--> +<!ENTITY ohm "Ω"><!-- u+2126 ohm sign--> +<!ENTITY ordf "ª"><!-- u+00AA ordinal indicator, feminine--> +<!ENTITY ordm "º"><!-- u+00BA ordinal indicator, masculine--> +<!ENTITY para "¶"><!-- u+00B6 pilcrow (paragraph sign)--> +<!ENTITY percnt "%"><!-- u+0025 percent sign--> +<!ENTITY period "."><!-- u+002E full stop, period--> +<!ENTITY plus "+"><!-- u+002B plus sign--> +<!ENTITY plusmn "±"><!-- u+00B1 plus-or-minus sign--> +<!ENTITY pound "£"><!-- u+00A3 pound sign--> +<!ENTITY quest "?"><!-- u+003F question mark--> +<!ENTITY quot """><!-- u+0022 quotation mark--> +<!ENTITY raquo "»"><!-- u+00BB angle quotation mark, right--> +<!ENTITY rarr "→"><!-- u+2192 rightward arrow--> +<!ENTITY rcub "}"><!-- u+007D right curly bracket--> +<!ENTITY rdquo "”"><!-- u+201D double quotation mark, right--> +<!ENTITY reg "¯"><!-- u+00AE registered sign--> +<!ENTITY rpar ")"><!-- u+0029 right parenthesis--> +<!ENTITY rsqb "]"><!-- u+005D right square bracket--> +<!ENTITY rsquo "’"><!-- u+2019 single quotation mark, right--> +<!ENTITY sect "§"><!-- u+00A7 section sign--> +<!ENTITY semi ";"><!-- u+003B semicolon--> +<!ENTITY shy "­"><!-- u+00AD soft hyphen--> +<!ENTITY sol "/"><!-- u+002F solidus--> +<!ENTITY sung "♩"><!-- u+2669 music note (sung text sign)--> +<!ENTITY sup1 "¹"><!-- u+00B9 superscript one--> +<!ENTITY sup2 "²"><!-- u+00B2 superscript two--> +<!ENTITY sup3 "³"><!-- u+00B3 superscript three--> +<!ENTITY times "×"><!-- u+00D7 multiply sign--> +<!ENTITY trade "™"><!-- u+2122 trade mark sign--> +<!ENTITY uarr "↑"><!-- u+2191 upward arrow--> +<!ENTITY verbar "|"><!-- u+007C vertical bar--> +<!ENTITY yen "¥"><!-- u+00A5 yen sign--> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd new file mode 100644 index 00000000000..f9e7f25fb30 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/isoteche.dtd @@ -0,0 +1,238 @@ + +<!-- + ISOTECH Characters alphabetically + General Technical Extended by MathML with aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/ISOTECHe1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY acd ""><!-- u+E3A6 ac current ISOTECH --> +<!ENTITY aleph "ℵ"><!-- u+2135 /aleph aleph, Hebrew ISOTECH --> +<!ENTITY And ""><!-- u+E374 double logical and ISOTECH --> +<!ENTITY and "∧"><!-- u+2227 logical and ISOTECH --> +<!ENTITY andand ""><!-- u+E36E two logical and ISOTECH --> +<!ENTITY andd ""><!-- u+E394 and, horizontal dash ISOTECH --> +<!ENTITY andslope ""><!-- u+E50A sloping large and ISOTECH --> +<!ENTITY andv ""><!-- u+E391 and with middle stem ISOTECH --> +<!ENTITY angrt "∟"><!-- u+221F right (90 degree) angle ISOTECH --> +<!ENTITY angsph "∢"><!-- u+2222 /sphericalangle angle-spherical ISOTECH --> +<!ENTITY angst "Å"><!-- u+212B Angstrom capital A, ring ISOTECH --> +<!ENTITY ap "≈"><!-- u+2248 approximate ISOTECH --> +<!ENTITY apacir ""><!-- u+E38C approximate, circumflex accent ISOTECH --> +<!ENTITY approx "≈"><!-- u+2248 approximate MMALIAS ap--> +<!ENTITY awconint "∳"><!-- u+2233 contour integral, anti-clockwise ISOTECH --> +<!ENTITY awint ""><!-- u+E39B anti clock-wise integration ISOTECH --> +<!ENTITY becaus "∵"><!-- u+2235 because ISOTECH --> +<!ENTITY Because "∵"><!-- u+2235 because MMALIAS becaus--> +<!ENTITY because "∵"><!-- u+2235 because MMALIAS becaus--> +<!ENTITY bernou "ℬ"><!-- u+212C Bernoulli function (script capital B) ISOTECH --> +<!ENTITY blacksquare "■"><!-- u+25A0 square, filled MMALIAS squarf--> +<!ENTITY bne ""><!-- u+E388 reverse not equal ISOTECH --> +<!ENTITY bnequiv ""><!-- u+E387 reverse not equivalent ISOTECH --> +<!ENTITY bNot ""><!-- u+E3AD reverse not with two horizontal strokes ISOTECH --> +<!ENTITY bnot "⌐"><!-- u+2310 reverse not ISOTECH --> +<!ENTITY bot "⊥"><!-- u+22A5 bottom MMALIAS bottom--> +<!ENTITY bottom "⊥"><!-- u+22A5 bottom ISOTECH --> +<!ENTITY cap "∩"><!-- u+2229 intersection ISOTECH --> +<!ENTITY Cconint "∰"><!-- u+2230 triple contour integral operator ISOTECH --> +<!ENTITY circ "∘"><!-- u+2218 composite function (small circle) MMALIAS compfn--> +<!ENTITY cirfnint ""><!-- u+E395 circulation function ISOTECH --> +<!ENTITY ClockwiseContourIntegral "∲"><!-- u+2232 contour integral, clockwise MMALIAS cwconint--> +<!ENTITY compfn "∘"><!-- u+2218 composite function (small circle) ISOTECH --> +<!ENTITY cong "≅"><!-- u+2245 congruent with ISOTECH --> +<!ENTITY Congruent "≡"><!-- u+2261 identical with MMALIAS equiv--> +<!ENTITY Conint "∯"><!-- u+222F double contour integral operator ISOTECH --> +<!ENTITY conint "∮"><!-- u+222E contour integral operator ISOTECH --> +<!ENTITY ContourIntegral "∮"><!-- u+222E contour integral operator MMALIAS conint--> +<!ENTITY CounterClockwiseContourIntegral "∳"><!-- u+2233 contour integral, anti-clockwise MMALIAS awconint--> +<!ENTITY ctdot "⋯"><!-- u+22EF /cdots, three dots, centered ISOTECH --> +<!ENTITY cup "∪"><!-- u+222A union or logical sum ISOTECH --> +<!ENTITY cwconint "∲"><!-- u+2232 contour integral, clockwise ISOTECH --> +<!ENTITY cwint "∱"><!-- u+2231 clockwise integral ISOTECH --> +<!ENTITY cylcty "⌭"><!-- u+232D cylindricity ISOTECH --> +<!ENTITY Del "∇"><!-- u+2207 del, Hamilton operator MMALIAS nabla--> +<!ENTITY disin ""><!-- u+E3A0 set membership, long horizontal stroke ISOTECH --> +<!ENTITY Dot "̈"><!-- u+0308 dieresis or umlaut mark ISOTECH --> +<!ENTITY DotDot "⃜"><!-- u+20DC four dots above ISOTECH --> +<!ENTITY DoubleContourIntegral "∯"><!-- u+222F double contour integral operator MMALIAS Conint--> +<!ENTITY DoubleLeftArrow "⇐"><!-- u+21D0 is implied by MMALIAS lArr--> +<!ENTITY DoubleRightArrow "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY DoubleVerticalBar "∥"><!-- u+2225 parallel MMALIAS par--> +<!ENTITY DownTee "⊤"><!-- u+22A4 top MMALIAS top--> +<!ENTITY dsol ""><!-- u+E3A9 solidus, bar above ISOTECH --> +<!ENTITY dtdot "⋱"><!-- u+22F1 /ddots, three dots, descending ISOTECH --> +<!ENTITY dwangle ""><!-- u+E3AA large downward pointing angle ISOTECH --> +<!ENTITY Element "∈"><!-- u+2208 set membership, variant MMALIAS isinv--> +<!ENTITY elinters ""><!-- u+E3A7 electrical intersection ISOTECH --> +<!ENTITY epar "⋕"><!-- u+22D5 parallel, equal; equal or parallel ISOTECH --> +<!ENTITY eparsl ""><!-- u+E384 parallel, slanted, equal; homothetically congruent to ISOTECH --> +<!ENTITY equiv "≡"><!-- u+2261 identical with ISOTECH --> +<!ENTITY eqvparsl ""><!-- u+E386 equivalent, equal; congruent and parallel ISOTECH --> +<!ENTITY exist "∃"><!-- u+2203 /exists at least one exists ISOTECH --> +<!ENTITY Exists "∃"><!-- u+2203 /exists at least one exists MMALIAS exist--> +<!ENTITY fltns ""><!-- u+E381 flatness ISOTECH --> +<!ENTITY ForAll "∀"><!-- u+2200 /forall for all MMALIAS forall--> +<!ENTITY forall "∀"><!-- u+2200 /forall for all ISOTECH --> +<!ENTITY fpartint ""><!-- u+E396 finite part integral ISOTECH --> +<!ENTITY ge "≥"><!-- u+2265 greater-than-or-equal ISOTECH --> +<!ENTITY geq "≥"><!-- u+2265 greater-than-or-equal MMALIAS ge--> +<!ENTITY GreaterEqual "≥"><!-- u+2265 greater-than-or-equal MMALIAS ge--> +<!ENTITY hamilt "ℋ"><!-- u+210B Hamiltonian (script capital H) ISOTECH --> +<!ENTITY iff ""><!-- u+E365 /iff if and only if ISOTECH --> +<!ENTITY iiiint ""><!-- u+E378 quadruple integral operator MMALIAS qint--> +<!ENTITY iiint "∭"><!-- u+222D triple integral operator MMALIAS tint--> +<!ENTITY iinfin ""><!-- u+E372 infinity sign, incomplete ISOTECH --> +<!ENTITY imped ""><!-- u+E50B impedance ISOTECH --> +<!ENTITY Implies "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY in "∊"><!-- u+220A set membership MMALIAS isin--> +<!ENTITY infin "∞"><!-- u+221E /infty infinity ISOTECH --> +<!ENTITY infintie ""><!-- u+E50C tie, infinity ISOTECH --> +<!ENTITY Int "∬"><!-- u+222C double integral operator ISOTECH --> +<!ENTITY int "∫"><!-- u+222B integral operator ISOTECH --> +<!ENTITY Integral "∫"><!-- u+222B integral operator MMALIAS int--> +<!ENTITY intlarhk ""><!-- u+E39A integral, left arrow with hook ISOTECH --> +<!ENTITY isin "∊"><!-- u+220A set membership ISOTECH --> +<!ENTITY isindot ""><!-- u+E39C set membership, dot above ISOTECH --> +<!ENTITY isinE ""><!-- u+E39E set membership, two horizontal strokes ISOTECH --> +<!ENTITY isins ""><!-- u+E3A4 set membership, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY isinsv ""><!-- u+E3A2 large set membership, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY isinv "∈"><!-- u+2208 set membership, variant ISOTECH --> +<!ENTITY lagran "ℒ"><!-- u+2112 Lagrangian (script capital L) ISOTECH --> +<!ENTITY Lang "《"><!-- u+300A left angle bracket, double ISOTECH --> +<!ENTITY lang "〈"><!-- u+3008 left angle bracket ISOTECH --> +<!ENTITY langle "〈"><!-- u+3008 left angle bracket MMALIAS lang--> +<!ENTITY lArr "⇐"><!-- u+21D0 is implied by ISOTECH --> +<!ENTITY lbbrk "〔"><!-- u+3014 left broken bracket ISOTECH --> +<!ENTITY le "≤"><!-- u+2264 less-than-or-equal ISOTECH --> +<!ENTITY LeftAngleBracket "〈"><!-- u+3008 left angle bracket MMALIAS lang--> +<!ENTITY Leftarrow "⇐"><!-- u+21D0 is implied by MMALIAS lArr--> +<!ENTITY leq "≤"><!-- u+2264 less-than-or-equal MMALIAS le--> +<!ENTITY loang "〘"><!-- u+3018 left open angular bracket ISOTECH --> +<!ENTITY lobrk "〚"><!-- u+301A left open bracket ISOTECH --> +<!ENTITY lopar ""><!-- u+E379 left open parenthesis ISOTECH --> +<!ENTITY lowast "∗"><!-- u+2217 low asterisk ISOTECH --> +<!ENTITY minus "−"><!-- u+2212 minus sign ISOTECH --> +<!ENTITY MinusPlus "∓"><!-- u+2213 minus-or-plus sign MMALIAS mnplus--> +<!ENTITY mnplus "∓"><!-- u+2213 minus-or-plus sign ISOTECH --> +<!ENTITY mp "∓"><!-- u+2213 minus-or-plus sign MMALIAS mnplus--> +<!ENTITY nabla "∇"><!-- u+2207 del, Hamilton operator ISOTECH --> +<!ENTITY ne "≠"><!-- u+2260 not equal ISOTECH --> +<!ENTITY nedot ""><!-- u+E38A not equal, dot ISOTECH --> +<!ENTITY nhpar ""><!-- u+E38D not, horizontal, parallel ISOTECH --> +<!ENTITY ni "∍"><!-- u+220D contains ISOTECH --> +<!ENTITY nis ""><!-- u+E3A5 contains, vertical bar on horizontal stroke ISOTECH --> +<!ENTITY nisd ""><!-- u+E3A1 contains, long horizontal stroke ISOTECH --> +<!ENTITY niv "∋"><!-- u+220B contains, variant ISOTECH --> +<!ENTITY Not ""><!-- u+E3AC not with two horizontal strokes ISOTECH --> +<!ENTITY NotElement "∉"><!-- u+2209 negated set membership MMALIAS notin--> +<!ENTITY NotEqual "≠"><!-- u+2260 not equal MMALIAS ne--> +<!ENTITY notin "∉"><!-- u+2209 negated set membership ISOTECH --> +<!ENTITY notindot ""><!-- u+E39D negated set membership, dot above ISOTECH --> +<!ENTITY notinE ""><!-- u+E50D negated set membership, two horizontal strokes ISOTECH --> +<!ENTITY notinva ""><!-- u+E370 negated set membership, variant ISOTECH --> +<!ENTITY notinvb ""><!-- u+E37B negated set membership, variant ISOTECH --> +<!ENTITY notinvc ""><!-- u+E37C negated set membership, variant ISOTECH --> +<!ENTITY notni "∌"><!-- u+220C negated contains ISOTECH --> +<!ENTITY notniva "∌"><!-- u+220C negated contains, variant ISOTECH --> +<!ENTITY notnivb ""><!-- u+E37D contains, variant ISOTECH --> +<!ENTITY notnivc ""><!-- u+E37E contains, variant ISOTECH --> +<!ENTITY NotReverseElement "∌"><!-- u+220C negated contains, variant MMALIAS notniva--> +<!ENTITY nparsl ""><!-- u+E389 not parallel, slanted ISOTECH --> +<!ENTITY npart ""><!-- u+E390 not partial differential ISOTECH --> +<!ENTITY npolint ""><!-- u+E399 line integration, not including the pole ISOTECH --> +<!ENTITY nvinfin ""><!-- u+E38E not, vert, infinity ISOTECH --> +<!ENTITY oint "∮"><!-- u+222E contour integral operator MMALIAS conint--> +<!ENTITY olcross ""><!-- u+E3A8 circle, cross ISOTECH --> +<!ENTITY Or ""><!-- u+E375 double logical or ISOTECH --> +<!ENTITY or "∨"><!-- u+2228 logical or ISOTECH --> +<!ENTITY ord ""><!-- u+E393 or, horizontal dash ISOTECH --> +<!ENTITY order "ℴ"><!-- u+2134 order of (script small o) ISOTECH --> +<!ENTITY oror ""><!-- u+E50E two logical or ISOTECH --> +<!ENTITY orslope ""><!-- u+E3AE sloping large or ISOTECH --> +<!ENTITY orv ""><!-- u+E392 or with middle stem ISOTECH --> +<!ENTITY par "∥"><!-- u+2225 parallel ISOTECH --> +<!ENTITY parallel "∥"><!-- u+2225 parallel MMALIAS par--> +<!ENTITY parsl ""><!-- u+E382 parallel, slanted ISOTECH --> +<!ENTITY part "∂"><!-- u+2202 /partial partial differential ISOTECH --> +<!ENTITY PartialD "∂"><!-- u+2202 /partial partial differential MMALIAS part--> +<!ENTITY permil "‰"><!-- u+2030 per thousand ISOTECH --> +<!ENTITY perp "⊥"><!-- u+22A5 perpendicular ISOTECH --> +<!ENTITY pertenk "‱"><!-- u+2031 per 10 thousand ISOTECH --> +<!ENTITY phmmat "ℳ"><!-- u+2133 physics M-matrix (script capital M) ISOTECH --> +<!ENTITY pointint ""><!-- u+E376 integral around a point operator ISOTECH --> +<!ENTITY Prime "″"><!-- u+2033 double prime or second ISOTECH --> +<!ENTITY prime "′"><!-- u+2032 /prime prime or minute ISOTECH --> +<!ENTITY profalar "⌮"><!-- u+232E all-around profile ISOTECH --> +<!ENTITY profline "⌒"><!-- u+2312 profile of a line ISOTECH --> +<!ENTITY profsurf "⌓"><!-- u+2313 profile of a surface ISOTECH --> +<!ENTITY prop "∝"><!-- u+221D is proportional to ISOTECH --> +<!ENTITY Proportional "∝"><!-- u+221D is proportional to MMALIAS prop--> +<!ENTITY propto "∝"><!-- u+221D is proportional to MMALIAS prop--> +<!ENTITY qint ""><!-- u+E378 quadruple integral operator ISOTECH --> +<!ENTITY qprime ""><!-- u+E371 quadruple prime ISOTECH --> +<!ENTITY quatint ""><!-- u+E377 quaternion integral operator ISOTECH --> +<!ENTITY radic "√"><!-- u+221A /surd radical ISOTECH --> +<!ENTITY Rang "》"><!-- u+300B right angle bracket, double ISOTECH --> +<!ENTITY rang "〉"><!-- u+3009 right angle bracket ISOTECH --> +<!ENTITY rangle "〉"><!-- u+3009 right angle bracket MMALIAS rang--> +<!ENTITY rArr "⇒"><!-- u+21D2 implies ISOTECH --> +<!ENTITY rbbrk "〕"><!-- u+3015 right broken bracket ISOTECH --> +<!ENTITY ReverseElement "∋"><!-- u+220B contains, variant MMALIAS niv--> +<!ENTITY RightAngleBracket "〉"><!-- u+3009 right angle bracket MMALIAS rang--> +<!ENTITY Rightarrow "⇒"><!-- u+21D2 implies MMALIAS rArr--> +<!ENTITY roang "〙"><!-- u+3019 right open angular bracket ISOTECH --> +<!ENTITY robrk "〛"><!-- u+301B right open bracket ISOTECH --> +<!ENTITY ropar ""><!-- u+E37A right open parenthesis ISOTECH --> +<!ENTITY rppolint ""><!-- u+E397 line integration, rectangular path around pole ISOTECH --> +<!ENTITY scpolint ""><!-- u+E398 line integration, semi-circular path around pole ISOTECH --> +<!ENTITY sim "∼"><!-- u+223C similar ISOTECH --> +<!ENTITY simdot ""><!-- u+E38B similar, dot ISOTECH --> +<!ENTITY sime "≃"><!-- u+2243 similar, equals ISOTECH --> +<!ENTITY simeq "≃"><!-- u+2243 similar, equals MMALIAS sime--> +<!ENTITY SmallCircle "∘"><!-- u+2218 composite function (small circle) MMALIAS compfn--> +<!ENTITY smeparsl ""><!-- u+E385 similar, parallel, slanted, equal ISOTECH --> +<!ENTITY Sqrt "√"><!-- u+221A /surd radical MMALIAS radic--> +<!ENTITY square "□"><!-- u+25A1 square ISOTECH --> +<!ENTITY squarf "■"><!-- u+25A0 square, filled ISOTECH --> +<!ENTITY strns ""><!-- u+E380 straightness ISOTECH --> +<!ENTITY sub "⊂"><!-- u+2282 subset or is implied by ISOTECH --> +<!ENTITY sube "⊆"><!-- u+2286 subset, equals ISOTECH --> +<!ENTITY Subset "⊂"><!-- u+2282 subset or is implied by MMALIAS sub--> +<!ENTITY subset "⊂"><!-- u+2282 subset or is implied by MMALIAS sub--> +<!ENTITY subseteq "⊆"><!-- u+2286 subset, equals MMALIAS sube--> +<!ENTITY SubsetEqual "⊆"><!-- u+2286 subset, equals MMALIAS sube--> +<!ENTITY SuchThat "∍"><!-- u+220D contains MMALIAS ni--> +<!ENTITY sup "⊃"><!-- u+2283 superset or implies ISOTECH --> +<!ENTITY supe "⊇"><!-- u+2287 superset, equals ISOTECH --> +<!ENTITY Superset "⊃"><!-- u+2283 superset or implies MMALIAS sup--> +<!ENTITY SupersetEqual "⊇"><!-- u+2287 superset, equals MMALIAS supe--> +<!ENTITY supset "⊃"><!-- u+2283 superset or implies MMALIAS sup--> +<!ENTITY supseteq "⊇"><!-- u+2287 superset, equals MMALIAS supe--> +<!ENTITY tdot "⃛"><!-- u+20DB three dots above ISOTECH --> +<!ENTITY there4 "∴"><!-- u+2234 therefore ISOTECH --> +<!ENTITY Therefore "∴"><!-- u+2234 therefore MMALIAS there4--> +<!ENTITY therefore "∴"><!-- u+2234 therefore MMALIAS there4--> +<!ENTITY Tilde "∼"><!-- u+223C similar MMALIAS sim--> +<!ENTITY TildeEqual "≃"><!-- u+2243 similar, equals MMALIAS sime--> +<!ENTITY TildeFullEqual "≅"><!-- u+2245 congruent with MMALIAS cong--> +<!ENTITY TildeTilde "≈"><!-- u+2248 approximate MMALIAS ap--> +<!ENTITY tint "∭"><!-- u+222D triple integral operator ISOTECH --> +<!ENTITY top "⊤"><!-- u+22A4 top ISOTECH --> +<!ENTITY topbot "⌶"><!-- u+2336 top and bottom ISOTECH --> +<!ENTITY topcir ""><!-- u+E383 top, circle below ISOTECH --> +<!ENTITY tprime "‴"><!-- u+2034 triple prime ISOTECH --> +<!ENTITY TripleDot "⃛"><!-- u+20DB three dots above MMALIAS tdot--> +<!ENTITY UpTee "⊥"><!-- u+22A5 perpendicular MMALIAS perp--> +<!ENTITY utdot "⋰"><!-- u+22F0 three dots, ascending ISOTECH --> +<!ENTITY uwangle ""><!-- u+E3AB large upward pointing angle ISOTECH --> +<!ENTITY vangrt "⊾"><!-- u+22BE right angle, variant (with arc) ISOTECH --> +<!ENTITY vee "∨"><!-- u+2228 logical or MMALIAS or--> +<!ENTITY veeeq "≚"><!-- u+225A logical or, equals ISOTECH --> +<!ENTITY Verbar "‖"><!-- u+2016 double vertical bar ISOTECH --> +<!ENTITY Vert "‖"><!-- u+2016 double vertical bar MMALIAS Verbar--> +<!ENTITY wedge "∧"><!-- u+2227 logical and MMALIAS and--> +<!ENTITY wedgeq "≙"><!-- u+2259 corresponds to (wedge, equals) ISOTECH --> +<!ENTITY xnis ""><!-- u+E3A3 large contains, vertical bar on horizontal stroke ISOTECH --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg new file mode 100644 index 00000000000..d79791f2047 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.cfg @@ -0,0 +1,41 @@ +\Configure{html}{xml} +\Preamble{html,0.0,ref-,fonts} +\Configure{HTML} {\IgnorePar\Tg<?xml version="1.0"?> + \Tg<document>} + {\Tg</document>} +\Configure{section} + {\EndP \IgnorePar\par \GetLabel \Tg<section \PutLabel>} + {\EndP \IgnorePar \Tg</section>} + {\Tg<stitle>}{\Tg</stitle>} +\Configure{subsection} + {\EndP \IgnorePar\par \GetLabel \Tg<subsection \PutLabel>} + {\EndP \IgnorePar \Tg</subsection>} + {\Tg<stitle>}{\Tg</stitle>} +\Configure{likesection} + {\EndP \IgnorePar\par\GetLabel \Tg<section \PutLabel class="star">} + {\EndP \Tg</section>} + {\Tg<stitle>}{\Tg</stitle>} +\ConfigureList{thebibliography} + {\EndP \GetLabel \Tg<bibliography \PutLabel> + \def\EndItem{\def\EndItem{\EndP \Tg</bibitem>}}} + {\EndItem \Tg</bibliography>} + {\EndItem \DeleteMark} + {\Tg<bibitem id="\AnchorLabel">\par} +\ConfigureList{enumerate} + {\EndP \GetLabel \Tg<lalist \PutLabel class="enumerate"> + \def\EndItem{\def\EndItem{\EndP\Tg</item>}}} {\EndItem \Tg</lalist>} + {\EndItem \DeleteMark} {\Tg<item>\par} +\Configure{tabular} + {\Tg<tabular preamble="\Clr">} {\Tg</tabular>} + {\Tg<row>}{\Tg</row>} {\Tg<cell \Hnewline>}{\Tg</cell>} +\Configure{maketitle} {}{} {\Tg<title>}{\Tg</title>} +\Configure{thanks author date and} + {}{} {\Tg<author>}{\Tg</author>} {\Tg<date>}{\Tg</date>} {} {} +\Configure{emph}{\Tg<emph>}{\Tg</emph>} +\Configure{label}{id="#1"}{\Tg<pagelabel id="#1"/>} +\Configure{pageref}{\Tg<pageref refid="#1"/>} +\Configure{ref}{\Tg<ref refid="#1"/>} +\Configure{cite}{\Tg<cite refid="#1"/>} +\begin{document} +\EndPreamble +\Configure{HtmlPar} {\EndP\Tg<P>} {\EndP\Tg<P>} {\Tg</P>} {\Tg</P>} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex new file mode 100644 index 00000000000..c902f390ed3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.tex @@ -0,0 +1,29 @@ +\documentclass{article} + \usepackage[x2ldemo]{tex4ht} + \title{Simulation of Energy Loss Straggling} + \author{Maria Physicist} +\begin{document} +\maketitle +\section{Landau theory}\label{sec:phys332-1} +The Landau probability distribution may be written in +terms of the universal Landau function \cite{bib-LAND}. +\subsection{Restrictions} +The Landau formalism makes two restrictive assumptions: +\begin{enumerate} +\item The typical energy loss is small. +\item The typical energy loss in the absorber should be + large (see section \ref{urban}). +\end{enumerate} +\section{Urb\'an model}\label{urban} +The following values are obtained: + +\begin{tabular}{llcrr} +16 & 16 & & 2000 & 29.63\\ +100 & 27.59 & & 100 & 32.00 +\end{tabular} + +\begin{thebibliography}{10} +\bibitem{bib-LAND} L.Landau. On the Energy Loss of Fast Particles by +Ionisation. Originally published in \emph{J. Phys.}, 8:201, 1944. +\end{thebibliography} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml new file mode 100644 index 00000000000..c1de03fd509 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xdemo.xml @@ -0,0 +1,40 @@ +<?xml version="1.0"?> +<document> +<title>Simulation of Energy Loss Straggling</title> +<author>Maria Physicist</author> +<date>November 9, 1998</date> +<section id="sec:phys332-1"> +<stitle>Landau theory</stitle> +<p> The Landau probability distribution may be written in +terms of the universal Landau function <cite refid="bib-LAND"/> . +</p> +<subsection> +<stitle>Restrictions</stitle> +<p>The Landau formalism makes two restrictive assumptions:</p> +<lalist class="enumerate"> + <item><p>The typical energy loss is small.</p></item> + <item><p>The typical energy loss in the absorber should be + large (see section <ref refid="urban"/> ).</p></item> +</lalist> +</subsection> +</section> +<section id="urban"> +<stitle>Urbán model</stitle> +<p> The following values are obtained: +</p><p> <tabular preamble="llcrr"><row> +<cell>16</cell><cell>16</cell><cell></cell><cell>2000</cell> +<cell>29.63</cell></row><row><cell>100</cell> +<cell>27.59</cell><cell></cell><cell>100</cell><cell>32.00</cell> + </row></tabular></p> +</section> +<section class="star"> +<stitle>References</stitle> +<bibliography > +<bibitem id="bib-LAND"> + <p>L.Landau. On the Energy Loss of Fast Particles by Ionisation. + Originally published in <emph>J. Phys.</emph>, 8:201, 1944.</p> +</bibitem> +</bibliography> +</section> +</document> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg new file mode 100644 index 00000000000..389a4509ee5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/l2xmath.cfg @@ -0,0 +1,31 @@ +\Preamble{html,0.0,ref-,fonts,math} +\Configure{$$}{\DviMath}{\EndDviMath}{} +\Configure{eqnarray} + {\GetLabel \Tg<eqnarray \PutLabel>} + {\GetLabel \Tg</eqnarray>} + {\GetLabel \Tg<subeqn \PutLabel>\Tg<math>} + {\Tg</math>\Tg</subeqn>} + {\ifnum \Col=4 \Tg<mtext>\PauseMathClass \fi} + {\ifnum \Col=4 \EndPauseMathClass\Tg</mtext>\fi} +\Configure{label}{id="#1"}{\Tg<pagelabel id="#1"/>} +\Configure{SUBSUP} + {\Send{BACK}{<msubsup>}\Tg<mrow>} + {\Tg</mrow>\Tg<mrow>} + {\Tg</mrow>\TG</msubsup>} +\Configure{frac} + {\Tg<mfrac>\Tg<mrow>} {\Tg</mrow>\HCode{<!--}} + {\HCode{-->}\Tg<mrow>}{\Tg</mrow>\Tg</mfrac>} +\Configure{mathrm}{\Tg<mi>\PauseMathClass} + {\EndPauseMathClass\Tg</mi>} +\Configure{accent}\=\bar{{}{}} + {}{\Tg<mover accent="true">#2\Tg<mo>\HCode{‾}\Tg</mo>\Tg</mover>} +\Configure{MathClass}{0}{*}{<mi>}{</mi>}{} +\Configure{MathClass}{1}{*}{<mo>}{</mo>}{} +\Configure{MathClass}{2}{*}{<mo>}{</mo>}{} +\Configure{MathClass}{3}{*}{<mo>}{</mo>}{} +\Configure{MathClass}{4}{*}{<mrow><mo>}{</mo>}{} +\Configure{MathClass}{5}{*}{<mo>}{</mo></mrow>}{} +\Configure{MathClass}{6}{*}{<mo>}{</mo>}{} +\Configure{MathClass}{7}{*}{<mn>}{</mn>}{0123456789} +\begin{document} +\EndPreamble diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl new file mode 100644 index 00000000000..595531b3057 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dsl @@ -0,0 +1,1346 @@ + +<!-- DSSSL Stylesheet fragment mathml.dsl + (included as an entity into mathmlx.dsl) + --> + +;;; +;;; David Carlisle +;;; davidc@nag.co.uk +;;; +;;; Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +;;; + + + + +;;; COLOUR +;;; +;;; Just RGB colour supported currentlly + +(define (rgb-color r g b) + (color (color-space + "ISO/IEC 10179:1996//Color-Space Family::Device RGB") r g b)) + + + +;;; CONTENT MathML +;;; +;;; Content MathML is mainly implemented directly with element +;;; declarations, and process-children. there is not too much +;;; need for node list processing. +;;; +;;; Currently many attributes for font changes and spacing are silently +;;; ignored. +;;; +;;; The mo element goes to some trouble to get its attributes as specified +;;; in the MathML recomendation, but currently doesn't do much with them. + + +;;; mrow +;;; should check attributes (this comment applies to most elements +;;; but won't be repeated + +(element mrow + (process-children-trim)) + + +;;; mi +;;; Math Identifier Defaults to italic. +;;; Ought to switch between math italic and text italic +;;; for multi letter identifiers (or just in tex backend?) + +(element mi + (make math-sequence + font-posture: + (let ((fnt + (if(attribute-string "fontstyle") + (attribute-string "fontstyle") + "italic"))) + (if (equal? "normal" fnt) + 'upright + (if (equal? "italic" fnt) + 'italic + #f))) + (process-children-trim))) + + + +;;; mn +;;; Same for numbers. + +(element mn + (make math-sequence + font-posture: + (let ((fnt + (if(attribute-string "fontstyle") + (attribute-string "fontstyle") + "normal"))) + (if (equal? "normal" fnt) + 'upright + (if (equal? "italic" fnt) + 'italic + #f))) + (process-children-trim))) + +;;; mtext +;;; Bits of non-math + +(element mtext + (make unmath + (process-children-trim))) + +;;; mspace +;;; Grumble grumble it seems extraordinarily complicated to copy +;;; a length from an attribute on the element to a keyword to a make +;;; function. Also the rtf backend doesn't really support line-field +;;; I couldn't get inline-space characters to work either. + +(element mspace + (make line-field field-width: + (let ((x (attribute-value "width" (current-node)))) + (measurement-to-length (if (attribute-string "width") + (attribute-string "width") + "0pt"))))) + +;;; ms +;;; Doesn't work right in tex backend: How do you specify mono space font +;;; without specifying what font to use. + +(element ms + (make unmath + font-posture: 'upright + font-family-name: "iso-monospace" + (literal "\"") + (process-children-trim) + (literal "\""))) + + +;;; mfrac +;;; fractions. + +(element mfrac + (make fraction + (let ((nl (children(current-node)))) + (sosofo-append + (make math-sequence + label: 'numerator + (process-node-list (node-list-first nl))) + (make math-sequence + label: 'denominator + (process-node-list (node-list-rest nl))))))) + +;;; msqrt mroot +;;; Radicals + +(element msqrt + (make radical + (process-children-trim))) + + +(element mroot + (make radical + (let ((nl (children(current-node)))) + (sosofo-append + (make math-sequence + (process-node-list (node-list-first nl))) + (make math-sequence + label: 'degree + (process-node-list (node-list-rest nl))))))) + + +;;; mstyle +;;; Style, what style? + +(element mstyle + (make math-sequence + (process-children-trim))) + +;;; merror +;;; Ignore this, for now + +(element merror + (make math-sequence + (process-children-trim))) + +;;; mpadded +;;; Hmmm +(element mpadded + (make math-sequence + (process-children-trim))) + + +;;; mphantom +;; do it in white: not really the same as invisible +;; but not sure if there is an easy general way to access +;; background colour. + +(element mphantom + (make math-sequence + color: (rgb-color 1 1 1) + (process-children-trim))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; mfenced +;;; Doesn't do separators for now. + +(element mfenced + (make fence + (if (attribute-string "open") + (make math-sequence + label: 'open + (literal (attribute-string "open"))) + (empty-sosofo)) + (if (attribute-string "close") + (make math-sequence + label: 'close + (literal (attribute-string "close"))) + (empty-sosofo)) + (make math-sequence + (process-children-trim)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; Superscripts and subscripts + +;;; msup + +(element msup + (make script + (let ((nl (children(current-node)))) + (sosofo-append + (make math-sequence + (process-node-list (node-list-first nl))) + (make math-sequence + label: 'post-sup + (process-node-list (node-list-rest nl))))))) + +;;; msub + +(element msub + (make script + (let ((nl (children(current-node)))) + (sosofo-append + (make math-sequence + (process-node-list (node-list-first nl))) + (make math-sequence + label: 'post-sub + (process-node-list (node-list-rest nl))))))) + +;;; msubsup + +(element msubsup + (make script + (let* ((nl (children(current-node))) + (nlr (node-list-rest nl))) + (sosofo-append + (make math-sequence + (process-node-list (node-list-first nl))) + (make math-sequence + label: 'post-sub + (process-node-list (node-list-first nlr))) + (make math-sequence + label: 'post-sup + (process-node-list (node-list-rest nlr))))))) + +;;; mmultiscripts +;;; In order to get the scripts aligning with each other +;;; they all script an empty element (so ignore th esize of the base +;;; I wish I could measure things in DSSSL.... + +(element mmultiscripts + (let* ((nl (children(current-node))) + (base (node-list-first nl)) + (nlr (node-list-rest nl))) + (process-multi-scripts base nlr #t (empty-sosofo) (empty-sosofo)))) + + +;;; while flag is true scoop up the scripts into the fourth argument +;;; then when you see multiscripts switch the flag so then start collecting +;;; in the third argument. Finally when rest is empty, stuff the scripts +;;; around the base. + +(define (process-multi-scripts base rest flag left right ) + (if (node-list-empty? rest) + (sosofo-append + left + (make math-sequence + (process-node-list base)) + right) +; else + (if (equal? "mprescripts" (gi (node-list-first rest))) + (process-multi-scripts base (node-list-rest rest) #f left right) + (if flag + (process-multi-scripts + base + (node-list-rest (node-list-rest rest)) + flag + left + (sosofo-append + right + (make script + (make math-sequence + label: 'post-sub + (process-node-list (node-list-first rest))) + (make math-sequence + label: 'post-sup + (process-node-list (node-list-first (node-list-rest rest))))))) + ; else + (process-multi-scripts + base + (node-list-rest (node-list-rest rest)) + flag + (sosofo-append + left + (make script + (make math-sequence + label: 'post-sub + (process-node-list (node-list-first rest))) + (make math-sequence + label: 'post-sup + (process-node-list (node-list-first (node-list-rest rest)))))) + right))))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; none/ +;;; Not the hardest thing to implement + +(element none + (empty-sosofo)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; Under and over bars. +;;; These don't work yet. + +(element munder + (make math-sequence + (process-children-trim))) + +(element mover + (make math-sequence + (process-children-trim))) + +(element munderover + (make math-sequence + (process-children-trim))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; Operator dictionary + +;;; This is just a small version, while I test various implementations. + + +;;; First put back the indirection that TeX as but that MathML omitted. +;;; Need the default lengths to refer to variables rather than explicit +;;; lengths, so that you can change them all together. +;;; Apart from the fact that it isn't implemented, there arelots of other +;;; problems with this operator dictionay concept. + +;;; (mathml problem) As noted above the recommendation gives explicit lengths. +;;; (mathml problem) As the recommendation gives fixed (as opposed to +;;; variable/stretchy) lengths. +;;; (dsssl problem) Full support of stretch operators would require an +;;; extended dsssl flow object (or extended semantics +;;; for the stretchy character characteristic) to support +;;; `mid' fences. +;;; +(define %zskip 0em) +(define %smallskip .05555em) +(define %medskip .16666em) +(define %bigskip .16666em) + +(define mathml-op-dict +'( + ("+" + ("prefix". ((lspace . %zskip) (rspace . %bigskip))) + ("infix" . ((lspace . %medskip) (rspace . %medskip)))) + ("*=" + ("infix" . ((lspace . %bigskip)(rspace . %bigskip)))) + ("(" + ("prefix" . ((fence . #t )(stretchy . #t)(lspace . %zskip)(rspace . %zskip)))) + (")" + ("postfix" .((fence . #t )(stretchy . #t)(lspace . %zskip)(rspace . %zskip)))) + +)) + + +;;; Helper function, just trims spaces from strings, actually +;;; zaps all space. needed as mo doesn't use process-children-trim. + +(define (string-nospace s) + (let ((l (string-length s))) + (let loop ((i 0)) + (if (= i l) + "" + (let (( x (string-ref s i))) + (if (equal? #\space x) + (loop (+ i 1)) + (string-append (string x) + (loop (+ i 1))))))))) + +;;; mo +;;; This current version tries to implement the defaulting +;;; of the various attributes. Although currently +;;; It doesn't actually use th eattributes once it has got the +;;; values. + +(element mo + (let* +;; First get the name of the operator +;; and the surrounding node list which will be dealt with specially +;; if it is mrow (or more correctly should be mrow-like) + ((nm (string-append(string-nospace (data (current-node))))) + (pnt (parent)) +;; An explicit form attribute (or #f) + (form1 (attribute-string "form")) +;; Look up the name in the operator dictionary, which will return +;; another association list, for looking up the form [if the operator +;; is in the dictionary]. + (p (assoc nm mathml-op-dict)) + (form + (if form1 + (if p +;; If a form was specified, and the operator is in the dictionary +;; look up the list of defaults. If it isn't in the dictionary +;; with this form just make up a list just consisting of the form. + (or (assoc form1 (cdr p)) + (list form1)) + (list form1 )) +;; Otherwise if a form was not specified, look up how many entries +;; in the operator dictionary for this operator. + (let* ((dict-entries (if p + (length (cdr p)) + 0))) + (if (= 0 dict-entries) +;; If there are none, the operator is infix. + (list "infix" ) + (if (= 1 dict-entries) +;; If there is one, return that. + (car (cdr p)) +;; If there is more than one, look where we are in the parent list +;; to decide which one to use. + (let ((d (assoc (if (string=? "mrow" (gi pnt)) + (let ((l (node-list-length (children pnt))) + (n (absolute-child-number (current-node)))) + (if (> l 1) + (if (= n 1) + "prefix" + (if (= n l) + "postfix" + "infix")) + "infix")) + "infix") + (cdr p)))) + (if d + d + (car (cdr p)))) + ))) ; let* + )) ; form +;; Fence, from an attribute or out of the dictionary + (fence1 (attribute-string "fence")) + (fence (&my-debug(if fence1 + (string=? fence1 "true") + (cdr (or (assoc 'fence (cdr form)) + '( #t . #f)))))) + ) ; end of let* settings +;; Having done all that work, ignore all the attributes and just process +;; the children. + (make math-sequence + (process-children-trim)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; Helper function that just sticks a number of copies of a sosofo +;;; on to the current sosofo. Used to pad out grids. + +(define (repeat-sosofo n sos) + (if (equal? n 0) + (empty-sosofo) + (sosofo-append sos (repeat-sosofo (- n 1) sos)))) + +;;; mtable +;;; Spanning cells not supported as I need to use dsssl grid flow objects +;;; which don't span. Dsssl table flow objects do support spanning but they +;;; are display objects and can't be inlined so are no good for this. + +(element mtable +;; Preliminary pass through the table to count the number of columns + (let ((cols (&my-debug(node-list-reduce + (children(current-node)) + (lambda (a b) + (if (string=? "mtr" (gi b)) + (max a (node-list-length (children b))) + a)) + 0)))) + (make grid + grid-n-columns: cols +;; Now main pass, making grid-cell flow object specifications. + (node-list-reduce + (children(current-node)) + (lambda (a b) + (if (string=? "mtr" (gi b)) + (sosofo-append + a + (node-list-reduce + (children b) + (lambda (x y) + (sosofo-append + x + (make grid-cell (process-node-list y)))) + (empty-sosofo)) + (repeat-sosofo + (- cols (node-list-length (children b))) + (make grid-cell (empty-sosofo)))) + (sosofo-append + a + (make grid-cell (process-node-list b)) + (repeat-sosofo (- cols 1) (make grid-cell (empty-sosofo)))))) + (empty-sosofo))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;; semantics + +;;; Helper function to dig out a MathML-Presentation child +;;; if it exists. + +(define (get-presentation nl) + (if (node-list-empty? nl) + #f + (if (and + (string=? "annotation-xml" (gi (node-list-first nl))) + (string=? "MathML-Presentation" + (or (attribute-string "encoding" (node-list-first nl)) ""))) + (children (node-list-first nl)) + (get-presentation (node-list-rest nl))))) + +;;; Typeset the body and ignore all annotations, unless there +;;; is an annotation-xml giving MathML-Presentation +;;; in which case use that and ignore everything else. + +(element semantics + (let* ((nl (children (current-node)))) + (process-node-list (or + (get-presentation (node-list-rest nl)) + (node-list-first nl))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +;;; Content MathML + +;;; In contrast to Presentation forms, Content MathML has vary few +;;; elements defined in the dsssl, instead the apply element explitly +;;; processes its children and calls [allegedly] suitable functions. + +;;; It would be nice to use the dsssl transformation language to explicitly +;;; map content forms to presentation, +;;; but the style language isn't available, so... + + +;;; Helper function dealing with bound variables on sums and products +;;; Checks for lowlimit child. + +(define (dobvar product-char-sosofo equal-char-sosofo b r) + (let ((first (gi (node-list-first r)))) + (cond ((string=? "lowlimit" first) + (bvarl product-char-sosofo + (sosofo-append + b + equal-char-sosofo + (process-node-list (node-list-first r))) + (node-list-rest r))) + ((string=? "condition" first) + (bvarl + product-char-sosofo + (process-node-list (node-list-first r)) + (node-list-rest r))) + (else (bvarl product-char-sosofo (empty-sosofo) r))))) + + +;; Second function, checks for uplimit + +(define (bvarl product-char-sosofo low r) + (if (string=? "uplimit" (gi (node-list-first r))) + (bvaru + product-char-sosofo + low + (process-node-list (node-list-first r)) + (node-list-rest r)) + (bvaru + product-char-sosofo + low + (empty-sosofo) + r))) + +;; third function, add the found limits to the sum or product character + +(define (bvaru product-char-sosofo low high r) + (sosofo-append + (make script + (make math-sequence label: 'post-sub low) + (make math-sequence label: 'post-sup high) + product-char-sosofo) + (process-node-list r))) + +;;; General function to typeset a function with braced arguments. + +(define (apply-braced-fn fn args) + (make math-sequence + (sosofo-append + (literal fn) + (make fence + (make math-sequence label: 'open + (literal "(")) + (make math-sequence label: 'close + (literal ")")) + (make math-sequence + (process-node-list args)))))) + + +;;; product/ sum/ +;;; Look for bound vars, then call above helper function. + +(define (apply-product product-char-sosofo equal-char-sosofo args) + (make math-sequence + (let ((b (node-list-first args))) + (if (string=? (gi b) "bvar") + (dobvar + product-char-sosofo + equal-char-sosofo + (process-node-list b) + (node-list-rest args)) + (sosofo-append + product-char-sosofo + (process-node-list b)))))) + +;;; log/ +;;; Just needs to check for logbase/ + +(define (apply-log args) + (make math-sequence + (if (equal? "logbase" (gi (node-list-first args))) + (sosofo-append + (make script + (sosofo-append + (literal "log") + (make math-sequence + label: 'post-sub + (process-node-list (node-list-first args))))) + (apply-braced-fn "" (node-list-rest args))) + (apply-braced-fn "log" args)))) + +;;; root/ sqrt/ +;;; Checks for degree/ + +(define (apply-root args) + (make radical + (if (equal? "degree" (gi (node-list-first args))) + (sosofo-append + (make math-sequence + (process-node-list (node-list-rest args))) + (make math-sequence + label: 'degree + (process-node-list (node-list-first args)))) + (make math-sequence + (process-node-list args))))) + + +;;; forall/ exists/ +;;; Typeset any bound variables and conditions, +;;; separated by commas, then do a full stop and finally +;;; the body. + +(define (apply-forall op c) +(make math-sequence + (sosofo-append + op + (process-node-list (node-list-first c)) + (node-list-reduce + (node-list-rest c) + (lambda (result n) + (sosofo-append + result + (literal + (if (or (equal? "bvar" (gi n)) (equal? "condition" (gi n))) + "," + ".")) + (process-node-list n))) + (empty-sosofo))))) + + +;;; int/ + +(define (apply-int args) + (make math-sequence + (let ((b (node-list-first args))) + (if (string=? (gi b) "bvar") + (dobvar + (literal "\integral") + (empty-sosofo) + (empty-sosofo) + (node-list-rest args)) + (sosofo-append + (literal "\integral") + (process-node-list b)))))) + +;;; power/ + +(define (apply-power args) + (make script + (sosofo-append + (make math-sequence + (process-node-list (node-list-first args))) + (make math-sequence + label: 'post-sup + (process-node-list (node-list-rest args)))))) + +;;; inverse/ + +(define (apply-inverse fname args) + (make script + (sosofo-append + (make math-sequence + (process-node-list args)) + (make math-sequence + label: 'post-sup + (case fname + (("inverse") (literal "-1")) + (("transpose") (literal "t"))))))) + +;;; over bars (don't work) +(define (apply-over args) + (make math-sequence + (process-node-list args))) ;; fix! + +;;; max/ and min/ + +(define (apply-max fname args) + (make math-sequence + (sosofo-append + (make unmath (literal fname)) + (do-set "{" "}" args)))) + +;;; gcd/ + +(define (apply-gcd fname args) + (make math-sequence + (sosofo-append + (make unmath (literal fname)) + (do-set "(" ")" args)))) + +;;; abs/ + +(define (apply-abs args) + (make fence + (make math-sequence label: 'open + (literal "|")) + (make math-sequence label: 'close + (literal "|")) + (make math-sequence + (process-node-list args)))) + +;;; diff/ +;;; Trick is to get hold of the degree. +;;; Recommendation is for +;;; d f +;;; --- (x) +;;; d x +;;; +;;; but I don't currently test for special functions which are +;;; just a single identifier like that, so currently you get +;;; d d^3 +;;; --- f(x) and --- f(x) +;;; d x d x^3 + +(define (apply-diff args) + (sosofo-append + (let* ((f (node-list-first (&my-debug2 args)))) + (if (equal? "bvar" (gi f)) + (let ((d (&my-debug2 (node-list-filter + (lambda (n) (equal? "degree" (gi n))) + (children f))))) + (make fraction + (sosofo-append + (make math-sequence + label: 'numerator + (make script + (sosofo-append + (literal "d") + (make math-sequence + label: 'post-sup + (process-node-list d)))))) + (make math-sequence + label: 'denominator + (sosofo-append + (literal "d") + (make script + (sosofo-append + (process-node-list + (node-list-filter + (lambda (n) (not (equal? "degree" (gi n)))) + (children f))) + (make math-sequence + label: 'post-sup + (process-node-list d)))))))) + (make fraction + (sosofo-append + (make math-sequence + label: 'numerator + (literal "d")) + (make math-sequence + label: 'denominator + (sosofo-append + (literal "d") + (process-node-list f))))))) + (process-node-list (node-list-rest args)))) + + +;;; partial differentiation +;;; +;;; Trick here is to amalgamate the degrees +;;; in the numerator: +;;; d^3 +;;; ---------- f(x) +;;; d^2 x d y +;;; + +;; helper function that sets the bit of the denominator +;; corresponding to one bound variable. + +(define (do-one-partial nl) + (let ((d (&my-debug2 (node-list-filter + (lambda (n) (equal? "degree" (gi n))) + (children nl))))) + (make math-sequence + label: 'denominator + (sosofo-append + (literal "d") + (make script + (sosofo-append + (process-node-list + (node-list-filter + (lambda (n) (not (equal? "degree" (gi n)))) + (children nl))) + (make math-sequence + label: 'post-sup + (process-node-list d)))))))) + + +;;; partialdiff +;;; I suspect that I could make use of node-list-filter-by-gi +;;; from dblib here, but I only just noticed that function... + +(define (apply-partialdiff args) + (sosofo-append + (let* ((bvars + (node-list-filter + (lambda (n) (equal? "bvar" (gi n))) + args)) +;; totald is the sum of all the degrees [with 1 being supplied +;; as a default in each case] There may be an easier way to get that. + (totald + (node-list-reduce + bvars + (lambda (result n) + (+ result + (or + (string->number + (string-nospace + (data + (node-list-filter + (lambda (nn) (equal? "degree" (gi nn))) + (children n))))) + 1))) + 0))) +;; Now it is easy, set a fraction with the partial and the bound vars +;; then put out the body. + (make fraction + (sosofo-append + (make math-sequence + label: 'numerator + (make script + (sosofo-append + (literal "\partial-differential") + (make math-sequence + label: 'post-sup + (literal (number->string totald)))))) + (make math-sequence + label: 'denominator + (node-list-reduce + bvars + (lambda (result n) + (sosofo-append +;; something is reversing the args, so I'll reverse them back + (do-one-partial n) + result)) + (empty-sosofo)))))) + (process-node-list (node-list-filter + (lambda (n) (not (equal? "bvar" (gi n)))) + args)))) + + + + + +;;; apply +;;; This is the main switch for Content MathNL +;;; Mainly just a case statement on th egi of the first child +;;; with some fall back code in case the function argument isn't known. +(element apply + (let* ((nl (children (current-node))) + (f (node-list-first nl)) + (fname (&my-debug (gi f))) + (args (&my-debug (node-list-rest nl)))) + (case fname + (("product") + (apply-product (literal "\n-ary-product") (literal "=") args)) + (("sum") + (apply-product (literal "\n-ary-summation") (literal "=") args)) + (("limit") + (apply-product (literal "lim") (literal "\rightwards-arrow") args)) + (("int") + (apply-int args)) + (("inverse" "transpose") + (apply-inverse fname args)) + (("power") + (apply-power args)) + (("forall") + (apply-forall (literal "\for-all") args)) + (("exists") + (apply-forall (literal "\there-exists") args)) + (("plus" "times" "minus" "union" "intersect" "compose" "divide" "rem") + (do-nary-binop fname args)) + (("mean" "conjugate") + (apply-over args)) + (("factorial") + (sosofo-append (process-node-list args) (literal "!"))) + (("root") + (apply-root args)) + (("sdev") + (apply-braced-fn "\greek-small-letter-sigma" args)) + (("median" "mode") + (apply-braced-fn fname args)) + (("max" "min") + (apply-max fname args)) + (("gcd") + (apply-gcd fname args)) + (("log") + (apply-log args)) + (("abs") + (apply-abs args)) + (("diff") + (apply-diff args)) + (("partialdiff") + (apply-partialdiff args)) + (("var") + (make script + (make math-sequence + label: 'post-sup (literal "2")) + (apply-braced-fn "\greek-small-letter-sigma" args))) + (("transpose") + (make script + (make math-sequence + label: 'post-sup (literal "t")) + (process-node-list args))) + (else + (make math-sequence + (sosofo-append + (process-node-list f) + (if (and (equal? + 1 (&my-debug (node-list-length args))) + (equal? "ci" (gi args))) + (make math-sequence (process-node-list args)) + (make fence + (make math-sequence label: 'open + (literal "(")) + (make math-sequence label: 'close + (literal ")")) + (make math-sequence + (process-node-list args)))))))))) + + +;;; reln +;;; relations are similar to apply. +;;; Currently there is a double test as this top level +;;; function bunches all binops together, then do-binary-reln +;;; tests again to separate them, perhaps not the best idea. + +(element reln + (let* ((r (gi (node-list-first (children (current-node))))) + (c(&my-debug (node-list-rest(children (current-node)))))) + (case r + (("neq" "implies" "in" "notin" "notsubset" "notprsubset" "tendsto") + (do-binary-reln r c)) + (("eq" "leq" "lt" "geq" "gt" "subset" "prsubset") + (do-nary-reln r c))))) + + +;;; Typeset a binary infix relation + +(define (do-binary-reln r c) + (sosofo-append + (process-node-list (node-list-first c)) + (literal (case r + (("neq") "\not-equal-to") + (("implies") "\leftwards-double-arrow") + (("in") "\element-of") + (("notin") "\not-an-element-of") + (("notsubset") "\not-a-subset-of") + (("notprsubset") "PR\not-a-subset-of"); fix! + (("tendsto") "\rightwards-arrow"))); fix for type attribute + (process-node-list (node-list-rest c)))) + +;;; Typeset a nary infix relation +;;; repeating the operator as many times as needed. + +(define (do-nary-reln r c) + (let ((rs (literal + (case r + (("eq") "\equals-sign") + (("leq") "\less-than-or-equal-to") + (("lt") "\less-than-sign") + (("geq") "\greater-than-or-equal-to") + (("gt") "\greater-than-sign") + (("subset") "\subset-of") + (("prsubset") "PR\subset-of")))));fix! + (sosofo-append + (process-node-list (node-list-first c)) + (node-list-reduce + (node-list-rest c) + (lambda (result n) + (sosofo-append + result + rs + (process-node-list n))) + (empty-sosofo))))) + +;;; typeset an nary operator, as for relations. + +(define (do-nary-binop op c) + (let ((ops (literal + (case op + ((",") ",") + (("plus") "\plus-sign") + (("times") "") + (("union") "\union") + (("intersect") "\intersection") + (("minus") "\minus-sign") + (("divide") "\division-slash") + (("rem") "mod") ;fix + (("compose") "\U-2218") )))) + (sosofo-append + (process-node-list (node-list-first c)) + (node-list-reduce + (node-list-rest c) + (lambda (result n) + (sosofo-append + result + ops + (process-node-list n))) + (empty-sosofo))))) + + +;;;;;;;;;;;;;;;; + +;;;; ident + +(element ident + (make math-sequence + (literal "id"))) + + + +;;; trig +;;; Currently these done with th eelement declarations +;;; and the fallback case of apply typesetting the arguments. +;;; may need to change that. + +(define (do-sin sin) + (make unmath + font-posture: 'upright + (literal sin))) + +(element sin + (do-sin "sin")) + +(element cos + (do-sin "cos")) + +(element tan + (do-sin "tan")) + +(element sec + (do-sin "sec")) + +(element csc + (do-sin "csc")) + +(element cot + (do-sin "cot")) + +(element sinh + (do-sin "sinh")) + +(element cosh + (do-sin "cosh")) + +(element tanh + (do-sin "tanh")) + +(element sech + (do-sin "sech")) + +(element csch + (do-sin "csch")) + +(element coth + (do-sin "coth")) + +(element arcsin + (do-sin "arcsin")) + +(element arccos + (do-sin "arccos")) + +(element arctan + (do-sin "arctan")) + +;;;; + +;;; natural log and determinant are honourary trig functions. +;;; I should make det applied to an explicit table use | | rather +;;; than det ( ) I think. + +(element ln + (do-sin "ln")) + + +(element determinant + (do-sin "det")) + +;;;;;;;;;;; + +;;; sets and lists + +(element set + (do-set "{" "}" (children (current-node)))) + +(element list + (do-set "[" "]" (children (current-node)))) + +(element vector + (do-set "(" ")" (children (current-node)))) + +(element interval + (case (attribute-string "closure" (current-node)) + (("closed") + (do-set "[" "]" (children (current-node)))) + (("open") + (do-set "(" ")" (children (current-node)))) + (("open-closed") + (do-set "(" "]" (children (current-node)))) + (("closed-open") + (do-set "[" ")" (children (current-node)))))) + + +;;; helper function for sets. +;;; Checks for two styles, comma separated explicit, +;;; or via conditions and bound vars. + +(define (do-set left right args) + (make fence + (make math-sequence label: 'open + (literal left)) + (make math-sequence label: 'close + (literal right)) + (make math-sequence + (if (equal? "bvar" (gi (node-list-first (&my-debug2 args)))) + (if (equal? 2 (node-list-length args)) +;; typeset bvar + (sosofo-append + (process-node-list (children (node-list-first args))) + (literal "|") + (process-node-list (children (node-list-rest args)))) +;; else dont + (sosofo-append + (process-node-list (node-list-rest(node-list-rest args))) + (literal "|") + (process-node-list (children (node-list-first (node-list-rest args)))))) +;; else stick in some commas + (do-nary-binop "," args) )))) + + +;;;;;;; + +;;; lambda [lamda according to Jade ?] + +(element lambda + (sosofo-append + (make math-sequence (literal "\greek-small-letter-lamda")) + (do-nary-binop "," + (node-list-filter + (lambda (n) (equal? "bvar" (gi n))) + (children (current-node)))) + (literal ".") + (process-node-list + (&my-debug2(node-list-filter + (lambda (n) (not (equal? "bvar" (gi n)))) + (children (current-node))))))) + + +;;;;;;;;;;;;;;; + +;;; cn + +;;; what to do if you see a sep element for rationals.. + +(define (sep-rational top bottom) + (make fraction + (sosofo-append + (make math-sequence + label: 'numerator + (process-node-list top)) + (make math-sequence + label: 'denominator + (process-node-list bottom))))) + + +;;; and for complex cartesian + +(define (sep-complex-cartesian top bottom) + (make math-sequence + (sosofo-append + (make math-sequence + (process-node-list top)) + (make math-sequence (literal "+")) + (make math-sequence + (process-node-list bottom)) + (make math-sequence (literal "i"))))) + + +;;; and polar + +(define (sep-complex-polar top bottom) + (make math-sequence + (sosofo-append + (make math-sequence (literal "Polar")) + (make fence + (sosofo-append + (make math-sequence + label: 'open + (literal "(")) + (make math-sequence + label: 'close + (literal ")")) + (sosofo-append + (make math-sequence + (process-node-list top)) + (make math-sequence (literal ",")) + (make math-sequence + (process-node-list bottom)))))))) + +;;; Function to collect node list before and after sep element +;;; then finally call one of the above functions to typeset the +;;; two halves of the number. + +(define (do-sep fn flag top bottom args) + (if (equal? 0 (node-list-length args)); why can't I use null + (fn top bottom) + (if (equal? "sep" (gi (node-list-first args))) + (do-sep fn #f top bottom (node-list-rest args)) + (if flag + (do-sep fn flag + (node-list + top + (node-list-first args)) + bottom + (node-list-rest args)) + (do-sep fn flag + top + (node-list + bottom + (node-list-first args)) + (node-list-rest args)))))) + + +;;; cn +;;; subscript with the base unless it is 10, or call one of the above functions +;;; to start looking for sep element. + +(element cn + (case (or (attribute-string "type" (current-node)) + "real") + (("real" "constant") + (make math-sequence (process-node-list (children (current-node))))) + (("integer") + (if (equal? "10" (attribute-string "base" (current-node))) + (make math-sequence + (process-node-list (children (current-node)))) + (make script + (sosofo-append + (make math-sequence + (process-node-list (children (current-node)))) + (make math-sequence + label: 'post-sub + (literal + (attribute-string "base" (current-node)))))))) + (("rational") + (do-sep sep-rational + #t + (empty-node-list) + (empty-node-list) + (children (current-node)))) + (("complex-cartesian") + (do-sep sep-complex-cartesian + #t + (empty-node-list) + (empty-node-list) + (children + (current-node)))) + (("complex-polar") + (do-sep sep-complex-polar + #t + (empty-node-list) + (empty-node-list) + (children (current-node)))))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; ought to share code with mtable, probably + +(element matrix + (let* ((c (&my-debug (children (current-node)))) + (n (&my-debug (node-list-length (children (node-list-first c)))))) + (make fence + (make math-sequence label: 'open + (literal "(")) + (make math-sequence label: 'close + (literal ")")) + (make grid + grid-n-columns: n + (node-list-reduce + c + (lambda (a b) + (sosofo-append + a + (node-list-reduce + (children b) + (lambda (x y) + (sosofo-append + x + (make grid-cell + (process-node-list y)))) + (empty-sosofo)))) + (empty-sosofo)))))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd new file mode 100644 index 00000000000..33ad7f6dd55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathml.dtd @@ -0,0 +1,924 @@ +<!-- Content model for content and presentation --> +<!-- and browser interface tags in MathML --> +<!-- initial draft 9.May.1997 syntax = XML --> +<!-- author = s.buswell sb@stilo.demon.co.uk --> +<!-- --> +<!-- revised 14.May.1997 by Robert Miner --> +<!-- revised 29.June.1997 and 2.July.1997 by s.buswell --> +<!-- --> +<!-- revised 15.December.1997 by s.buswell --> +<!-- revised 8.February.1998 by s.buswell --> +<!-- revised 4.april.1998 by s.buswell --> +<!-- --> +<!-- W3C Recommendation 7 April 1998 --> +<!-- ************************************************* --> + +<!-- general attribute definitions for class & style & id & other --> +<!-- : attributes shared by all mathml elements --> + +<!ENTITY % att-globalatts 'class CDATA #IMPLIED + style CDATA #IMPLIED + id ID #IMPLIED + other CDATA #IMPLIED' > + +<!-- ************************************************* --> +<!-- Presentation element set --> + +<!-- presentation attribute definitions --> + +<!ENTITY % att-fontsize 'fontsize CDATA #IMPLIED' > +<!ENTITY % att-fontweight 'fontweight (normal | bold) #IMPLIED' > +<!ENTITY % att-fontstyle 'fontstyle (normal | italic) #IMPLIED' > +<!ENTITY % att-fontfamily 'fontfamily CDATA #IMPLIED' > +<!ENTITY % att-color 'color CDATA #IMPLIED' > + +<!ENTITY % att-fontinfo '%att-fontsize; + %att-fontweight; + %att-fontstyle; + %att-fontfamily; + %att-color;' > + +<!ENTITY % att-form 'form (prefix | infix | postfix) #IMPLIED' > +<!ENTITY % att-fence 'fence (true | false ) #IMPLIED' > +<!ENTITY % att-separator 'separator (true | false ) #IMPLIED' > +<!ENTITY % att-lspace 'lspace CDATA #IMPLIED' > +<!ENTITY % att-rspace 'rspace CDATA #IMPLIED' > +<!ENTITY % att-stretchy 'stretchy (true | false ) #IMPLIED' > +<!ENTITY % att-symmetric 'symmetric (true | false ) #IMPLIED' > +<!ENTITY % att-maxsize 'maxsize CDATA #IMPLIED' > +<!ENTITY % att-minsize 'minsize CDATA #IMPLIED' > +<!ENTITY % att-largeop 'largeop (true | false ) #IMPLIED' > +<!ENTITY % att-movablelimits 'movablelimits (true | false ) +#IMPLIED' > +<!ENTITY % att-accent 'accent (true | false) #IMPLIED'> + +<!ENTITY % att-opinfo '%att-form; + %att-fence; + %att-separator; + %att-lspace; + %att-rspace; + %att-stretchy; + %att-symmetric; + %att-maxsize; + %att-minsize; + %att-largeop; + %att-movablelimits; + %att-accent;' > + +<!ENTITY % att-width 'width CDATA #IMPLIED' > +<!ENTITY % att-height 'height CDATA #IMPLIED' > +<!ENTITY % att-depth 'depth CDATA #IMPLIED' > + +<!ENTITY % att-sizeinfo '%att-width; + %att-height; + %att-depth;' > + +<!ENTITY % att-lquote 'lquote CDATA #IMPLIED' > +<!ENTITY % att-rquote 'rquote CDATA #IMPLIED' > + +<!ENTITY % att-linethickness 'linethickness CDATA #IMPLIED' > + +<!ENTITY % att-scriptlevel 'scriptlevel CDATA #IMPLIED'> +<!ENTITY % att-displaystyle 'displaystyle (true | false) +#IMPLIED'> +<!ENTITY % att-scriptsizemultiplier 'scriptsizemultiplier CDATA +#IMPLIED' > +<!ENTITY % att-scriptminsize 'scriptminsize CDATA #IMPLIED'> +<!ENTITY % att-background 'background CDATA #IMPLIED' > + +<!ENTITY % att-open 'open CDATA #IMPLIED' > +<!ENTITY % att-close 'close CDATA #IMPLIED' > +<!ENTITY % att-separators 'separators CDATA #IMPLIED' > + +<!ENTITY % att-subscriptshift 'subscriptshift CDATA #IMPLIED'> +<!ENTITY % att-superscriptshift 'superscriptshift CDATA #IMPLIED' > + +<!ENTITY % att-accentunder 'accentunder (true | false) +#IMPLIED'> + +<!ENTITY % att-align 'align CDATA #IMPLIED' > +<!ENTITY % att-rowalign 'rowalign CDATA #IMPLIED' > +<!ENTITY % att-columnalign 'columnalign CDATA #IMPLIED' > +<!ENTITY % att-groupalign 'groupalign CDATA #IMPLIED' > +<!ENTITY % att-alignmentscope 'alignmentscope CDATA #IMPLIED' > + +<!ENTITY % att-rowspacing 'rowspacing CDATA #IMPLIED' > +<!ENTITY % att-columnspacing 'columnspacing CDATA #IMPLIED' > +<!ENTITY % att-rowlines 'rowlines CDATA #IMPLIED' > +<!ENTITY % att-columnlines 'columnlines CDATA #IMPLIED' > +<!ENTITY % att-frame 'frame (none | solid | dashed) +#IMPLIED' > +<!ENTITY % att-framespacing 'framespacing CDATA #IMPLIED' > +<!ENTITY % att-equalrows 'equalrows CDATA #IMPLIED' > +<!ENTITY % att-equalcolumns 'equalcolumns CDATA #IMPLIED' > + +<!ENTITY % att-tableinfo '%att-align; + %att-rowalign; + %att-columnalign; + %att-groupalign; + %att-alignmentscope; + %att-rowspacing; + %att-columnspacing; + %att-rowlines; + %att-columnlines; + %att-frame; + %att-framespacing; + %att-equalrows; + %att-equalcolumns; + %att-displaystyle;' > + +<!ENTITY % att-rowspan 'rowspan CDATA #IMPLIED' > +<!ENTITY % att-columnspan 'columnspan CDATA #IMPLIED' > + +<!ENTITY % att-edge 'edge (left | right) #IMPLIED ' > + +<!ENTITY % att-actiontype 'actiontype CDATA #IMPLIED' > +<!ENTITY % att-selection 'selection CDATA #IMPLIED ' > + +<!-- presentation token schemata with content--> + +<!ENTITY % ptoken "mi | mn | mo | mtext | ms" > + +<!ATTLIST mi %att-fontinfo; + %att-globalatts; > + +<!ATTLIST mn %att-fontinfo; + %att-globalatts; > + +<!ATTLIST mo %att-fontinfo; + %att-opinfo; + %att-globalatts; > + +<!ATTLIST mtext %att-fontinfo; + %att-globalatts; > + +<!ATTLIST ms %att-fontinfo; + %att-lquote; + %att-rquote; + %att-globalatts; > + +<!-- empty presentation token schemata --> + +<!ENTITY % petoken "mspace" > +<!ELEMENT mspace EMPTY > + +<!ATTLIST mspace %att-sizeinfo; + %att-globalatts; > + +<!-- presentation general layout schemata --> + +<!ENTITY % pgenschema "mrow|mfrac|msqrt|mroot| + mstyle|merror|mpadded| mphantom|mfenced" > + +<!ATTLIST mrow %att-globalatts; > + +<!ATTLIST mfrac %att-linethickness; + %att-globalatts; > + +<!ATTLIST msqrt %att-globalatts; > + +<!ATTLIST mroot %att-globalatts; > + +<!ATTLIST mstyle %att-fontinfo; + %att-opinfo; + %att-lquote; + %att-rquote; + %att-linethickness; + %att-scriptlevel; + %att-scriptsizemultiplier; + %att-scriptminsize; + %att-background; + %att-open; + %att-close; + %att-separators; + %att-subscriptshift; + %att-superscriptshift; + %att-accentunder; + %att-tableinfo; + %att-rowspan; + %att-columnspan; + %att-edge; + %att-actiontype; + %att-selection; + %att-globalatts; > + +<!ATTLIST merror %att-globalatts; > + +<!ATTLIST mpadded %att-sizeinfo; + %att-lspace; + %att-globalatts; > + +<!ATTLIST mphantom %att-globalatts; > + +<!ATTLIST mfenced %att-open; + %att-close; + %att-separators; + %att-globalatts; > + +<!-- presentation layout schemata : scripts and limits --> + +<!ENTITY % pscrschema "msub|msup|msubsup| + munder|mover|munderover|mmultiscripts" > + +<!ATTLIST msub %att-subscriptshift; + %att-globalatts; > + +<!ATTLIST msup %att-superscriptshift; + %att-globalatts; > + +<!ATTLIST msubsup %att-subscriptshift; + %att-superscriptshift; + %att-globalatts; > + +<!ATTLIST munder %att-accentunder; + %att-globalatts; > + +<!ATTLIST mover %att-accent; + %att-globalatts; > + +<!ATTLIST munderover %att-accent; + %att-accentunder; + %att-globalatts; > + +<!ATTLIST mmultiscripts + %att-subscriptshift; + %att-superscriptshift; + %att-globalatts; > + +<!-- presentation layout schemata: script empty elements --> + +<!ENTITY % pscreschema "mprescripts|none" > + +<!ELEMENT mprescripts EMPTY > +<!ATTLIST mprescripts %att-globalatts; > + +<!ELEMENT none EMPTY > +<!ATTLIST none %att-globalatts; > + +<!-- presentation layout schemata: tables --> + +<!ENTITY % ptabschema "mtable|mtr|mtd" > + +<!ATTLIST mtable %att-tableinfo; + %att-globalatts; > + +<!ATTLIST mtr %att-rowalign; + %att-columnalign; + %att-groupalign; + %att-globalatts; > + +<!ATTLIST mtd %att-rowalign; + %att-columnalign; + %att-groupalign; + %att-rowspan; + %att-columnspan; + %att-globalatts; > + +<!ENTITY % plschema "%pgenschema;|%pscrschema;|%ptabschema;" > + +<!-- empty presentation layout schemata --> + +<!ENTITY % peschema "maligngroup | malignmark" > + +<!ELEMENT malignmark EMPTY > + +<!ATTLIST malignmark %att-edge; + %att-globalatts; > + +<!ELEMENT maligngroup EMPTY > +<!ATTLIST maligngroup %att-groupalign; + %att-globalatts; > + +<!-- presentation action schemata --> + +<!ENTITY % pactions "maction" > +<!ATTLIST maction %att-actiontype; + %att-selection; + %att-globalatts; > + +<!-- Presentation entity for substitution into content tag constructs --> +<!-- excludes elements which are not valid as expressions --> + +<!ENTITY % PresInCont "%ptoken; | %petoken; | + %plschema; | %peschema; | %pactions;"> + +<!-- Presentation entity - all presentation constructs --> + +<!ENTITY % Presentation "%ptoken; | %petoken; | %pscreschema; | + %plschema; | %peschema; | %pactions;"> + +<!-- ************************************************* --> +<!-- Content element set --> +<!-- attribute definitions --> + +<!ENTITY % att-base 'base CDATA "10"' > +<!ENTITY % att-closure 'closure CDATA "closed"' > +<!ENTITY % att-definition 'definitionURL CDATA ""' > +<!ENTITY % att-encoding 'encoding CDATA ""' > +<!ENTITY % att-nargs 'nargs CDATA "1"' > +<!ENTITY % att-occurence 'occurence CDATA "function-model"' > +<!ENTITY % att-order 'order CDATA "numeric"' > +<!ENTITY % att-scope 'scope CDATA "local"' > +<!ENTITY % att-type 'type CDATA #IMPLIED' > + +<!-- content leaf token elements --> + +<!ENTITY % ctoken "ci | cn" > + +<!ATTLIST ci %att-type; + %att-globalatts; > + +<!ATTLIST cn %att-type; + %att-base; + %att-globalatts; > + +<!-- content elements - specials --> + +<!ENTITY % cspecial "apply | reln | lambda" > + +<!ATTLIST apply %att-globalatts; > + +<!ATTLIST reln %att-globalatts; > + +<!ATTLIST lambda %att-globalatts; > + +<!-- content elements - others --> + +<!ENTITY % cother "condition | declare | sep" > + +<!ATTLIST condition %att-globalatts; > + +<!ATTLIST declare %att-type; + %att-scope; + %att-nargs; + %att-occurence; + %att-definition; + %att-globalatts; > + +<!ELEMENT sep EMPTY > +<!ATTLIST sep %att-globalatts; > + +<!-- content elements - semantic mapping --> + +<!ENTITY % csemantics "semantics | annotation | annotation-xml" > + +<!ATTLIST semantics %att-definition; + %att-globalatts; > + +<!ATTLIST annotation %att-encoding; + %att-globalatts; > + +<!ATTLIST annotation-xml %att-encoding; + %att-globalatts; > + +<!-- content elements - constructors --> + +<!ENTITY % cconstructor "interval | list | matrix | matrixrow | set | +vector" > + +<!ATTLIST interval %att-closure; + %att-globalatts; > + +<!ATTLIST set %att-globalatts; > + +<!ATTLIST list %att-order; + %att-globalatts; > + +<!ATTLIST vector %att-globalatts; > + +<!ATTLIST matrix %att-globalatts; > + +<!ATTLIST matrixrow %att-globalatts; > + +<!-- content elements - operators --> + +<!ENTITY % cfuncop1ary "inverse | ident " > + +<!ELEMENT inverse EMPTY > +<!ATTLIST inverse %att-definition; + %att-globalatts; > + +<!ENTITY % cfuncopnary "fn | compose" > + +<!ATTLIST fn %att-definition; + %att-globalatts; > + +<!ELEMENT ident EMPTY > +<!ATTLIST ident %att-definition; + %att-globalatts; > + +<!ELEMENT compose EMPTY > +<!ATTLIST compose %att-definition; + %att-globalatts; > + +<!ENTITY % carithop1ary "abs | conjugate | exp | factorial" > + +<!ELEMENT exp EMPTY > +<!ATTLIST exp %att-definition; + %att-globalatts; > + +<!ELEMENT abs EMPTY > +<!ATTLIST abs %att-definition; + %att-globalatts; > + +<!ELEMENT conjugate EMPTY > +<!ATTLIST conjugate %att-definition; + %att-globalatts; > + +<!ELEMENT factorial EMPTY > +<!ATTLIST factorial %att-definition; + %att-globalatts; > + +<!ENTITY % carithop1or2ary "minus" > + +<!ELEMENT minus EMPTY > +<!ATTLIST minus %att-definition; + %att-globalatts; > + +<!ENTITY % carithop2ary "quotient | divide | power | rem" > + +<!ELEMENT quotient EMPTY > +<!ATTLIST quotient %att-definition; + %att-globalatts; > + +<!ELEMENT divide EMPTY > +<!ATTLIST divide %att-definition; + %att-globalatts; > + +<!ELEMENT power EMPTY > +<!ATTLIST power %att-definition; + %att-globalatts; > + +<!ELEMENT rem EMPTY > +<!ATTLIST rem %att-definition; + %att-globalatts; > + +<!ENTITY % carithopnary "plus | times | max | min | gcd" > + +<!ELEMENT plus EMPTY > +<!ATTLIST plus %att-definition; + %att-globalatts; > + +<!ELEMENT max EMPTY > +<!ATTLIST max %att-definition; + %att-globalatts; > + +<!ELEMENT min EMPTY > +<!ATTLIST min %att-definition; + %att-globalatts; > + +<!ELEMENT times EMPTY > +<!ATTLIST times %att-definition; + %att-globalatts; > + +<!ELEMENT gcd EMPTY > +<!ATTLIST gcd %att-definition; + %att-globalatts; > + +<!ENTITY % carithoproot "root" > + +<!ELEMENT root EMPTY > +<!ATTLIST root %att-definition; + %att-globalatts; > + +<!ENTITY % clogicopquant "exists | forall" > + +<!ELEMENT exists EMPTY > +<!ATTLIST exists %att-definition; + %att-globalatts; > + +<!ELEMENT forall EMPTY > +<!ATTLIST forall %att-definition; + %att-globalatts; > + +<!ENTITY % clogicopnary "and | or | xor" > + +<!ELEMENT and EMPTY > +<!ATTLIST and %att-definition; + %att-globalatts; > + +<!ELEMENT or EMPTY > +<!ATTLIST or %att-definition; + %att-globalatts; > + +<!ELEMENT xor EMPTY > +<!ATTLIST xor %att-definition; + %att-globalatts; > + +<!ENTITY % clogicop1ary "not" > + +<!ELEMENT not EMPTY > +<!ATTLIST not %att-definition; + %att-globalatts; > + +<!ENTITY % clogicop2ary "implies" > + +<!ELEMENT implies EMPTY > +<!ATTLIST implies %att-definition; + %att-globalatts; > + +<!ENTITY % ccalcop "log | int | diff | partialdiff" > + +<!ELEMENT log EMPTY > +<!ATTLIST log %att-definition; + %att-globalatts; > + +<!ELEMENT int EMPTY > +<!ATTLIST int %att-definition; + %att-globalatts; > + +<!ELEMENT diff EMPTY > +<!ATTLIST diff %att-definition; + %att-globalatts; > + +<!ELEMENT partialdiff EMPTY > +<!ATTLIST partialdiff %att-definition; + %att-globalatts; > + +<!ENTITY % ccalcop1ary "ln" > + +<!ELEMENT ln EMPTY > +<!ATTLIST ln %att-definition; + %att-globalatts; > + +<!ENTITY % csetop2ary "setdiff" > + +<!ELEMENT setdiff EMPTY > +<!ATTLIST setdiff %att-definition; + %att-globalatts; > + +<!ENTITY % csetopnary "union | intersect" > + +<!ELEMENT union EMPTY > +<!ATTLIST union %att-definition; + %att-globalatts; > + +<!ELEMENT intersect EMPTY > +<!ATTLIST intersect %att-definition; + %att-globalatts; > + +<!ENTITY % cseqop "sum | product | limit" > + +<!ELEMENT sum EMPTY > +<!ATTLIST sum %att-definition; + %att-globalatts; > + +<!ELEMENT product EMPTY > +<!ATTLIST product %att-definition; + %att-globalatts; > + +<!ELEMENT limit EMPTY > +<!ATTLIST limit %att-definition; + %att-globalatts; > + +<!ENTITY % ctrigop "sin | cos | tan | sec | csc | cot | sinh + | cosh | tanh | sech | csch | coth + | arcsin | arccos | arctan" > + +<!ELEMENT sin EMPTY > +<!ATTLIST sin %att-definition; + %att-globalatts; > + +<!ELEMENT cos EMPTY > +<!ATTLIST cos %att-definition; + %att-globalatts; > + +<!ELEMENT tan EMPTY > +<!ATTLIST tan %att-definition; + %att-globalatts; > + +<!ELEMENT sec EMPTY > +<!ATTLIST sec %att-definition; + %att-globalatts; > + +<!ELEMENT csc EMPTY > +<!ATTLIST csc %att-definition; + %att-globalatts; > + +<!ELEMENT cot EMPTY > +<!ATTLIST cot %att-definition; + %att-globalatts; > + +<!ELEMENT sinh EMPTY > +<!ATTLIST sinh %att-definition; + %att-globalatts; > + +<!ELEMENT cosh EMPTY > +<!ATTLIST cosh %att-definition; + %att-globalatts; > + +<!ELEMENT tanh EMPTY > +<!ATTLIST tanh %att-definition; + %att-globalatts; > + +<!ELEMENT sech EMPTY > +<!ATTLIST sech %att-definition; + %att-globalatts; > + +<!ELEMENT csch EMPTY > +<!ATTLIST csch %att-definition; + %att-globalatts; > + +<!ELEMENT coth EMPTY > +<!ATTLIST coth %att-definition; + %att-globalatts; > + +<!ELEMENT arcsin EMPTY > +<!ATTLIST arcsin %att-definition; + %att-globalatts; > + +<!ELEMENT arccos EMPTY > +<!ATTLIST arccos %att-definition; + %att-globalatts; > + +<!ELEMENT arctan EMPTY > +<!ATTLIST arctan %att-definition; + %att-globalatts; > + +<!ENTITY % cstatopnary "mean | sdev | var | median | mode" > + +<!ELEMENT mean EMPTY > +<!ATTLIST mean %att-definition; + %att-globalatts; > + +<!ELEMENT sdev EMPTY > +<!ATTLIST sdev %att-definition; + %att-globalatts; > + +<!ELEMENT var EMPTY > +<!ATTLIST var %att-definition; + %att-globalatts; > + +<!ELEMENT median EMPTY > +<!ATTLIST median %att-definition; + %att-globalatts; > + +<!ELEMENT mode EMPTY > +<!ATTLIST mode %att-definition; + %att-globalatts; > + +<!ENTITY % cstatopmoment "moment" > + +<!ELEMENT moment EMPTY > +<!ATTLIST moment %att-definition; + %att-globalatts; > + +<!ENTITY % clalgop1ary "determinant | transpose" > + +<!ELEMENT determinant EMPTY > +<!ATTLIST determinant %att-definition; + %att-globalatts; > + +<!ELEMENT transpose EMPTY > +<!ATTLIST transpose %att-definition; + %att-globalatts; > + +<!ENTITY % clalgopnary "select" > + +<!ELEMENT select EMPTY > +<!ATTLIST select %att-definition; + %att-globalatts; > + +<!-- content elements - relations --> + +<!ENTITY % cgenrel2ary "neq" > + +<!ELEMENT neq EMPTY > +<!ATTLIST neq %att-definition; + %att-globalatts; > + +<!ENTITY % cgenrelnary "eq | leq | lt | geq | gt" > + +<!ELEMENT eq EMPTY > +<!ATTLIST eq %att-definition; + %att-globalatts; > + +<!ELEMENT gt EMPTY > +<!ATTLIST gt %att-definition; + %att-globalatts; > + +<!ELEMENT lt EMPTY > +<!ATTLIST lt %att-definition; + %att-globalatts; > + +<!ELEMENT geq EMPTY > +<!ATTLIST geq %att-definition; + %att-globalatts; > + +<!ELEMENT leq EMPTY > +<!ATTLIST leq %att-definition; + %att-globalatts; > + +<!ENTITY % csetrel2ary "in | notin | notsubset | notprsubset" > + +<!ELEMENT in EMPTY > +<!ATTLIST in %att-definition; + %att-globalatts; > + +<!ELEMENT notin EMPTY > +<!ATTLIST notin %att-definition; + %att-globalatts; > + +<!ELEMENT notsubset EMPTY > +<!ATTLIST notsubset %att-definition; + %att-globalatts; > + +<!ELEMENT notprsubset EMPTY > +<!ATTLIST notprsubset %att-definition; + %att-globalatts; > + +<!ENTITY % csetrelnary "subset | prsubset" > + +<!ELEMENT subset EMPTY > +<!ATTLIST subset %att-definition; + %att-globalatts; > + +<!ELEMENT prsubset EMPTY > +<!ATTLIST prsubset %att-definition; + %att-globalatts; > + +<!ENTITY % cseqrel2ary "tendsto" > + +<!ELEMENT tendsto EMPTY > +<!ATTLIST tendsto %att-definition; + %att-type; + %att-globalatts; > + +<!-- content elements - quantifiers --> + +<!ENTITY % cquantifier "lowlimit | uplimit | bvar | degree | logbase" > + +<!ATTLIST lowlimit %att-globalatts; > + +<!ATTLIST uplimit %att-globalatts; > + +<!ATTLIST bvar %att-globalatts; > + +<!ATTLIST degree %att-globalatts; > + +<!ATTLIST logbase %att-globalatts; > + +<!-- operator groups --> + +<!ENTITY % cop1ary "%cfuncop1ary; | %carithop1ary; | %clogicop1ary; + | %ccalcop1ary; | %ctrigop; | %clalgop1ary; " > + +<!ENTITY % cop2ary "%carithop2ary; | %clogicop2ary;| %csetop2ary; " > + +<!ENTITY % copnary "%cfuncopnary; | %carithopnary; | %clogicopnary; + | %csetopnary; | %cstatopnary; | %clalgopnary; " > + +<!ENTITY % copmisc "%carithoproot; | %carithop1or2ary; | %ccalcop; + | %cseqop; | %cstatopmoment; | %clogicopquant;" > + +<!-- relation groups --> + +<!ENTITY % crel2ary "%cgenrel2ary; | %csetrel2ary; | %cseqrel2ary; " > + +<!ENTITY % crelnary "%cgenrelnary; | %csetrelnary;" > + +<!-- content constructs - all --> + +<!ENTITY % Content "%ctoken; | %cspecial; | %cother; | %csemantics; + |%cconstructor; | %cquantifier; + |%cop1ary; |%cop2ary; |%copnary; |%copmisc; + |%crel2ary; |%crelnary;" > + +<!-- content constructs for substitution in presentation structures --> + +<!ENTITY % ContInPres "ci | cn | apply | fn | lambda | reln + | interval | list | matrix |matrixrow + | set | vector | semantics" > <!--dpc--> + +<!-- ************************************************* --> + +<!-- recursive definition for content of expressions --> +<!-- include presentation tag constructs at lowest level --> +<!-- so presentation layout schemata hold presentation or Content --> +<!-- include Content tag constructs at lowest level --> +<!-- so Content tokens hold PCDATA or Presentation at leaf level --> +<!-- (for permitted substitutable elements in context) --> + +<!ENTITY % ContentExpression "(%Content; | %PresInCont;)* " > +<!ENTITY % PresExpression "(%Presentation; | %ContInPres;)* " > +<!ENTITY % MathExpression "(%PresInCont; | %ContInPres;)* " > + +<!-- content token elements (may hold embedded presentation constructs) +--> + +<!ELEMENT ci (#PCDATA | %PresInCont;)* > +<!ELEMENT cn (#PCDATA | sep | %PresInCont;)* > + +<!-- content special elements --> + +<!ELEMENT apply (%ContentExpression;) > +<!ELEMENT reln (%ContentExpression;) > +<!ELEMENT lambda (%ContentExpression;) > + +<!-- content other elements --> + +<!ELEMENT condition (%ContentExpression;) > +<!ELEMENT declare (%ContentExpression;) > + +<!-- content semantics elements --> + +<!ELEMENT semantics (%ContentExpression;) > +<!ELEMENT annotation (#PCDATA) > +<!ELEMENT annotation-xml (%ContentExpression;) > + +<!-- content constructor elements --> + +<!ELEMENT interval (%ContentExpression;) > +<!ELEMENT set (%ContentExpression;) > +<!ELEMENT list (%ContentExpression;) > +<!ELEMENT vector (%ContentExpression;) > +<!ELEMENT matrix (%ContentExpression;) > +<!ELEMENT matrixrow (%ContentExpression;) > + +<!-- content operator element (user-defined) --> + +<!ELEMENT fn (%ContentExpression;) > + +<!-- content quantifier elements --> + +<!ELEMENT lowlimit (%ContentExpression;) > +<!ELEMENT uplimit (%ContentExpression;) > +<!ELEMENT bvar (%ContentExpression;) > +<!ELEMENT degree (%ContentExpression;) > +<!ELEMENT logbase (%ContentExpression;) > + +<!-- ************************************************* --> +<!-- presentation layout schema contain tokens, layout and content +schema --> + +<!ELEMENT mstyle (%PresExpression;) > +<!ELEMENT merror (%PresExpression;) > +<!ELEMENT mphantom (%PresExpression;) > +<!ELEMENT mrow (%PresExpression;) > +<!ELEMENT mfrac (%PresExpression;) > +<!ELEMENT msqrt (%PresExpression;) > +<!ELEMENT mroot (%PresExpression;) > +<!ELEMENT msub (%PresExpression;) > +<!ELEMENT msup (%PresExpression;) > +<!ELEMENT msubsup (%PresExpression;) > +<!ELEMENT mmultiscripts (%PresExpression;) > +<!ELEMENT munder (%PresExpression;) > +<!ELEMENT mover (%PresExpression;) > +<!ELEMENT munderover (%PresExpression;) > +<!ELEMENT mtable (%PresExpression;) > +<!ELEMENT mtr (%PresExpression;) > +<!ELEMENT mtd (%PresExpression;) > +<!ELEMENT maction (%PresExpression;) > +<!ELEMENT mfenced (%PresExpression;) > +<!ELEMENT mpadded (%PresExpression;) > + +<!-- presentation tokens contain PCDATA or malignmark constructs --> + +<!ELEMENT mi (#PCDATA | malignmark )* > +<!ELEMENT mn (#PCDATA | malignmark )* > +<!ELEMENT mo (#PCDATA | malignmark )* > +<!ELEMENT mtext (#PCDATA | malignmark )* > +<!ELEMENT ms (#PCDATA | malignmark )* > + +<!-- ************************************************* --> +<!-- browser interface definition --> + +<!-- attributes for top level math element --> + +<!ENTITY % att-macros 'macros CDATA #IMPLIED' > +<!ENTITY % att-mode 'mode CDATA #IMPLIED' > + +<!ENTITY % att-topinfo '%att-globalatts; + %att-macros; + %att-mode;' > + +<!-- attributes for browser interface element element --> + +<!ENTITY % att-name 'name CDATA #IMPLIED' > +<!ENTITY % att-baseline 'baseline CDATA #IMPLIED' > +<!ENTITY % att-overflow 'overflow +(scroll|elide|truncate|scale) "scroll"' > +<!ENTITY % att-altimg 'altimg CDATA #IMPLIED' > +<!ENTITY % att-alttext 'alttext CDATA #IMPLIED' > + +<!ENTITY % att-browif '%att-type; + %att-name; + %att-height; + %att-width; + %att-baseline; + %att-overflow; + %att-altimg; + %att-alttext; ' > + +<!-- the top level math element --> +<!-- math contains MathML encoded mathematics --> +<!-- math has the browser info attributes iff it is the + browser interface element also --> + +<!ELEMENT math (%MathExpression;) > + +<!ATTLIST math %att-topinfo; + %att-browif; > + +<!-- end of DTD fragment --> +<!-- ************************************************* -->
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl new file mode 100644 index 00000000000..5d90a64234a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmltools.dsl @@ -0,0 +1,97 @@ +(define debug + (external-procedure "UNREGISTERED::James Clark//Procedure::debug")) + +(define max-node-list-debug-length 5) + +(define (debug-body x) + `(,(cond ((node-list? x) + (if (node-list-empty? x) + 'empty-node-list + `( ,(if (named-node-list? x) + 'named-node-list + 'node-list) + ,(node-list-length x) + ,(node-list-reduce + (node-list-head x max-node-list-debug-length) + (lambda (result n) + (string-append result + (cond ((gi n) (string-append "<" (gi n) ">" )) + ((equal? 'data-char (node-property 'class-name n)) (data n)) + (else "<?>")))) + "" )))) + ((sosofo? x) 'sosofo) + ((procedure? x) 'procedure) + ((style? x) 'style) + ((address? x) 'address) + ((color? x) 'color) + ((color-space? x) 'color-space) + ((display-space? x) 'display-space) + ((inline-space? x) 'inline-space) + ((glyph-id? x) 'glyph-id) + ((glyph-subst-table? x) 'glyph-subst-table) + ((boolean? x) 'boolean) + ((symbol? x) 'symbol) + ((list? x) 'list) + ((pair? x) 'pair) + ((char? x) 'char) + ((string? x) 'string) + ((quantity? x) 'quantity) + ((keyword? x) 'keyword) + (else 'other)) + ,x)) + + + + +<!-- Some bits from the dsssl report, mainly from the + Mulberry site + --> + +(define (node-list-filter proc nl) + (node-list-reduce nl + (lambda (result snl) + (if (proc snl) + (node-list snl result) + result)) + (empty-node-list))) + + +(define (map f #!rest xs) + (let ((map1 (lambda (f xs) ; bootstrap version for unary F + (let loop ((xs xs)) + (if (null? xs) + '() + (cons (f (car xs)) + (loop (cdr xs)))))))) + (cond ((null? xs) + '()) + ((null? (cdr xs)) + (map1 f (car xs))) + (else + (let loop ((xs xs)) + (if (null? (car xs)) + '() + (cons (apply f (map1 car xs)) + (loop (map1 cdr xs))))))))) + + +(define (node-list-head nl i) + (if (zero? i) + (empty-node-list) + (node-list (node-list-first nl) +;;; page 136 of dsssl spec appears to be wrong... + (node-list-head (node-list-rest nl) + (- i 1))))) + +(define (zero? x) (equal? x 0)) + +(define (attribute name nl) + (node-list-map (lambda (snl) (named-node name (attributes snl))) nl)) + +(define (attribute-value name nl) + (node-list-property 'value (attribute name nl))) + +(define (node-list-property prop nl) (node-list-map (lambda (snl) + (node-property prop snl default: (empty-node-list))) nl)) + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl new file mode 100644 index 00000000000..1684ae55db1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mathmlx.dsl @@ -0,0 +1,181 @@ +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [ + +<!-- + David Carlisle + davidc@nag.co.uk + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. + --> + + +<!ENTITY dblib.dsl SYSTEM "dblib.dsl"> + +<!ENTITY mathml.dsl SYSTEM "mathml.dsl"> + + +<!-- +<!ENTITY my-debug CDATA + "(lambda (x) + ((lambda (a b) b) + (debug (debug-body x)) + x))" > + +--> + +<!ENTITY my-debug CDATA "(lambda (x) x)" > + +<!ENTITY my-debug2 CDATA + "(lambda (x) + ((lambda (a b) b) + (debug (debug-body x)) + x))" > + + +<!-- +<!ENTITY my-debug CDATA "(lambda (x) x)" > +--> + + + +]> + +&dblib.dsl; + +&mathml.dsl; + + +<!-- Debugging. + Extended version of my-debug, from Mulberry and also dblib. + This version shows more information about node lists, and more + type information for some types. + Also it is called via an SGML entity rather than a DSSSL function + So that the jade-primitive debug function reports a useful line + number, rather than just the line of the file in which the + my-debug function is defined. + --> + + +(define debug + (external-procedure "UNREGISTERED::James Clark//Procedure::debug")) + +(define max-node-list-debug-length 5) + +(define (debug-body x) + `(,(cond ((node-list? x) + (if (node-list-empty? x) + 'empty-node-list + `( ,(if (named-node-list? x) + 'named-node-list + 'node-list) + ,(node-list-length x) + ,(node-list-reduce + (node-list-head x max-node-list-debug-length) + (lambda (result n) + (string-append result + (cond ((gi n) (string-append "<" (gi n) ">" )) + ((equal? 'data-char (node-property 'class-name n)) (data n)) + (else "<?>")))) + "" )))) + ((sosofo? x) 'sosofo) + ((procedure? x) 'procedure) + ((style? x) 'style) + ((address? x) 'address) + ((color? x) 'color) + ((color-space? x) 'color-space) + ((display-space? x) 'display-space) + ((inline-space? x) 'inline-space) + ((glyph-id? x) 'glyph-id) + ((glyph-subst-table? x) 'glyph-subst-table) + ((boolean? x) 'boolean) + ((symbol? x) 'symbol) + ((list? x) 'list) + ((pair? x) 'pair) + ((char? x) 'char) + ((string? x) 'string) + ((quantity? x) 'quantity) + ((keyword? x) 'keyword) + (else 'other)) + ,x)) + + + + +<!-- Some bits from the dsssl report, mainly from the + Mulberry site + --> + +(define (node-list-filter proc nl) + (node-list-reduce nl + (lambda (result snl) + (if (proc snl) + (node-list snl result) + result)) + (empty-node-list))) + + +(define (map f #!rest xs) + (let ((map1 (lambda (f xs) ; bootstrap version for unary F + (let loop ((xs xs)) + (if (null? xs) + '() + (cons (f (car xs)) + (loop (cdr xs)))))))) + (cond ((null? xs) + '()) + ((null? (cdr xs)) + (map1 f (car xs))) + (else + (let loop ((xs xs)) + (if (null? (car xs)) + '() + (cons (apply f (map1 car xs)) + (loop (map1 cdr xs))))))))) + + +(define (node-list-head nl i) + (if (zero? i) + (empty-node-list) + (node-list (node-list-first nl) +;;; page 136 of dsssl spec appears to be wrong... + (node-list-head (node-list-rest nl) + (- i 1))))) + +(define (zero? x) (equal? x 0)) + +(define (attribute name nl) + (node-list-map (lambda (snl) (named-node name (attributes snl))) nl)) + +(define (attribute-value name nl) + (node-list-property 'value (attribute name nl))) + +(define (node-list-property prop nl) (node-list-map (lambda (snl) + (node-property prop snl default: (empty-node-list))) nl)) + + + +<!-- Style for the elements of the mathmlx DTD + Well there isn't much to do here. + --> + + +(element mathx + (make paragraph + (make simple-page-sequence + page-height: 9in + page-width: 7in + min-leading: 2pt + top-margin: 1in + bottom-margin: 1in + left-margin: 1in + right-margin: 1in + (process-children-trim)))) + +(element p + (make paragraph + space-before: (display-space 12pt) + space-after: (display-space 2pt) + (process-children-trim))) + + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd new file mode 100644 index 00000000000..f1625ef7af2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmaliase.dtd @@ -0,0 +1,78 @@ + +<!-- + MMALIAS Characters alphabetically + MathML Aliases + + Converted from HTML table at + http://www.w3.org/TR/REC-MathML-19980407/chap6/MMALIAS1.html + + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!ENTITY bigstar "★"><!-- u+2605 star, filled ISOPUB starf--> +<!ENTITY blacklozenge ""><!-- u+E501 lozenge, filled ISOPUB lozf--> +<!ENTITY blacktriangle "▴"><!-- u+25B4 up triangle, filled ISOPUB utrif--> +<!ENTITY blacktriangledown "▾"><!-- u+25BE down triangle, filled ISOPUB dtrif--> +<!ENTITY blacktriangleleft "◂"><!-- u+25C2 left triangle, filled ISOPUB ltrif--> +<!ENTITY blacktriangleright "▸"><!-- u+25B8 right triangle, filled ISOPUB rtrif--> +<!ENTITY Breve "̆"><!-- u+0306 breve ISODIA breve--> +<!ENTITY bullet "•"><!-- u+2022 round bullet, filled ISOPUB bull--> +<!ENTITY Cedilla "̧"><!-- u+0327 cedilla ISODIA cedil--> +<!ENTITY CenterDot "·"><!-- u+00B7 middle dot ISONUM middot--> +<!ENTITY centerdot "·"><!-- u+00B7 middle dot ISONUM middot--> +<!ENTITY checkmark "✓"><!-- u+2713 tick, check mark ISOPUB check--> +<!ENTITY circledR "¯"><!-- u+00AE registered sign ISONUM reg--> +<!ENTITY CloseCurlyDoubleQuote "”"><!-- u+201D double quotation mark, right ISONUM rdquo--> +<!ENTITY CloseCurlyQuote "’"><!-- u+2019 single quotation mark, right ISONUM rsquo--> +<!ENTITY clubsuit "♣"><!-- u+2663 club suit symbol ISOPUB clubs--> +<!--<!ENTITY ddagger "‡">--> +<!-- u+2021 double dagger ISOPUB Dagger--> +<!ENTITY DiacriticalAcute "́"><!-- u+0301 acute accent ISODIA acute--> +<!ENTITY DiacriticalDot "̇"><!-- u+0307 dot above ISODIA dot--> +<!ENTITY DiacriticalDoubleAcute "̋"><!-- u+030B double acute accent ISODIA dblac--> +<!ENTITY DiacriticalGrave "̀"><!-- u+0300 grave accent ISODIA grave--> +<!ENTITY DiacriticalTilde "̃"><!-- u+0303 tilde ISODIA tilde--> +<!ENTITY diamondsuit "♢"><!-- u+2662 diamond suit symbol ISOPUB diams--> +<!ENTITY div "÷"><!-- u+00F7 divide sign ISONUM divide--> +<!ENTITY DoubleDot "̈"><!-- u+0308 dieresis ISODIA die--> +<!ENTITY DownArrow "↓"><!-- u+2193 downward arrow ISONUM darr--> +<!ENTITY downarrow "↓"><!-- u+2193 downward arrow ISONUM darr--> +<!-- +<!ENTITY DownTeeArrow > +--> +<!ENTITY Hacek "̌"><!-- u+030C caron ISODIA caron--> +<!ENTITY Hat "̂"><!-- u+0302 circumflex accent ISODIA circ--> +<!ENTITY heartsuit "♡"><!-- u+2661 heart suit symbol ISOPUB hearts--> +<!ENTITY lbrace "{"><!-- u+007B left curly bracket ISONUM lcub--> +<!ENTITY lbrack "["><!-- u+005B left square bracket ISONUM lsqb--> +<!ENTITY LeftArrow "←"><!-- u+2190 leftward arrow ISONUM larr--> +<!ENTITY leftarrow "←"><!-- u+2190 leftward arrow ISONUM larr--> +<!-- +<!ENTITY LeftTeeArrow > +--> +<!ENTITY lozenge "◊"><!-- u+25CA lozenge or total mark ISOPUB loz--> +<!ENTITY maltese "✠"><!-- u+2720 maltese cross ISOPUB malt--> +<!ENTITY natural "♮"><!-- u+266E music natural ISOPUB natur--> +<!-- +<!ENTITY NotCupCap > +<!ENTITY NotEqualTilde > +<!ENTITY NotHumpDownHump > +<!ENTITY NotHumpEqual > +<!ENTITY NotSquareSuperset > +--> +<!ENTITY OpenCurlyDoubleQuote "“"><!-- u+201C double quotation mark, left ISONUM ldquo--> +<!ENTITY OpenCurlyQuote "‘"><!-- u+2018 single quotation mark, left ISONUM lsquo--> +<!ENTITY PlusMinus "±"><!-- u+00B1 plus-or-minus sign ISONUM plusmn--> +<!ENTITY pm "±"><!-- u+00B1 plus-or-minus sign ISONUM plusmn--> +<!ENTITY rbrace "}"><!-- u+007D right curly bracket ISONUM rcub--> +<!ENTITY rbrack "]"><!-- u+005D right square bracket ISONUM rsqb--> +<!ENTITY RightArrow "→"><!-- u+2192 rightward arrow ISONUM rarr--> +<!ENTITY rightarrow "→"><!-- u+2192 rightward arrow ISONUM rarr--> +<!ENTITY spadesuit "♠"><!-- u+2660 spades suit symbol ISOPUB spades--> +<!ENTITY triangle "▵"><!-- u+25B5 up triangle, open ISOPUB utri--> +<!ENTITY triangledown "▿"><!-- u+25BF down triangle, open ISOPUB dtri--> +<!ENTITY triangleleft "◃"><!-- u+25C3 left triangle, open ISOPUB ltri--> +<!ENTITY triangleright "▹"><!-- u+25B9 right triangle, open ISOPUB rtri--> +<!ENTITY UpArrow "↑"><!-- u+2191 upward arrow ISONUM uarr--> +<!ENTITY uparrow "↑"><!-- u+2191 upward arrow ISONUM uarr--> +<!ENTITY vert "|"><!-- u+007C vertical bar ISONUM verbar--> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd new file mode 100644 index 00000000000..d943407a78c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mmlent.dtd @@ -0,0 +1,114 @@ +<!-- + MathML Entitites PROVISIONAL + David Carlisle + Copyright 1998 Nag Ltd, The OpenMath Consortium. Esprit Project 24.969. +--> + +<!-- Section 6.2.1 --> + +<!ENTITY tab "	"><!-- tabulator stop --> + +<!ENTITY NewLine "[NewLine]"><!-- force a line break --> + +<!ENTITY IndentingNewLine "[IndentingNewLine]"><!-- + force a line break and indent appropriately on next line --> + +<!ENTITY NoBreak "[NoBreak]"><!-- + never break line here --> + +<!ENTITY GoodBreak "[GoodBreak]"><!-- + if a linebreak is needed, here is a good spot --> +<!ENTITY BadBreak "[BadBreak]"><!-- + if a linebreak is needed, try to avoid breaking here --> + + +<!ENTITY Space " "><!-- Space --> + +<!ENTITY NonBreakingSpace "[NonBreakingSpace]"><!-- + space that is not a legal breakpoint --> + +<!ENTITY ZeroWidthSpace "[ZeroWidthSpace]"><!-- + space of no width at all --> + + +<!ENTITY VeryThinSpace "[VeryThinSpace]"><!-- + space of width 1/18 em --> + + +<!ENTITY ThinSpace "[ThinSpace]"><!-- + space of width 3/18 em --> + + +<!ENTITY MediumSpace "[MediumSpace]"><!-- + space of width 4/18 em --> + + +<!ENTITY ThickSpace "[ThickSpace]"><!-- + space of width 5/18 em --> + + +<!ENTITY NegativeVeryThinSpace "[NegativeVeryThinSpace]"><!-- + space of width -1/18 em --> + + +<!ENTITY NegativeThinSpace "[NegativeThinSpace]"><!-- + space of width -3/18 em --> + + +<!ENTITY NegativeMediumSpace "[NegativeMediumSpace]"><!-- + space of width -4/18 em --> + + +<!ENTITY NegativeThickSpace "[NegativeThickSpace]"><!-- + space of width -5/18 em --> + + + + +<!ENTITY InvisibleComma ""><!-- + used as a separator, e.g., in indices (Section 3.2.4) --> +<!ENTITY ic "" ><!-- + short form of ⁣ --> + +<!ENTITY InvisibleTimes ""><!-- + marks multiplication when it is understood without a mark (Section 3.2.4 --> +<!ENTITY it ""><!-- + short form of ⁢ --> + +<!ENTITY ApplyFunction "" ><!-- + character showing function application in presentation tagging (Section 3.2.4) --> +<!ENTITY af "" ><!-- + short form of ⁡ --> + + +<!-- Section 6.2.3 --> + +<!ENTITY CapitalDifferentialD "D"><!-- + D for use in differentials, e.g., within integrals --> +<!ENTITY DD "D" ><!-- + short form of ⅅ --> + +<!ENTITY DifferentialD "d"><!-- + d for use in differentials, e.g., within integral --> +<!ENTITY dd "d" ><!-- + short form of ⅆ --> + +<!ENTITY ExponentialE "e"><!-- + e for use for the exponential base of the natural logarithms --> +<!ENTITY ee "e" ><!-- + short form of ⅇ --> + +<!ENTITY false "F" ><!-- + logical constant false --> + +<!ENTITY ImaginaryI "i"><!-- + i for use as a square root of -1 --> +<!ENTITY ii "i" ><!-- + short form of ⅈ --> + + +<!ENTITY NotANumber "NaN"><!-- + used in 4.3.2.9 --> + +<!ENTITY true "T" ><!-- + logical constant true --> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex new file mode 100644 index 00000000000..adf247ff73b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/mtdemo.tex @@ -0,0 +1,10 @@ +\[ +\begin{gathered} + f( \in ,\delta s) = \frac{1}{\xi }\phi _{v} (\lambda _{v} ,k,\beta ^{2} ) \hfill \\ + \phi _{v} (\lambda _{v} ,k,\beta ^{2} ) = \frac{1}{{2\pi i}}\int_{{c - i\infty }}^{{c + i\infty }} {\phi (s)e^{{\lambda s}} ds} \hfill \\ + \phi (s) = \text{exp }[\kappa(1 + \beta ^{2} \gamma )]\text{ exp }[\psi (s)] \hfill \\ + \lambda _{u} = k\left[ {\frac{{ \in - \bar \in }}{\xi } - \gamma ' - \beta ^{2} } \right] \hfill \\ +\end{gathered} +\] + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml new file mode 100644 index 00000000000..21346de9a83 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/stix.mml @@ -0,0 +1,66 @@ +<math displaystyle='true'> + <semantics> + <mtable columnalign='left'> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mo>∞</mo> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mo>∞</mo> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo> + <mi>s</mi><mo stretchy='false'>)</mo> + <msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</mi><mo stretchy='false'>(</mo> + <mi>s</mi><mo stretchy='false'>)</mo> + <mo>=</mo><mtext>exp </mtext> + <mo stretchy='false'>[</mo><mi>k</mi> + <mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi> + <mo stretchy='false'>)</mo> + <mo stretchy='false'>]</mo><mtext> exp </mtext> + <mo stretchy='false'>[</mo><mi>ψ</mi> + <mo stretchy='false'>(</mo><mi>s</mi> + <mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + </mtable> + </semantics> +</math> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml new file mode 100644 index 00000000000..04b4dd9396e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/techexpl.mml @@ -0,0 +1,100 @@ +<!-- MathType@Translator@5@5@MathML (Techexplorer).tdl@MathML -- Techexplorer compatible@ --> +<math displaystyle='true'> + <mtable columnalign='left'> + <mtr> + <mtd> + <mi>f</mi><mo stretchy='false'>(</mo><mo>,</mo><mi>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mi>i</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + + </mrow> + <mi>ξ</mi> + </mfrac> + <msup> + <mi>β</mi> + <mn>2</mn> + </msup> + + </mrow> <mo>]</mo></mrow> + </mtd> + </mtr> + </mtable> + +</math> +<!-- MathType@End@5@5@ --> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd new file mode 100644 index 00000000000..8a57713d8fe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.dtd @@ -0,0 +1,62 @@ +<!ELEMENT document (math*)> +<!--Added Math Symbols: Arrows--> +<!ENTITY % isoamsae.dtd SYSTEM "isoamsae.dtd"> + +<!--Added Math Symbols: Binary Operators--> +<!ENTITY % isoamsbe.dtd SYSTEM "isoamsbe.dtd"> + +<!--Added Math Symbols: Delimiters--> +<!ENTITY % isoamsce.dtd SYSTEM "isoamsce.dtd"> + +<!--Added Math Symbols: Negated Relations--> +<!ENTITY % isoamsne.dtd SYSTEM "isoamsne.dtd"> + +<!--Added Math Symbols: Ordinary--> +<!ENTITY % isoamsoe.dtd SYSTEM "isoamsoe.dtd"> + +<!--Added Math Symbols: Relations--> +<!ENTITY % isoamsre.dtd SYSTEM "isoamsre.dtd"> + +<!--General Technical--> +<!ENTITY % isoteche.dtd SYSTEM "isoteche.dtd"> + +<!--Numbers and Currency symbols--> +<!ENTITY % isonume.dtd SYSTEM "isonume.dtd"> + +<!--MathML Aliases (From ISO PUB,DIA,NUM)--> +<!ENTITY % mmaliase.dtd SYSTEM "mmaliase.dtd"> + +<!--Greek Symbols--> +<!ENTITY % isogrk3e.dtd SYSTEM "isogrk3e.dtd"> + +<!--Math Script Font--> +<!ENTITY % isomscre.dtd SYSTEM "isomscre.dtd"> + +<!--Math Open Face Font--> +<!ENTITY % isomopfe.dtd SYSTEM "isomopfe.dtd"> + +<!--MathML Entities--> +<!ENTITY % mmlent.dtd SYSTEM "mmlent.dtd"> + +<!ENTITY % mathml.dtd SYSTEM "mathml.dtd"> + +%mathml.dtd; +%isoamsae.dtd; +%isoamsbe.dtd; +%isoamsce.dtd; +%isoamsne.dtd; +%isoamsoe.dtd; +%isoamsre.dtd; +%isoteche.dtd; +%isonume.dtd; +%mmaliase.dtd; +%isogrk3e.dtd; +%isomscre.dtd; +%isomopfe.dtd; +%mmlent.dtd; +<!ENTITY aacute "á"> +<!ENTITY OverBar "[OverBar]"> +<!ENTITY negationslash "/"> + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml new file mode 100644 index 00000000000..206126b456e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/test.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> + +<!DOCTYPE document SYSTEM "test.dtd" +[ +<!ENTITY stix SYSTEM "stix.mml"> +<!ENTITY amaya SYSTEM "amaya.mml"> +<!ENTITY techexpl SYSTEM "techexpl.mml"> +<!ENTITY webeq SYSTEM "webeq.mml"> +]> +<document> +&webeq; +&techexpl; +&stix; +&amaya; +</document> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp new file mode 100644 index 00000000000..3168dffd88a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/tmp.tmp @@ -0,0 +1,2 @@ + +xx
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg new file mode 100644 index 00000000000..7b306317997 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try.cfg @@ -0,0 +1,11 @@ +\Configure{HTML}{\StartHtml}{\EndHtml} +\newcommand\StartHtml{\IgnorePar\HCode{<!DOCTYPE HTML PUBLIC + "-//W3C//DTD HTML 4.0 Transitional//EN">\Hnewline + <HTML><HEAD><LINK REL="stylesheet" + TYPE="text/css" HREF="\jobname.css">\Hnewline + <TITLE>\jobname</TITLE></HEAD>\Hnewline <BODY>} + \Css{.hooks{color:green;}}} +\newcommand\EndHtml{\HCode{</BODY></HTML>}} +\Preamble{} +\begin{document} +\EndPreamble diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg new file mode 100644 index 00000000000..850fb8aea93 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try2.cfg @@ -0,0 +1,18 @@ +\Configure{HEAD}{\empty}{\empty} +\Configure{HTML} + {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}[DOC]} + {[/DOC]\HCode{</BODY></HTML>}} +\Preamble{} + \Configure{BODY}{\empty}{\empty} + \Configure{TITLE}{\empty}{\empty} + \Configure{TITLE+}{\empty} + \Configure{TocAt}{\empty}{\empty} + \Configure{TocAt*}{\empty}{\empty} + \Configure{toc}{\empty} + \ConfigureEnv{description} {[DLIST]}{[/DLIST]}{}{} + \ConfigureList{description}{}{}{[MARK]}{[/MARK]} + \Configure{section} {[SECTION]}{[/SECTION]} + {[NUM]\arabic{section}[/NUM][TITLE]}{[/TITLE]} +\begin{document} +\EndPreamble +\Configure{HtmlPar}{}{\empty}{}{} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg new file mode 100644 index 00000000000..16ec5677ed2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try3.cfg @@ -0,0 +1,8 @@ +\Configure{HTML} {\Tg<DOC>}{\Tg</DOC>} +\Preamble{} + \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{} + \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>} + \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>} + {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>} +\begin{document} +\EndPreamble diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg new file mode 100644 index 00000000000..7addb8df342 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try4.cfg @@ -0,0 +1,14 @@ +\Configure{HTML} + {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}\Tg<DOC>} + {\Tg</DOC>\HCode{</BODY></HTML>}} +\Preamble{} + \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{} + \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>} + \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>} + {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>} +\Configure<NUM>{\HCode{<DIV ALIGN="CENTER">}}{} +\Configure</TITLE>{}{\HCode{</DIV>}} +\Configure<DLIST>{\HCode{<BR>}}{} +\Configure</DLIST>{}{\HCode{<BR>}} +\begin{document} +\EndPreamble diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg new file mode 100644 index 00000000000..57a7f4493b8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/try5.cfg @@ -0,0 +1,16 @@ +\Configure{HTML} + {\IgnorePar\HCode{<HTML><HEAD> <TITLE></TITLE></HEAD><BODY>}\Tg<DOC>} + {\Tg</DOC>\HCode{</BODY></HTML>}} +\Preamble{} + \ConfigureEnv{description} {\Tg<DLIST>}{\Tg</DLIST>}{}{} + \ConfigureList{description}{}{}{\Tg<MARK>}{\Tg</MARK>} + \Configure{section} {\Tg<SECTION>}{\Tg</SECTION>} + {\Tg<NUM>\arabic{section}\Tg</NUM>\Tg<TITLE>}{\Tg</TITLE>} +\Configure<NUM>-{\HCode{<DIV ALIGN="CENTER">}} +\Configure</NUM>-{ } +\Configure<TITLE>-{} +\Configure</TITLE>-{\HCode{</DIV>}} +\Configure<DLIST>{\HCode{<BR>}}{} +\Configure</DLIST>{}{\HCode{<BR>}} +\begin{document} +\EndPreamble diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml new file mode 100644 index 00000000000..487da18c321 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/webeq.mml @@ -0,0 +1,111 @@ +<!-- MathType@Translator@5@5@MathML (WebEQ).tdl@MathML -- WebEQ compatible@ --> +<math displaystyle='true'> + <semantics> + <mtable columnalign='left'> + <mtr> + <mtd> + <mi>f</mi><mo stretchy='false'>(</mo><mo>∈</mo><mo>,</mo><mi>δ</mi><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mi>ξ</mi> + </mfrac> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>φ</mi> + <mi>v</mi> + </msub> + <mo stretchy='false'>(</mo><msub> + <mi>λ</mi> + <mi>v</mi> + </msub> + <mo>,</mo><mi>k</mi><mo>,</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mo stretchy='false'>)</mo><mo>=</mo><mfrac> + <mn>1</mn> + <mrow> + <mn>2</mn><mi>π</mi><mi>i</mi> + </mrow> + </mfrac> + <msubsup> + <mo>∫</mo> + <mrow> + <mi>c</mi><mo>-</mo><mi>i</mi><mi>∞</mi> + </mrow> + <mrow> + <mi>c</mi><mo>+</mo><mi>i</mi><mi>∞</mi> + </mrow> + </msubsup> + <mrow> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><msup> + <mi>e</mi> + <mrow> + <mi>λ</mi><mi>s</mi> + </mrow> + </msup> + <mi>d</mi><mi>s</mi> + </mrow> + + </mtd> + </mtr> + <mtr> + <mtd> + <mi>φ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo>=</mo><mtext>exp </mtext><mo stretchy='false'>[</mo><mi>k</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>+</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + <mi>γ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo><mtext> exp </mtext><mo stretchy='false'>[</mo><mi>ψ</mi><mo stretchy='false'>(</mo><mi>s</mi><mo stretchy='false'>)</mo><mo stretchy='false'>]</mo> + </mtd> + </mtr> + <mtr> + <mtd> + <msub> + <mi>λ</mi> + <mi>u</mi> + </msub> + <mo>=</mo><mi>k</mi><mrow><mo>[</mo> <mrow> + <mfrac> + <mrow> + <mo>∈</mo><mo>-</mo><mover accent='true'> + <mo>∈</mo> + <mo>&macr;</mo> + </mover> + + </mrow> + <mi>ξ</mi> + </mfrac> + <mo>-</mo><msup> + <mi>γ</mi> + <mo>′</mo> + </msup> + <mo>-</mo><msup> + <mi>β</mi> + <mn>2</mn> + </msup> + + </mrow> <mo>]</mo></mrow> + </mtd> + </mtr> + </mtable> + + + </semantics> +</math> +<!-- MathType@End@5@5@ --> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl new file mode 100644 index 00000000000..fed21030921 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/latex2xml/xml.dcl @@ -0,0 +1,179 @@ +<!SGML -- SGML Declaration for valid XML documents -- + "ISO 8879:1986 (WWW)" + + CHARSET + BASESET + "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 9 UNUSED + 9 2 9 + 11 2 UNUSED + 13 1 13 + 14 18 UNUSED + 32 95 32 + 127 1 UNUSED + 128 32 UNUSED + -- use this instead of the official declaration because SP only + supports 16-bit characters -- + 160 65374 160 + 65534 2 UNUSED + -- 55296 2048 UNUSED + 57344 8190 57344 + 65534 2 UNUSED + 65536 1048576 65536 -- + CAPACITY NONE + + SCOPE DOCUMENT + + SYNTAX + SHUNCHAR NONE + BASESET "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 1114112 0 + FUNCTION + RE 13 + RS 10 + SPACE 32 + TAB SEPCHAR 9 + + NAMING + LCNMSTRT "" + UCNMSTRT "" + NAMESTRT + 58 95 192-214 216-246 248-305 308-318 321-328 + 330-382 384-451 461-496 500-501 506-535 592-680 + 699-705 902 904-906 908 910-929 931-974 976-982 + 986 988 990 992 994-1011 1025-1036 1038-1103 + 1105-1116 1118-1153 1168-1220 1223-1224 + 1227-1228 1232-1259 1262-1269 1272-1273 + 1329-1366 1369 1377-1414 1488-1514 1520-1522 + 1569-1594 1601-1610 1649-1719 1722-1726 + 1728-1742 1744-1747 1749 1765-1766 2309-2361 + 2365 2392-2401 2437-2444 2447-2448 2451-2472 + 2474-2480 2482 2486-2489 2524-2525 2527-2529 + 2544-2545 2565-2570 2575-2576 2579-2600 + 2602-2608 2610-2611 2613-2614 2616-2617 + 2649-2652 2654 2674-2676 2693-2699 2701 + 2703-2705 2707-2728 2730-2736 2738-2739 + 2741-2745 2749 2784 2821-2828 2831-2832 + 2835-2856 2858-2864 2866-2867 2870-2873 2877 + 2908-2909 2911-2913 2949-2954 2958-2960 + 2962-2965 2969-2970 2972 2974-2975 2979-2980 + 2984-2986 2990-2997 2999-3001 3077-3084 + 3086-3088 3090-3112 3114-3123 3125-3129 + 3168-3169 3205-3212 3214-3216 3218-3240 + 3242-3251 3253-3257 3294 3296-3297 3333-3340 + 3342-3344 3346-3368 3370-3385 3424-3425 + 3585-3630 3632 3634-3635 3648-3653 3713-3714 + 3716 3719-3720 3722 3725 3732-3735 3737-3743 + 3745-3747 3749 3751 3754-3755 3757-3758 3760 + 3762-3763 3773 3776-3780 3904-3911 3913-3945 + 4256-4293 4304-4342 4352 4354-4355 4357-4359 + 4361 4363-4364 4366-4370 4412 4414 4416 4428 + 4430 4432 4436-4437 4441 4447-4449 4451 4453 + 4455 4457 4461-4462 4466-4467 4469 4510 4520 + 4523 4526-4527 4535-4536 4538 4540-4546 4587 + 4592 4601 7680-7835 7840-7929 7936-7957 + 7960-7965 7968-8005 8008-8013 8016-8023 8025 + 8027 8029 8031-8061 8064-8116 8118-8124 8126 + 8130-8132 8134-8140 8144-8147 8150-8155 + 8160-8172 8178-8180 8182-8188 8486 8490-8491 + 8494 8576-8578 12295 12321-12329 12353-12436 + 12449-12538 12549-12588 19968-40869 44032-55203 + + LCNMCHAR "" + UCNMCHAR "" + NAMECHAR + 45-46 183 720-721 768-837 864-865 903 1155-1158 + 1425-1441 1443-1465 1467-1469 1471 1473-1474 + 1476 1600 1611-1618 1632-1641 1648 1750-1764 + 1767-1768 1770-1773 1776-1785 2305-2307 2364 + 2366-2381 2385-2388 2402-2403 2406-2415 + 2433-2435 2492 2494-2500 2503-2504 2507-2509 + 2519 2530-2531 2534-2543 2562 2620 2622-2626 + 2631-2632 2635-2637 2662-2673 2689-2691 2748 + 2750-2757 2759-2761 2763-2765 2790-2799 + 2817-2819 2876 2878-2883 2887-2888 2891-2893 + 2902-2903 2918-2927 2946-2947 3006-3010 + 3014-3016 3018-3021 3031 3047-3055 3073-3075 + 3134-3140 3142-3144 3146-3149 3157-3158 + 3174-3183 3202-3203 3262-3268 3270-3272 + 3274-3277 3285-3286 3302-3311 3330-3331 + 3390-3395 3398-3400 3402-3405 3415 3430-3439 + 3633 3636-3642 3654-3662 3664-3673 3761 + 3764-3769 3771-3772 3782 3784-3789 3792-3801 + 3864-3865 3872-3881 3893 3895 3897 3902-3903 + 3953-3972 3974-3979 3984-3989 3991 3993-4013 + 4017-4023 4025 8400-8412 8417 12293 12330-12335 + 12337-12341 12441-12442 12445-12446 12540-12542 + + NAMECASE + GENERAL NO + ENTITY NO + + DELIM + GENERAL SGMLREF + HCRO "&#x" -- 38 is the number for ampersand -- + NESTC "/" + NET ">" + PIC "?>" + SHORTREF NONE + + NAMES + SGMLREF + + QUANTITY NONE + + ENTITIES + "amp" 38 + "lt" 60 + "gt" 62 + "quot" 34 + "apos" 39 + + FEATURES + MINIMIZE + DATATAG NO + OMITTAG NO + RANK NO + SHORTTAG + STARTTAG + EMPTY NO + UNCLOSED NO + NETENABL IMMEDNET + ENDTAG + EMPTY NO + UNCLOSED NO + ATTRIB + DEFAULT YES + OMITNAME NO + VALUE NO + EMPTYNRM YES + IMPLYDEF + ATTLIST NO + DOCTYPE NO + ELEMENT NO + ENTITY NO + NOTATION NO + LINK + SIMPLE NO + IMPLICIT NO + EXPLICIT NO + OTHER + CONCUR NO + SUBDOC NO + FORMAL NO + URN NO + KEEPRSRE YES + VALIDITY TYPE + ENTITIES + REF ANY + INTEGRAL YES + APPINFO NONE + SEEALSO "ISO 8879:1986//NOTATION + Extensible Markup Language (XML) 1.0//EN" +> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6 b/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6 new file mode 100644 index 00000000000..4bdbb3df6f9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/README.ch6 @@ -0,0 +1,26 @@ +Source files for examples in Chapter 6 of the LaTeX Web Companion + +catalog catalog file for nsgmls +xml.dcl SGML declaration for XML spec + +invitation.xml XML source introduced in Section 6.4.2.2 +invitation.dtd DTD source introduced in Section 6.4.3 +emptyexample.xml XML source introduced in Section 6.5.5 +wrong.xml XML source introduced in Section 6.6.5.5 + +Important remark: + +To run the examples with nsgmls, you should first set the +environment variable SGML_CATALOG_FILES to the value catalog, +for instance in the Bourne shell + +SGML_CATALOG_FILES=catalog +export SGML_CATALOG_FILES + +or in the C shell + +setenv SGML_CATALOG_FILES catalog + +Then you can type (if you have installed nsgmls) + +nsgmls invitation.xml
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog b/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog new file mode 100644 index 00000000000..bd4f2aa939f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/catalog @@ -0,0 +1,2 @@ +SGMLDECL "xml.dcl" +PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd" diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml new file mode 100644 index 00000000000..957a6041065 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/emptyexample.xml @@ -0,0 +1,15 @@ +<!DOCTYPE emptyexample [ +<!ELEMENT emptyexample (par*)> +<!ELEMENT par (#PCDATA|image|imref)*> +<!ELEMENT image EMPTY> +<!ATTLIST image name ID #IMPLIED + address CDATA #REQUIRED> +<!ELEMENT imref EMPTY> +<!ATTLIST imref name IDREF #REQUIRED> +<!ENTITY logo-uri "http://www.ucc.ie/xml/xml.gif"> +]> +<emptyexample> +<par>The XML logo is shown in the image <imref name="xml-logo"/>.</par> +<par>The image shows an alternative syntax for an empty element +<image name="xml-logo" address="&logo-uri;"></image></par> +</emptyexample> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd new file mode 100644 index 00000000000..ad8df550474 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.dtd @@ -0,0 +1,14 @@ +<!-- invitation DTD --> +<!-- May 26th 1998 mg --> +<!ELEMENT invitation (front, body, back) > +<!ELEMENT front (to, date, where, why?) > +<!ELEMENT date (#PCDATA) > +<!ELEMENT to (#PCDATA) > +<!ELEMENT where (#PCDATA) > +<!ELEMENT why (#PCDATA) > +<!ELEMENT body (par+) > +<!ELEMENT par (#PCDATA|emph)* > +<!ELEMENT emph (#PCDATA) > +<!ELEMENT back (signature) > +<!ELEMENT signature (#PCDATA) > + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml new file mode 100644 index 00000000000..3209a96b3bd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/invitation.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!DOCTYPE invitation SYSTEM "invitation.dtd"> +<invitation> +<!-- ++++ The header part of the document ++++ --> +<front> +<to>Anna, Bernard, Didier, Johanna</to> +<date>Next Friday Evening at 8 pm</date> +<where>The Web Cafe</where> +<why>My first XML baby</why> +</front> +<!-- +++++ The main part of the document +++++ --> +<body> +<par> +I would like to invite you all to celebrate +the birth of <emph>Invitation</emph>, my +first XML document child. +</par> +<par> +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +</par> +<par> +I <emph>really</emph> look forward to see you soon! +</par> +</body> +<!-- +++ The closing part of the document ++++ --> +<back> +<signature>Michel</signature> +</back> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml new file mode 100644 index 00000000000..4f3827b7adc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/wrong.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<!DOCTYPE wrong [ +<!ELEMENT wrong (par*)> +<!ELEMENT par (#PCDATA|emph)*> +<!ELEMENT emph (#PCDATA)*> +]> +<wrong> +<par>This part has wrong entity syntax <par>.</par> +<emph>Emph text outside scope.</emph> +<par>Here comes another error <par>a second level +paragraph</par>.</par> +<par>A wrongly nested <emph>construct</par></emph>. +Some more text outside valid scope +<par>Reserved characters "&" "<" ">" ";" .</par> +</wrong> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl new file mode 100644 index 00000000000..fed21030921 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xml/xml.dcl @@ -0,0 +1,179 @@ +<!SGML -- SGML Declaration for valid XML documents -- + "ISO 8879:1986 (WWW)" + + CHARSET + BASESET + "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 9 UNUSED + 9 2 9 + 11 2 UNUSED + 13 1 13 + 14 18 UNUSED + 32 95 32 + 127 1 UNUSED + 128 32 UNUSED + -- use this instead of the official declaration because SP only + supports 16-bit characters -- + 160 65374 160 + 65534 2 UNUSED + -- 55296 2048 UNUSED + 57344 8190 57344 + 65534 2 UNUSED + 65536 1048576 65536 -- + CAPACITY NONE + + SCOPE DOCUMENT + + SYNTAX + SHUNCHAR NONE + BASESET "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 1114112 0 + FUNCTION + RE 13 + RS 10 + SPACE 32 + TAB SEPCHAR 9 + + NAMING + LCNMSTRT "" + UCNMSTRT "" + NAMESTRT + 58 95 192-214 216-246 248-305 308-318 321-328 + 330-382 384-451 461-496 500-501 506-535 592-680 + 699-705 902 904-906 908 910-929 931-974 976-982 + 986 988 990 992 994-1011 1025-1036 1038-1103 + 1105-1116 1118-1153 1168-1220 1223-1224 + 1227-1228 1232-1259 1262-1269 1272-1273 + 1329-1366 1369 1377-1414 1488-1514 1520-1522 + 1569-1594 1601-1610 1649-1719 1722-1726 + 1728-1742 1744-1747 1749 1765-1766 2309-2361 + 2365 2392-2401 2437-2444 2447-2448 2451-2472 + 2474-2480 2482 2486-2489 2524-2525 2527-2529 + 2544-2545 2565-2570 2575-2576 2579-2600 + 2602-2608 2610-2611 2613-2614 2616-2617 + 2649-2652 2654 2674-2676 2693-2699 2701 + 2703-2705 2707-2728 2730-2736 2738-2739 + 2741-2745 2749 2784 2821-2828 2831-2832 + 2835-2856 2858-2864 2866-2867 2870-2873 2877 + 2908-2909 2911-2913 2949-2954 2958-2960 + 2962-2965 2969-2970 2972 2974-2975 2979-2980 + 2984-2986 2990-2997 2999-3001 3077-3084 + 3086-3088 3090-3112 3114-3123 3125-3129 + 3168-3169 3205-3212 3214-3216 3218-3240 + 3242-3251 3253-3257 3294 3296-3297 3333-3340 + 3342-3344 3346-3368 3370-3385 3424-3425 + 3585-3630 3632 3634-3635 3648-3653 3713-3714 + 3716 3719-3720 3722 3725 3732-3735 3737-3743 + 3745-3747 3749 3751 3754-3755 3757-3758 3760 + 3762-3763 3773 3776-3780 3904-3911 3913-3945 + 4256-4293 4304-4342 4352 4354-4355 4357-4359 + 4361 4363-4364 4366-4370 4412 4414 4416 4428 + 4430 4432 4436-4437 4441 4447-4449 4451 4453 + 4455 4457 4461-4462 4466-4467 4469 4510 4520 + 4523 4526-4527 4535-4536 4538 4540-4546 4587 + 4592 4601 7680-7835 7840-7929 7936-7957 + 7960-7965 7968-8005 8008-8013 8016-8023 8025 + 8027 8029 8031-8061 8064-8116 8118-8124 8126 + 8130-8132 8134-8140 8144-8147 8150-8155 + 8160-8172 8178-8180 8182-8188 8486 8490-8491 + 8494 8576-8578 12295 12321-12329 12353-12436 + 12449-12538 12549-12588 19968-40869 44032-55203 + + LCNMCHAR "" + UCNMCHAR "" + NAMECHAR + 45-46 183 720-721 768-837 864-865 903 1155-1158 + 1425-1441 1443-1465 1467-1469 1471 1473-1474 + 1476 1600 1611-1618 1632-1641 1648 1750-1764 + 1767-1768 1770-1773 1776-1785 2305-2307 2364 + 2366-2381 2385-2388 2402-2403 2406-2415 + 2433-2435 2492 2494-2500 2503-2504 2507-2509 + 2519 2530-2531 2534-2543 2562 2620 2622-2626 + 2631-2632 2635-2637 2662-2673 2689-2691 2748 + 2750-2757 2759-2761 2763-2765 2790-2799 + 2817-2819 2876 2878-2883 2887-2888 2891-2893 + 2902-2903 2918-2927 2946-2947 3006-3010 + 3014-3016 3018-3021 3031 3047-3055 3073-3075 + 3134-3140 3142-3144 3146-3149 3157-3158 + 3174-3183 3202-3203 3262-3268 3270-3272 + 3274-3277 3285-3286 3302-3311 3330-3331 + 3390-3395 3398-3400 3402-3405 3415 3430-3439 + 3633 3636-3642 3654-3662 3664-3673 3761 + 3764-3769 3771-3772 3782 3784-3789 3792-3801 + 3864-3865 3872-3881 3893 3895 3897 3902-3903 + 3953-3972 3974-3979 3984-3989 3991 3993-4013 + 4017-4023 4025 8400-8412 8417 12293 12330-12335 + 12337-12341 12441-12442 12445-12446 12540-12542 + + NAMECASE + GENERAL NO + ENTITY NO + + DELIM + GENERAL SGMLREF + HCRO "&#x" -- 38 is the number for ampersand -- + NESTC "/" + NET ">" + PIC "?>" + SHORTREF NONE + + NAMES + SGMLREF + + QUANTITY NONE + + ENTITIES + "amp" 38 + "lt" 60 + "gt" 62 + "quot" 34 + "apos" 39 + + FEATURES + MINIMIZE + DATATAG NO + OMITTAG NO + RANK NO + SHORTTAG + STARTTAG + EMPTY NO + UNCLOSED NO + NETENABL IMMEDNET + ENDTAG + EMPTY NO + UNCLOSED NO + ATTRIB + DEFAULT YES + OMITNAME NO + VALUE NO + EMPTYNRM YES + IMPLYDEF + ATTLIST NO + DOCTYPE NO + ELEMENT NO + ENTITY NO + NOTATION NO + LINK + SIMPLE NO + IMPLICIT NO + EXPLICIT NO + OTHER + CONCUR NO + SUBDOC NO + FORMAL NO + URN NO + KEEPRSRE YES + VALIDITY TYPE + ENTITIES + REF ANY + INTEGRAL YES + APPINFO NONE + SEEALSO "ISO 8879:1986//NOTATION + Extensible Markup Language (XML) 1.0//EN" +> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7 b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7 new file mode 100644 index 00000000000..ddbdea5091c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/README.ch7 @@ -0,0 +1,124 @@ +Examples in Chapter 7 of the LaTeX Web Companion + +Section 7.3 +=========== + +To run the examples in this section you have to install nsgmls +(as for chapter 6) and Megginson's SGMLSpm. You also have to +set the environment variable SGML_CATALOG_FILES as follows: + +Bourne shell + +SGML_CATALOG_FILES=catalog.xml +export SGML_CATALOG_FILES + +C shell + +setenv SGML_CATALOG_FILES catalog.xml + +Then you can type: + +nsgmls invitation.xml | perl sgmlspl.pl inv2lat.pl > invitation.tex + +Section 7.4 +=========== + +With similar settings for the environment variable SGML_CATALOG_FILES +we can generate HTML files using invitation.xml and invitation2.xml. + +We type the command (Section 7.4.4) + +nsgmls invitation.xml | perl sgmlspl.pl inv1html.pl > invcss.html + +and (Section 7.4.5) + +nsgmls invitation2.xml | perl sgmlspl.pl inv2html.pl > inv2css.html + +Together with the file invit.css, shown in Section 7.4.4, you will +obtain with a browser, which correctly understands how to include CSS +files, a view as the one shown in Figure 7.2 (some browsers might need +you to include the content of invit.css inside a <STYLE> tag pair +inside the HTML file). Browsers can treat empty lines differently, so +you might observe more or less white space between paragraphs +depending on the browser used. + +Section 7.5 +=========== + +To run jade (and DSSSL style-sheets) we need a different catalog +file, so we redefine SGML_CATALOG_FILES=catalog.dsssl (or the +equivalent in C-like shells). + +Then we run as shown on page 320 (copying element content through) + +jade -t xml -d empty.dsl invitation.xml + +Then you can run + +jade -d invitation.dsl invitation.xml + + +Files in this directory: +======================== + +Section 7.3 ++++++++++++ + +invitation.xml XML source introduced in Section 6.4.2.2 +invitation.dtd DTD source introduced in Section 6.4.3 +invitation.tex.save result of Perl run of Section 7.3.2 +invitation.sty package file for invitation examples (Section 7.3.2) +catalog.xml catalog file for nsgmls to define XML declaration + +inv1html.pl Perl file to run example of Section 7.4.4 +inv2lat.pl Perl file to run example of Section 7.3.2 +sgmlspl.pl Perl files distributed with the SGMLSpl package +skel.pl " " +SGMLS.pm " " +SGMLS/Output.pm " " +SGMLS/Refs.pm " " + +Section 7.4 ++++++++++++ + +invitation2.xml XML source introduced in Section 7.4.5 +invitation2.dtd DTD source introduced in Section 7.4.5 +invit.css CSS style sheet introduced in Section 7.4.4 +invcss.html.save result HTML output for Section 7.4.4 +inv2css.html.save result HTML output for Section 7.4.6 + +Section 7.5 ++++++++++++ + +catalog.dsssl catalog file for jade to define DSSSL style-sheet +empty.dsl trivial DSSSL style-sheet copying element content + through to the output +invitation.dsl used in Section 7.5.3.1 +invtab1.dsl used in Section 7.5.3.2 +invtab2.dsl used in Section 7.5.3.3 +invhtml.dsl used in Section 7.5.5 + +Section 7.6 ++++++++++++ + +xslexa1.xsl formatting object example (Section 7.6.1) + +empty.xsl trivial XSL style-sheet (Section 7.6.3) + +sectionexa.xml example XML source +sextionexa.xsl ... and XSL style-sheet (Section 7.6.5.7) + +writefiles.xml example XML source +writefile.xsl ... and XSL style-sheet (Section 7.6.8.2) + +makesum.xml example XML source +makesum.xsl ... and XSL style-sheet (Section 7.6.8.2) + +invlat1.xsl XSL style-sheet for Section 7.6.9 +invhtml2.xsl " " +invfo1.xsl XSL style-sheet for Section 7.6.10 + (was modified to retain August 1998 syntax for + fo's since fop is not yet updated) + +invfo1.fop intermediate output for fop (contains fo's) +invfo1.pdf generated PDF output
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm new file mode 100644 index 00000000000..b29395eed36 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS.pm @@ -0,0 +1,893 @@ +package SGMLS; +use Carp; + +$version = '$Revision: 1.14 $'; + +=head1 NAME + +SGMLS - class for postprocessing the output from the B<sgmls> and +B<nsgmls> parsers. + +=head1 SYNOPSIS + + use SGMLS; + + my $parse = new SGMLS(STDIN); + + my $event = $parse->next_event; + while ($event) { + + SWITCH: { + + ($event->type eq 'start_element') && do { + my $element = $event->data; # An object of class SGMLS_Element + [[your code for the beginning of an element]] + last SWITCH; + }; + + ($event->type eq 'end_element') && do { + my $element = $event->data; # An object of class SGMLS_Element + [[your code for the end of an element]] + last SWITCH; + }; + + ($event->type eq 'cdata') && do { + my $cdata = $event->data; # A string + [[your code for character data]] + last SWITCH; + }; + + ($event->type eq 'sdata') && do { + my $sdata = $event->data; # A string + [[your code for system data]] + last SWITCH; + }; + + ($event->type eq 're') && do { + [[your code for a record end]] + last SWITCH; + }; + + ($event->type eq 'pi') && do { + my $pi = $event->data; # A string + [[your code for a processing instruction]] + last SWITCH; + }; + + ($event->type eq 'entity') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for an external entity]] + last SWITCH; + }; + + ($event->type eq 'start_subdoc') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for the beginning of a subdoc entity]] + last SWITCH; + }; + + ($event->type eq 'end_subdoc') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for the end of a subdoc entity]] + last SWITCH; + }; + + ($event->type eq 'conforming') && do { + [[your code for a conforming document]] + last SWITCH; + }; + + die "Internal error: unknown event type " . $event->type . "\n"; + } + + $event = $parse->next_event; + } + +=head1 DESCRIPTION + +The B<SGMLS> package consists of several related classes: see +L<"SGMLS">, L<"SGMLS_Event">, L<"SGMLS_Element">, +L<"SGMLS_Attribute">, L<"SGMLS_Notation">, and L<"SGMLS_Entity">. All +of these classes are available when you specify + + use SGMLS; + +Generally, the only object which you will create explicitly will +belong to the C<SGMLS> class; all of the others will then be created +automatically for you over the course of the parse. Much fuller +documentation is available in the C<.sgml> files in the C<DOC/> +directory of the C<SGMLS.pm> distribution. + +=head2 The C<SGMLS> class + +This class holds a single parse. When you create an instance of it, +you specify a file handle as an argument (if you are reading the +output of B<sgmls> or B<nsgmls> from a pipe, the file handle will +ordinarily be C<STDIN>): + + my $parse = new SGMLS(STDIN); + +The most important method for this class is C<next_event>, which reads +and returns the next major event from the input stream. It is +important to note that the C<SGMLS> class deals with most B<ESIS> +events itself: attributes and entity definitions, for example, are +collected and stored automatically and invisibly to the user. The +following list contains all of the methods for the C<SGMLS> class: + +=item C<next_event()>: Return an C<SGMLS_Event> object containing the +next major event from the SGML parse. + +=item C<element()>: Return an C<SGMLS_Element> object containing the +current element in the document. + +=item C<file()>: Return a string containing the name of the current +SGML source file (this will work only if the C<-l> option was given to +B<sgmls> or B<nsgmls>). + +=item C<line()>: Return a string containing the current line number +from the source file (this will work only if the C<-l> option was +given to B<sgmls> or B<nsgmls>). + +=item C<appinfo()>: Return a string containing the C<APPINFO> +parameter (if any) from the SGML declaration. + +=item C<notation(NNAME)>: Return an C<SGMLS_Notation> object +representing the notation named C<NNAME>. With newer versions of +B<nsgmls>, all notations are available; otherwise, only the notations +which are actually used will be available. + +=item C<entity(ENAME)>: Return an C<SGMLS_Entity> object representing +the entity named C<ENAME>. With newer versions of B<nsgmls>, all +entities are available; otherwise, only external data entities and +internal entities used as attribute values will be available. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Event> class + +This class holds a single major event, as generated by the +C<next_event> method in the C<SGMLS> class. It uses the following +methods: + +=item C<type()>: Return a string describing the type of event: +"start_element", "end_element", "cdata", "sdata", "re", "pi", +"entity", "start_subdoc", "end_subdoc", and "conforming". See +L<"SYNOPSIS">, above, for the values associated with each of these. + +=item C<data()>: Return the data associated with the current event (if +any). For "start_element" and "end_element", returns an +C<SGMLS_ELement> object; for "entity", "start_subdoc", and +"end_subdoc", returns an C<SGMLS_Entity> object; for "cdata", "sdata", +and "pi", returns a string; and for "re" and "conforming", returns the +empty string. See L<"SYNOPSIS">, above, for an example of this +method's use. + +=item C<key()>: Return a string key to the event, such as an element +or entity name (otherwise, the same as C<data()>). + +=item C<file()>: Return the current file name, as in the C<SGMLS> +class. + +=item C<line()>: Return the current line number, as in the C<SGMLS> +class. + +=item C<element()>: Return the current element, as in the C<SGMLS> +class. + +=item C<parse()>: Return the C<SGMLS> object which generated the +event. + +=item C<entity(ENAME)>: Look up an entity, as in the C<SGMLS> class. + +=item C<notation(ENAME)>: Look up a notation, as in the C<SGMLS> +class. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Element> class + +This class is used for elements, and contains all associated +information (such as the element's attributes). It recognises the +following methods: + +=item C<name()>: Return a string containing the name, or Generic +Identifier, of the element, in upper case. + +=item C<parent()>: Return the C<SGMLS_Element> object for the +element's parent (if any). + +=item C<parse()>: Return the C<SGMLS> object for the current parse. + +=item C<attributes()>: Return a reference to an associative array of +attribute names and C<SGMLS_Attribute> structures. Attribute names +will be all in upper case. + +=item C<attribute_names()>: Return an array of strings containing the +names of all attributes defined for the current element, in upper +case. + +=item C<attribute(ANAME)>: Return the C<SGMLS_Attribute> structure for +the attribute C<ANAME>. + +=item C<set_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object +C<ATTRIB> to the current element, replacing any other attribute +structure with the same name. + +=item C<in(GI)>: Return C<true> (ie. 1) if the string C<GI> is the +name of the current element's parent, or C<false> (ie. 0) if it is +not. + +=item C<within(GI)>: Return C<true> (ie. 1) if the string C<GI> is the +name of any of the ancestors of the current element, or C<false> +(ie. 0) if it is not. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Attribute> class + +Each instance of an attribute for each C<SGMLS_Element> is an object +belonging to this class, which recognises the following methods: + +=item C<name()>: Return a string containing the name of the current +attribute, all in upper case. + +=item C<type()>: Return a string containing the type of the current +attribute, all in upper case. Available types are "IMPLIED", "CDATA", +"NOTATION", "ENTITY", and "TOKEN". + +=item C<value()>: Return the value of the current attribute, if any. +This will be an empty string if the type is "IMPLIED", a string of +some sort if the type is "CDATA" or "TOKEN" (if it is "TOKEN", you may +want to split the string into a series of separate tokens), an +C<SGMLS_Notation> object if the type is "NOTATION", or an +C<SGMLS_Entity> object if the type is "ENTITY". Note that if the +value is "CDATA", it will I<not> have escape sequences for 8-bit +characters, record ends, or SDATA processed -- that will be your +responsibility. + +=item C<is_implied()>: Return C<true> (ie. 1) if the value of the +attribute is implied, or C<false> (ie. 0) if it is specified in the +document. + +=item C<set_type(TYPE)>: Change the type of the attribute to the +string C<TYPE> (which should be all in upper case). Available types +are "IMPLIED", "CDATA", "NOTATION", "ENTITY", and "TOKEN". + +=item C<set_value(VALUE)>: Change the value of the attribute to +C<VALUE>, which may be a string, an C<SGMLS_Entity> object, or an +C<SGMLS_Notation> subject, depending on the attribute's type. + +=item C<ext()>: Return a reference to an associative array available +for user-defined extensions. + + +=head2 The C<SGMLS_Notation> class + +All declared notations appear as objects belonging to this class, +which recognises the following methods: + +=item C<name()>: Return a string containing the name of the notation. + +=item C<sysid()>: Return a string containing the system identifier of +the notation, if any. + +=item C<pubid()>: Return a string containing the public identifier of +the notation, if any. + +=item C<ext()>: Return a reference to an associative array available +for user-defined extensions. + + +=head2 The C<SGMLS_Entity> class + +All declared entities appear as objects belonging to this class, which +recognises the following methods: + +=item C<name()>: Return a string containing the name of the entity, in +mixed case. + +=item C<type()>: Return a string containing the type of the entity, in +upper case. Available types are "CDATA", "SDATA", "NDATA" (external +entities only), "SUBDOC", "PI" (newer versions of B<nsgmls> only), or +"TEXT" (newer versions of B<nsgmls> only). + +=item C<value()>: Return a string containing the value of the entity, +if it is internal. + +=item C<sysid()>: Return a string containing the system identifier of +the entity (if any), if it is external. + +=item C<pubid()>: Return a string containing the public identifier of +the entity (if any), if it is external. + +=item C<filenames()>: Return an array of strings containing any file +names generated from the identifiers, if the entity is external. + +=item C<notation()>: Return the C<SGMLS_Notation> object associated +with the entity, if it is external. + +=item C<data_attributes()>: Return a reference to an associative array +of data attribute names (in upper case) and the associated +C<SGMLS_Attribute> objects for the current entity. + +=item C<data_attribute_names()>: Return an array of data attribute +names (in upper case) for the current entity. + +=item C<data_attribute(ANAME)>: Return the C<SGMLS_Attribute> object +for the data attribute named C<ANAME> for the current entity. + +=item C<set_data_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object +C<ATTRIB> to the current entity, replacing any other data attribute +with the same name. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head1 AUTHOR AND COPYRIGHT + +Copyright 1994 and 1995 by David Megginson, +C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu +General Public License (version 2, 1991) -- see the file C<COPYING> +which is included in the B<SGMLS.pm> distribution. + + +=head1 SEE ALSO: + +L<SGMLS::Output> and L<SGMLS::Refs>. + +=cut + +# +# Data class for a single SGMLS ESIS output event. The object will +# keep information about its own current element and, if available, +# the source file and line where the event appeared. +# +# Event types are as follow: +# Event Data +# ------------------------------------------------------- +# 'start_element' SGMLS_Element +# 'end_element' SGMLS_Element +# 'cdata' string +# 'sdata' string +# 're' [none] +# 'pi' string +# 'entity' SGMLS_Entity +# 'start_subdoc' SGMLS_Entity +# 'end_subdoc' SGMLS_Entity +# 'conforming' [none] +# +package SGMLS_Event; +use Carp; + # Constructor. +sub new { + my ($class,$type,$data,$parse) = @_; + return bless [$type, + $data, + $parse->file, + $parse->line, + $parse->element, + $parse, + {} + ]; +} + # Accessors. +sub type { return $_[0]->[0]; } +sub data { return $_[0]->[1]; } +sub file { return $_[0]->[2]; } +sub line { return $_[0]->[3]; } +sub element { return $_[0]->[4]; } +sub parse { return $_[0]->[5]; } +sub ext { return $_[0]->[6]; } + # Generate a key for the event. +sub key { + my $self = shift; + if (ref($self->data) eq SGMLS_Element || + ref($self->data) eq SGMLS_Entity) { + return $self->data->name; + } else { + return $self->data; + } +} + # Look up an entity in the parse. +sub entity { + my ($self,$ename) = (@_); + return $self->parse->entity($ename); +} + # Look up a notation in the parse. +sub notation { + my ($self,$nname) = (@_); + return $self->parse->notation($nname); +} + + +# +# Data class for a single SGML attribute. The object will know its +# type, and will keep a value unless the type is 'IMPLIED', in which +# case no meaningful value is available. +# +# Attribute types are as follow: +# Type Value +# --------------------------------------- +# IMPLIED [none] +# CDATA string +# NOTATION SGMLS_Notation +# ENTITY SGMLS_Entity +# TOKEN string +# +package SGMLS_Attribute; +use Carp; + # Constructor. +sub new { + my ($class,$name,$type,$value) = @_; + return bless [$name,$type,$value,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub type { return $_[0]->[1]; } +sub value { return $_[0]->[2]; } +sub ext { return $_[0]->[3]; } + # Return 1 if the value is implied. +sub is_implied { + my $self = shift; + return ($self->type eq 'IMPLIED'); +} + # Set the attribute's type. +sub set_type { + my ($self,$type) = @_; + $self->[1] = $type; +} + + # Set the attribute's value. +sub set_value { + my ($self,$value) = @_; + $self->[2] = $value; +} + + +# +# Data class for a single element of an SGML document. The object will not +# know about its children (data or other elements), but it keeps track of its +# parent and its attributes. +# +package SGMLS_Element; +use Carp; + # Constructor. +sub new { + my ($class,$name,$parent,$attributes,$parse) = @_; + return bless [$name,$parent,$attributes,$parse,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub parent { return $_[0]->[1]; } +sub parse { return $_[0]->[3]; } +sub ext { return $_[0]->[4]; } + + # Return the associative array of + # attributes, parsing it the first + # time through. +sub attributes { + my $self = shift; + if (ref($self->[2]) eq 'ARRAY') { + my $new = {}; + foreach (@{$self->[2]}) { + /^(\S+) (IMPLIED|CDATA|NOTATION|ENTITY|TOKEN)( (.*))?$/ + || croak "Bad attribute event data: $_"; + my ($name,$type,$value) = ($1,$2,$4); + if ($type eq 'NOTATION') { + $value = $self->parse->notation($value); + } elsif ($type eq 'ENTITY') { + $value = $self->parse->entity($value); + } + $new->{$name} = + new SGMLS_Attribute($name,$type,$value); + } + $self->[2] = $new; + } + return $self->[2]; +} + # Return a list of attribute names. +sub attribute_names { + my $self = shift; + return keys(%{$self->attributes}); +} + # Find an attribute by name. +sub attribute { + my ($self,$aname) = @_; + return $self->attributes->{$aname}; +} + # Add a new attribute. +sub set_attribute { + my ($self,$attribute) = @_; + $self->attributes->{$attribute->name} = $attribute; +} + # Check parent by name. +sub in { + my ($self,$name) = @_; + if ($self->parent && $self->parent->name eq $name) { + return $self->parent; + } else { + return ''; + } +} + # Check ancestors by name. +sub within { + my ($self,$name) = @_; + for ($self = $self->parent; $self; $self = $self->parent) { + return $self if ($self->name eq $name); + } + return ''; +} + + +# +# Data class for an SGML notation. The only information available +# will be the name, the sysid, and the pubid -- the rest is up to the +# processing application. +# +package SGMLS_Notation; +use Carp; + # Constructor. +sub new { + my ($class,$name,$sysid,$pubid) = @_; + return bless [$name,$sysid,$pubid,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub sysid { return $_[0]->[1]; } +sub pubid { return $_[0]->[2]; } +sub ext { return $_[0]->[3]; } + +# +# Data class for a single SGML entity. All entities will have a name +# and a type. Internal entities will be of type CDATA or SDATA only, +# and will have a value rather than a notation and sysid/pubid. External +# CDATA, NDATA, and SDATA entities will always have notations attached, +# and SUBDOC entities are always external (and will be parsed by SGMLS). +# +# Entity types are as follow: +# Type Internal External +# ----------------------------------------------------------- +# CDATA x x +# NDATA x +# SDATA x x +# SUBDOC x +# (newer versions of NSGMLS only:) +# PI x +# TEXT x x +# +package SGMLS_Entity; +use Carp; + # Constructor. +sub new { + my ($class,$name,$type,$value,$sysid,$pubid,$filenames,$notation) = @_; + return bless [$name,$type,$value,{},$sysid,$pubid,$filenames,$notation,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub type { return $_[0]->[1]; } +sub value { return $_[0]->[2]; } +sub data_attributes { return $_[0]->[3]; } +sub sysid { return $_[0]->[4]; } +sub pubid { return $_[0]->[5]; } +sub filenames { return $_[0]->[6]; } +sub notation { return $_[0]->[7]; } +sub ext { return $_[0]->[8]; } + # Return a list of data-attribute names. +sub data_attribute_names { + my $self = shift; + return keys(%{$self->data_attributes}); +} + # Find a data attribute by name. +sub data_attribute { + my ($self,$aname) = @_; + return $self->data_attributes->{$aname}; +} + # Add a new data attribute. +sub set_data_attribute { + my ($self,$data_attribute) = @_; + $self->data_attributes()->{$data_attribute->name} = $data_attribute; +} + + + +# +# Data class for a single SGMLS parse. The constructor takes a single +# argument, a file handle from which the SGMLS ESIS events will be read +# (it may be a pipe, a fifo, a file, a socket, etc.). It is essential +# that no two SGMLS objects have the same handle. +# +package SGMLS; + # Constructor. +sub new { + my ($class,$handle) = @_; + + # Force unqualified filehandles into caller's package + my ($package) = caller; + $handle =~ s/^[^':]+$/$package\:\:$&/; + + return bless { + 'handle' => $handle, + 'event_stack' => [], + 'current_element' => '', + 'current_attributes' => [], + 'current_entities' => {}, + 'entity_stack' => [], + 'current_notations' => {}, + 'notation_stack' => [], + 'current_sysid' => '', + 'current_pubid' => '', + 'current_filenames' => [], + 'current_file' => '', + 'current_line' => '', + 'appinfo' => '', + 'ext' => {} + }; +} + # Accessors. +sub element { return $_[0]->{'current_element'}; } +sub file { return $_[0]->{'current_file'}; } +sub line { return $_[0]->{'current_line'}; } +sub appinfo { return $_[0]->{'appinfo'}; } +sub ext { return $_[0]->{'ext'}; } + + # Given its name, look up a notation. +sub notation { + my ($self,$nname) = @_; + return $self->{'current_notations'}->{$nname}; +} + # Given its name, look up an entity. +sub entity { + my ($self,$ename) = @_; + return $self->{'current_entities'}->{$ename}; +} + + # Return the next SGMLS_Event, or '' + # if the document has finished. +sub next_event { + my $self = shift; + my $handle = $self->{'handle'}; + + # If there are any queued up events, + # grab them first. + if ($#{$self->{event_stack}} >= 0) { + return pop @{$self->{event_stack}}; + } + + dispatch: while (!eof($handle)) { + + my $c = getc($handle); + my $data = <$handle>; + chop $data; + + ($c eq '(') && do { # start an element + $self->{'current_element'} = + new SGMLS_Element($data, + $self->{'current_element'}, + $self->{'current_attributes'}, + $self); + $self->{'current_attributes'} = []; + return new SGMLS_Event('start_element', + $self->{'current_element'}, + $self); + }; + + ($c eq ')') && do { # end an element + my $old = $self->{'current_element'}; + $self->{'current_element'} = $self->{'current_element'}->parent; + return new SGMLS_Event('end_element',$old,$self); + }; + + ($c eq '-') && do { # some data + my $sdata_flag = 0; + my $out = ''; + while ($data =~ /\\(\\|n|\||[0-7]{1,3})/) { + $out .= $`; + $data = $'; + # beginning or end of SDATA + if ($1 eq '|') { + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + $out = ''; + } + $sdata_flag = !$sdata_flag; + # record end + } elsif ($1 eq 'n') { + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + $out = ''; + } + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event('re','',$self)); + } elsif ($1 eq '\\') { + $out .= '\\'; + } else { + $out .= chr(oct($1)); + } + } + $out .= $data; + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + } + return $self->next_event; + }; + + ($c eq '&') && do { # external entity reference + return new SGMLS_Event('entity', + ($self->{'current_entities'}->{$data} + || croak "Unknown external entity: $data\n"), + $self); + }; + + ($c eq '?') && do { # processing instruction + return new SGMLS_Event('pi', + $data, + $self); + }; + + ($c eq 'A') && do { # attribute declaration + # (will parse only on demand) + push @{$self->{'current_attributes'}}, $data; + next dispatch; + }; + + ($c eq 'a') && do { # link attribute declaration + # NOT YET IMPLEMENTED! + next dispatch; + }; + + ($c eq 'D') && do { # data attribute declaration + $data =~ /^(\S+) (\S+) (\S+)( (.*))?$/ + || croak "Bad data-attribute event data: $data"; + my ($ename,$aname,$type,$value) = ($1,$2,$3,$5); + my $entity = $self->{'current_entities'}->{$ename}; + my $attribute = new SGMLS_Attribute($aname,$type,$value); + $entity->set_data_attribute($attribute); + next dispatch; + }; + + ($c eq 'N') && do { # notation declaration + $self->{'current_notations'}->{$data} = + new SGMLS_Notation($data, + $self->{'current_sysid'}, + $self->{'current_pubid'}); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + next dispatch; + }; + + ($c eq 'E') && do { # external entity declaration + $data =~ /^(\S+) (\S+) (\S+)$/ + || croak "Bad external entity event data: $data"; + my ($name,$type,$nname) = ($1,$2,$3); + my $notation = $self->{'current_notations'}->{$nname} if $nname; + $self->{'current_entities'}->{$name} = + new SGMLS_Entity($name, + $type, + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + $notation); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 'I') && do { # internal entity declaration + $data =~ /^(\S+) (\S+) (.*)$/ + || croak "Bad external entity event data: $data"; + my ($name,$type,$value) = ($1,$2,$3); + $self->{'current_entities'}->{$name} = + new SGMLS_Entity($name, $type, $value); + next dispatch; + }; + + ($c eq 'T') && do { # external text entity declaration + $self->{'current_entities'}->{$data} = + new SGMLS_Entity($data, + 'TEXT', + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + ''); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 'S') && do { # subdocument entity declaration + $self->{'current_entities'}->{$data} = + new SGMLS_Entity($data, + 'SUBDOC', + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + ''); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 's') && do { # system id + $self->{'current_sysid'} = $data; + next dispatch; + }; + + ($c eq 'p') && do { # public id + $self->{'current_pubid'} = $data; + next dispatch; + }; + + ($c eq 'f') && do { # generated filename + push @{$self->{'current_filenames'}}, $data; + next dispatch; + }; + + ($c eq '{') && do { # begin subdocument entity + my $subdoc = ($self->{'current_entities'}->{$data}|| + croak "Unknown SUBDOC entity $data\n"); + push @{$self->{'notation_stack'}}, $self->{'current_notations'}; + push @{$self->{'entity_stack'}}, $self->{'current_entities'}; + $self->{'current_notations'} = {}; + $self->{'current_entities'} = {}; + return new SGMLS_Event('start_subdoc', + $subdoc, + $self); + }; + + ($c eq '}') && do { # end subdocument entity + $self->{'current_notations'} = pop @{$self->{'notation_stack'}}; + $self->{'current_entities'} = pop @{$self->{'entity_stack'}}; + return new SGMLS_Event('end_subdoc', + ($self->{'current_entities'}->{$data} || + croak "Unknown SUBDOC entity $data\n"), + $self); + }; + + ($c eq 'L') && do { # line number (and file name) + $data =~ /^(\d+)( (.*))?$/; + $self->{'current_line'} = $1; + $self->{'current_file'} = $3 if $3; + next dispatch; + }; + + ($c eq '#') && do { # APPINFO parameter + $self->{'appinfo'} = $data; + next dispatch; + }; + + ($c eq 'C') && do { # document is conforming + return new SGMLS_Event('conforming','',$self); + }; + } + return ''; +} + +1; + +######################################################################## +# Local Variables: +# mode: perl +# End: +######################################################################## diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm new file mode 100644 index 00000000000..4758bfa80fd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Output.pm @@ -0,0 +1,225 @@ +package SGMLS::Output; +use Carp; + +use Exporter; +@ISA = Exporter; +@EXPORT = qw(output push_output pop_output); + +$version = '$Id: Output.pm,v 1.6 1995/12/05 12:21:51 david Exp $'; + +=head1 NAME + +SGMLS::Output - Stack-based Output Procedures + +=head1 SYNOPSIS + + use SGMLS::Output; + +To print a string to the current output destination: + + output($data); + +To push a new output level to the filehandle DATA: + + push_output('handle',DATA); + +To push a new output level to the file "foo.data" (which will be +opened and closed automatically): + + push_output('file','foo.data'); + +To push a new output level to a pipe to the shell command "sort": + + push_output('pipe','sort'); + +To push a new output level I<appending> to the file "foo.data": + + push_output('append','foo.data'); + +To push a new output level to an empty string: + + push_output('string'); + +To push a new output level appending to the string "David is ": + + push_output('string',"David is "); + +To push a new output level to The Great Beyond: + + push_output('nul'); + +To revert to the previous output level: + + pop_output(); + +To revert to the previous output level, returning the contents of an +output string: + + $data = pop_output(); + +=head1 DESCRIPTION + +This library allows redirectable, stack-based output to files, pipes, +handles, strings, or nul. It is especially useful for packages like +L<SGMLS>, since handlers for individual B<SGML> elements can +temporarily change and restore the default output destination. It is +also particularly useful for capturing the contents of an element (and +its sub-elements) in a string. + +Example: + + sgmls('<title>', sub{ push_output('string'); }); + sgmls('</title>', sub{ $title = pop_output(); }); + +In between, anything sent to B<output> (such as CDATA) will be +accumulated in the string returned from B<pop_output()>. + +Example: + + sgmls('<tei.header>', sub { push_output('nul'); }); + sgmls('</tei.header>', sub { pop_output(); }); + +All output will be ignored until the header has finished. + + +=head1 AUTHOR AND COPYRIGHT + +Copyright 1994 and 1995 by David Megginson, +C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu +General Public License (version 2, 1991) -- see the file C<COPYING> +which is included in the B<SGMLS.pm> distribution. + + +=head1 SEE ALSO: + +L<SGMLS>. + +=cut + +# +# Anonymous subroutines for handling different types of references. +# +$output_handle_sub = sub { + print $current_output_data @_; +}; + +$output_file_sub = sub { + print $current_output_data @_; +}; + +$output_string_sub = sub { + $current_output_data .= shift; + foreach (@_) { + $current_output_data .= $, . $_; + } + $current_output_data .= $\; +}; + +$output_nul_sub = sub {}; + +# +# Status variables +# +$current_output_type = 'handle'; +$current_output_data = STDOUT; +$current_output_sub = $output_handle_sub; +@output_stack = qw(); + +# +# Externally-visible functions +# + + # Send data to the output. +sub output { + &{$current_output_sub}(@_); +} + + # Push a new output destination. +sub push_output { + my ($type,$data) = @_; + push @output_stack, [$current_output_type,$current_output_data, + $current_output_sub]; + SWITCH: { + $type eq 'handle' && do { + # Force unqualified filehandles into caller's package + my ($package) = caller; + $data =~ s/^[^':]+$/$package\:\:$&/; + + $current_output_sub = $output_handle_sub; + $current_output_type = 'handle'; + $current_output_data = $data; + last SWITCH; + }; + $type eq 'file' && do { + $current_output_sub = $output_file_sub; + my $handle = new_handle(); + open($handle,">$data") || croak "Cannot create file $data.\n"; + $current_output_type = 'file'; + $current_output_data = $handle; + last SWITCH; + }; + $type eq 'pipe' && do { + $current_output_sub = $output_file_sub; + my $handle = new_handle(); + open($handle,"|$data") || croak "Cannot open pipe to $data.\n"; + $current_output_type = 'file'; + $current_output_data = $handle; + last SWITCH; + }; + $type eq 'append' && do { + $current_output_sub = $output_file_sub; + my $handle = new_handle(); + open($handle,">>$data") || croak "Cannot append to file $data.\n"; + $current_output_type = 'file'; + $current_output_data = $handle; + last SWITCH; + }; + $type eq 'string' && do { + $current_output_sub = $output_string_sub; + $current_output_type = 'string'; + $current_output_data = $data; + last SWITCH; + }; + $type eq 'nul' && do { + $current_output_sub = $output_nul_sub; + $current_output_type = 'nul'; + $current_output_data = ''; + last SWITCH; + }; + croak "Unknown output type: $type.\n"; + } +} + + # Pop the current output destination. +sub pop_output { + my ($old_type,$old_data) = ($current_output_type,$current_output_data); + ($current_output_type,$current_output_data,$current_output_sub) = + @{pop @output_stack}; + SWITCH: { + $old_type eq 'handle' && do { + return $old_data; + }; + $old_type eq 'file' && do { + close($old_data); + return ''; + }; + $old_type eq 'string' && do { + return $old_data; + }; + $old_type eq 'nul' && do { + return ''; + }; + croak "Unknown output type: $type.\n"; + } +} + +# +# Local Utility functions. +# +$new_handle_counter = 1; + +sub new_handle { + return "IOHandle" . $new_handle_counter++; +} + +1; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm new file mode 100644 index 00000000000..3e3f563770c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/Refs.pm @@ -0,0 +1,216 @@ +package SGMLS::Refs; + +use Carp; + +$version = '$Id: Refs.pm,v 1.5 1995/12/03 21:28:36 david Exp $'; + +=head1 NAME + +SGMLS::Refs + +=head1 SYNOPSIS + + use SGMLS::Refs; + +To create a new reference-manager object using the file "foo.refs": + + my $refs = new SGMLS::Refs("foo.refs"); + +To create a new reference-manager object using the file "foo.refs" and +logging changes to the file "foo.log": + + my $refs = new SGMLS::Refs("foo.refs","foo.log"); + +To record a reference: + + $refs->put("document title",$title); + +To retrieve a reference: + + $title = $refs->get("document title"); + +To return the number of references changed since the last run: + + $num = $refs->changed; + +To print a LaTeX-like warning if any references have changed: + + $refs->warn; + +=head1 DESCRIPTION + +This library can be used together with the B<SGMLS> package to keep +track of forward references from one run to another, like the B<LaTeX> +C<.aux> files. Each reference manager is an object which reads and +then rewrites a file of perl source, with the file name provided by +the caller. + +Example: + + # Start up the reference manager before the parse. + sgml('start', sub { $refs = new SGMLS::Refs("foo.refs"); }); + + # Warn about any changed references at the end. + sgml('end', sub { $refs->warn; }); + + # Look up the title from the last parse, if available. + sgml('<div>', sub { + my $element = shift; + my $id = $element->attribute(ID)->value; + my $title = $refs->get("title:$id") || "[no title available]"; + + $current_div_id = $id; + + output "\\section{$title}\n\n"; + }); + + + # Save the title for the next parse. + sgml('<head>', sub { push_output('string'); }); + sgml('</head>', sub { + my $title = pop_output(); + my $id = $current_div_id; + + $refs->put("title:$id",$title); + }); + + +=head1 AUTHOR AND COPYRIGHT + +Copyright 1994 and 1995 by David Megginson, +C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu +General Public License (version 2, 1991) -- see the file C<COPYING> +which is included in the B<SGMLS.pm> distribution. + + +=head1 SEE ALSO: + +L<SGMLS>, L<SGMLS::Output>. + +=cut + +# +# Create a new instance of a reference manager. The first argument is +# the filename for the database, and the second (if present) is a +# filename for logging changes. +# +sub new { + my ($class,$filename,$logname) = (@_); + my $self = {}; + my $handle = generate_handle(); + my $loghandle = generate_handle() if $logname; + my $oldRS = $/; # Save old record separator. + + # Read the current contents of the reference file (if any). + if (open($handle,"<$filename")) { + $/ = 0777; + $self->{'refs'} = eval <$handle> || {}; + close $handle; + } else { + $self->{'refs'} = {}; + } + + # Open the reference file. + open($handle,">$filename") || croak $@; + + # Open the log file, if any. + if ($logname) { + open($loghandle,">$logname") || croak $@; + } + + # Note pertinent information. + $self->{'change_count'} = 0; + $self->{'handle'} = $handle; + $self->{'loghandle'} = $loghandle; + $self->{'filename'} = $filename; + $self->{'logname'} = $logname; + + $/ = $oldRS; # Restore old record separator. + return bless $self; +} + +# +# Set a reference's value. If the value is unchanged, don't do anything; +# otherwise, note the change by counting it and (optionally) logging it +# to the file handle provided when the object was created. +# +sub put { + my ($self,$key,$value) = (@_); + my $loghandle = $self->{'loghandle'}; + my $oldvalue = $self->{'refs'}->{$key}; + + if ($oldvalue ne $value) { + $self->{'change_count'}++; + if ($loghandle) { + print $loghandle "\"$key\" changed from " . + + "\"$oldvalue\" to \"$value\".\n"; + } + $self->{'refs'}->{$key} = $value; + } + + return $oldvalue; +} + +# +# Grab the value of a reference. +# +sub get { + my ($self,$key) = (@_); + + return $self->{'refs'}->{$key}; +} + +# +# Return the number of changed references. +# +sub changed { + my $self = shift; + return $self->{'changed_count'}; +} + +# +# Print a warning if any references have +# changed (a la LaTeX -- so that the user knows that another pass is +# necessary). Return 1 if a warning has been printed, or 0 if it +# was unnecessary. +# +sub warn { + my $self = shift; + my $count = $self->{'change_count'}; + my $filename = $self->{'filename'}; + my $plural = "references have"; + + $plural = "reference has" if $count == 1; + if ($count > 0) { + warn "SGMLS::Refs ($filename): $count $plural changed.\n"; + return 1; + } + return 0; +} + +sub DESTROY { + my $self = shift; + my $handle = $self->{'handle'}; + + close $self->{'loghandle'}; + + print $handle "{\n"; + foreach $key (keys %{$self->{'refs'}}) { + my $value = $self->{'refs'}->{$key}; + $key =~ s/\\/\\\\/g; + $key =~ s/'/\\'/g; + $value =~ s/\\/\\\\/g; + $value =~ s/'/\\'/g; + print $handle " '$key' => '$value',\n"; + } + print $handle " '' => ''\n}\n"; +} + +$handle_counter = 1; +sub generate_handle { + return "Handle" . $handle_counter++; +} + +1; + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm new file mode 100644 index 00000000000..b29395eed36 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/SGMLS/SGMLS.pm @@ -0,0 +1,893 @@ +package SGMLS; +use Carp; + +$version = '$Revision: 1.14 $'; + +=head1 NAME + +SGMLS - class for postprocessing the output from the B<sgmls> and +B<nsgmls> parsers. + +=head1 SYNOPSIS + + use SGMLS; + + my $parse = new SGMLS(STDIN); + + my $event = $parse->next_event; + while ($event) { + + SWITCH: { + + ($event->type eq 'start_element') && do { + my $element = $event->data; # An object of class SGMLS_Element + [[your code for the beginning of an element]] + last SWITCH; + }; + + ($event->type eq 'end_element') && do { + my $element = $event->data; # An object of class SGMLS_Element + [[your code for the end of an element]] + last SWITCH; + }; + + ($event->type eq 'cdata') && do { + my $cdata = $event->data; # A string + [[your code for character data]] + last SWITCH; + }; + + ($event->type eq 'sdata') && do { + my $sdata = $event->data; # A string + [[your code for system data]] + last SWITCH; + }; + + ($event->type eq 're') && do { + [[your code for a record end]] + last SWITCH; + }; + + ($event->type eq 'pi') && do { + my $pi = $event->data; # A string + [[your code for a processing instruction]] + last SWITCH; + }; + + ($event->type eq 'entity') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for an external entity]] + last SWITCH; + }; + + ($event->type eq 'start_subdoc') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for the beginning of a subdoc entity]] + last SWITCH; + }; + + ($event->type eq 'end_subdoc') && do { + my $entity = $event->data; # An object of class SGMLS_Entity + [[your code for the end of a subdoc entity]] + last SWITCH; + }; + + ($event->type eq 'conforming') && do { + [[your code for a conforming document]] + last SWITCH; + }; + + die "Internal error: unknown event type " . $event->type . "\n"; + } + + $event = $parse->next_event; + } + +=head1 DESCRIPTION + +The B<SGMLS> package consists of several related classes: see +L<"SGMLS">, L<"SGMLS_Event">, L<"SGMLS_Element">, +L<"SGMLS_Attribute">, L<"SGMLS_Notation">, and L<"SGMLS_Entity">. All +of these classes are available when you specify + + use SGMLS; + +Generally, the only object which you will create explicitly will +belong to the C<SGMLS> class; all of the others will then be created +automatically for you over the course of the parse. Much fuller +documentation is available in the C<.sgml> files in the C<DOC/> +directory of the C<SGMLS.pm> distribution. + +=head2 The C<SGMLS> class + +This class holds a single parse. When you create an instance of it, +you specify a file handle as an argument (if you are reading the +output of B<sgmls> or B<nsgmls> from a pipe, the file handle will +ordinarily be C<STDIN>): + + my $parse = new SGMLS(STDIN); + +The most important method for this class is C<next_event>, which reads +and returns the next major event from the input stream. It is +important to note that the C<SGMLS> class deals with most B<ESIS> +events itself: attributes and entity definitions, for example, are +collected and stored automatically and invisibly to the user. The +following list contains all of the methods for the C<SGMLS> class: + +=item C<next_event()>: Return an C<SGMLS_Event> object containing the +next major event from the SGML parse. + +=item C<element()>: Return an C<SGMLS_Element> object containing the +current element in the document. + +=item C<file()>: Return a string containing the name of the current +SGML source file (this will work only if the C<-l> option was given to +B<sgmls> or B<nsgmls>). + +=item C<line()>: Return a string containing the current line number +from the source file (this will work only if the C<-l> option was +given to B<sgmls> or B<nsgmls>). + +=item C<appinfo()>: Return a string containing the C<APPINFO> +parameter (if any) from the SGML declaration. + +=item C<notation(NNAME)>: Return an C<SGMLS_Notation> object +representing the notation named C<NNAME>. With newer versions of +B<nsgmls>, all notations are available; otherwise, only the notations +which are actually used will be available. + +=item C<entity(ENAME)>: Return an C<SGMLS_Entity> object representing +the entity named C<ENAME>. With newer versions of B<nsgmls>, all +entities are available; otherwise, only external data entities and +internal entities used as attribute values will be available. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Event> class + +This class holds a single major event, as generated by the +C<next_event> method in the C<SGMLS> class. It uses the following +methods: + +=item C<type()>: Return a string describing the type of event: +"start_element", "end_element", "cdata", "sdata", "re", "pi", +"entity", "start_subdoc", "end_subdoc", and "conforming". See +L<"SYNOPSIS">, above, for the values associated with each of these. + +=item C<data()>: Return the data associated with the current event (if +any). For "start_element" and "end_element", returns an +C<SGMLS_ELement> object; for "entity", "start_subdoc", and +"end_subdoc", returns an C<SGMLS_Entity> object; for "cdata", "sdata", +and "pi", returns a string; and for "re" and "conforming", returns the +empty string. See L<"SYNOPSIS">, above, for an example of this +method's use. + +=item C<key()>: Return a string key to the event, such as an element +or entity name (otherwise, the same as C<data()>). + +=item C<file()>: Return the current file name, as in the C<SGMLS> +class. + +=item C<line()>: Return the current line number, as in the C<SGMLS> +class. + +=item C<element()>: Return the current element, as in the C<SGMLS> +class. + +=item C<parse()>: Return the C<SGMLS> object which generated the +event. + +=item C<entity(ENAME)>: Look up an entity, as in the C<SGMLS> class. + +=item C<notation(ENAME)>: Look up a notation, as in the C<SGMLS> +class. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Element> class + +This class is used for elements, and contains all associated +information (such as the element's attributes). It recognises the +following methods: + +=item C<name()>: Return a string containing the name, or Generic +Identifier, of the element, in upper case. + +=item C<parent()>: Return the C<SGMLS_Element> object for the +element's parent (if any). + +=item C<parse()>: Return the C<SGMLS> object for the current parse. + +=item C<attributes()>: Return a reference to an associative array of +attribute names and C<SGMLS_Attribute> structures. Attribute names +will be all in upper case. + +=item C<attribute_names()>: Return an array of strings containing the +names of all attributes defined for the current element, in upper +case. + +=item C<attribute(ANAME)>: Return the C<SGMLS_Attribute> structure for +the attribute C<ANAME>. + +=item C<set_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object +C<ATTRIB> to the current element, replacing any other attribute +structure with the same name. + +=item C<in(GI)>: Return C<true> (ie. 1) if the string C<GI> is the +name of the current element's parent, or C<false> (ie. 0) if it is +not. + +=item C<within(GI)>: Return C<true> (ie. 1) if the string C<GI> is the +name of any of the ancestors of the current element, or C<false> +(ie. 0) if it is not. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head2 The C<SGMLS_Attribute> class + +Each instance of an attribute for each C<SGMLS_Element> is an object +belonging to this class, which recognises the following methods: + +=item C<name()>: Return a string containing the name of the current +attribute, all in upper case. + +=item C<type()>: Return a string containing the type of the current +attribute, all in upper case. Available types are "IMPLIED", "CDATA", +"NOTATION", "ENTITY", and "TOKEN". + +=item C<value()>: Return the value of the current attribute, if any. +This will be an empty string if the type is "IMPLIED", a string of +some sort if the type is "CDATA" or "TOKEN" (if it is "TOKEN", you may +want to split the string into a series of separate tokens), an +C<SGMLS_Notation> object if the type is "NOTATION", or an +C<SGMLS_Entity> object if the type is "ENTITY". Note that if the +value is "CDATA", it will I<not> have escape sequences for 8-bit +characters, record ends, or SDATA processed -- that will be your +responsibility. + +=item C<is_implied()>: Return C<true> (ie. 1) if the value of the +attribute is implied, or C<false> (ie. 0) if it is specified in the +document. + +=item C<set_type(TYPE)>: Change the type of the attribute to the +string C<TYPE> (which should be all in upper case). Available types +are "IMPLIED", "CDATA", "NOTATION", "ENTITY", and "TOKEN". + +=item C<set_value(VALUE)>: Change the value of the attribute to +C<VALUE>, which may be a string, an C<SGMLS_Entity> object, or an +C<SGMLS_Notation> subject, depending on the attribute's type. + +=item C<ext()>: Return a reference to an associative array available +for user-defined extensions. + + +=head2 The C<SGMLS_Notation> class + +All declared notations appear as objects belonging to this class, +which recognises the following methods: + +=item C<name()>: Return a string containing the name of the notation. + +=item C<sysid()>: Return a string containing the system identifier of +the notation, if any. + +=item C<pubid()>: Return a string containing the public identifier of +the notation, if any. + +=item C<ext()>: Return a reference to an associative array available +for user-defined extensions. + + +=head2 The C<SGMLS_Entity> class + +All declared entities appear as objects belonging to this class, which +recognises the following methods: + +=item C<name()>: Return a string containing the name of the entity, in +mixed case. + +=item C<type()>: Return a string containing the type of the entity, in +upper case. Available types are "CDATA", "SDATA", "NDATA" (external +entities only), "SUBDOC", "PI" (newer versions of B<nsgmls> only), or +"TEXT" (newer versions of B<nsgmls> only). + +=item C<value()>: Return a string containing the value of the entity, +if it is internal. + +=item C<sysid()>: Return a string containing the system identifier of +the entity (if any), if it is external. + +=item C<pubid()>: Return a string containing the public identifier of +the entity (if any), if it is external. + +=item C<filenames()>: Return an array of strings containing any file +names generated from the identifiers, if the entity is external. + +=item C<notation()>: Return the C<SGMLS_Notation> object associated +with the entity, if it is external. + +=item C<data_attributes()>: Return a reference to an associative array +of data attribute names (in upper case) and the associated +C<SGMLS_Attribute> objects for the current entity. + +=item C<data_attribute_names()>: Return an array of data attribute +names (in upper case) for the current entity. + +=item C<data_attribute(ANAME)>: Return the C<SGMLS_Attribute> object +for the data attribute named C<ANAME> for the current entity. + +=item C<set_data_attribute(ATTRIB)>: Add the C<SGMLS_Attribute> object +C<ATTRIB> to the current entity, replacing any other data attribute +with the same name. + +=item C<ext()>: Return a reference to an associative array for +user-defined extensions. + + +=head1 AUTHOR AND COPYRIGHT + +Copyright 1994 and 1995 by David Megginson, +C<dmeggins@aix1.uottawa.ca>. Distributed under the terms of the Gnu +General Public License (version 2, 1991) -- see the file C<COPYING> +which is included in the B<SGMLS.pm> distribution. + + +=head1 SEE ALSO: + +L<SGMLS::Output> and L<SGMLS::Refs>. + +=cut + +# +# Data class for a single SGMLS ESIS output event. The object will +# keep information about its own current element and, if available, +# the source file and line where the event appeared. +# +# Event types are as follow: +# Event Data +# ------------------------------------------------------- +# 'start_element' SGMLS_Element +# 'end_element' SGMLS_Element +# 'cdata' string +# 'sdata' string +# 're' [none] +# 'pi' string +# 'entity' SGMLS_Entity +# 'start_subdoc' SGMLS_Entity +# 'end_subdoc' SGMLS_Entity +# 'conforming' [none] +# +package SGMLS_Event; +use Carp; + # Constructor. +sub new { + my ($class,$type,$data,$parse) = @_; + return bless [$type, + $data, + $parse->file, + $parse->line, + $parse->element, + $parse, + {} + ]; +} + # Accessors. +sub type { return $_[0]->[0]; } +sub data { return $_[0]->[1]; } +sub file { return $_[0]->[2]; } +sub line { return $_[0]->[3]; } +sub element { return $_[0]->[4]; } +sub parse { return $_[0]->[5]; } +sub ext { return $_[0]->[6]; } + # Generate a key for the event. +sub key { + my $self = shift; + if (ref($self->data) eq SGMLS_Element || + ref($self->data) eq SGMLS_Entity) { + return $self->data->name; + } else { + return $self->data; + } +} + # Look up an entity in the parse. +sub entity { + my ($self,$ename) = (@_); + return $self->parse->entity($ename); +} + # Look up a notation in the parse. +sub notation { + my ($self,$nname) = (@_); + return $self->parse->notation($nname); +} + + +# +# Data class for a single SGML attribute. The object will know its +# type, and will keep a value unless the type is 'IMPLIED', in which +# case no meaningful value is available. +# +# Attribute types are as follow: +# Type Value +# --------------------------------------- +# IMPLIED [none] +# CDATA string +# NOTATION SGMLS_Notation +# ENTITY SGMLS_Entity +# TOKEN string +# +package SGMLS_Attribute; +use Carp; + # Constructor. +sub new { + my ($class,$name,$type,$value) = @_; + return bless [$name,$type,$value,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub type { return $_[0]->[1]; } +sub value { return $_[0]->[2]; } +sub ext { return $_[0]->[3]; } + # Return 1 if the value is implied. +sub is_implied { + my $self = shift; + return ($self->type eq 'IMPLIED'); +} + # Set the attribute's type. +sub set_type { + my ($self,$type) = @_; + $self->[1] = $type; +} + + # Set the attribute's value. +sub set_value { + my ($self,$value) = @_; + $self->[2] = $value; +} + + +# +# Data class for a single element of an SGML document. The object will not +# know about its children (data or other elements), but it keeps track of its +# parent and its attributes. +# +package SGMLS_Element; +use Carp; + # Constructor. +sub new { + my ($class,$name,$parent,$attributes,$parse) = @_; + return bless [$name,$parent,$attributes,$parse,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub parent { return $_[0]->[1]; } +sub parse { return $_[0]->[3]; } +sub ext { return $_[0]->[4]; } + + # Return the associative array of + # attributes, parsing it the first + # time through. +sub attributes { + my $self = shift; + if (ref($self->[2]) eq 'ARRAY') { + my $new = {}; + foreach (@{$self->[2]}) { + /^(\S+) (IMPLIED|CDATA|NOTATION|ENTITY|TOKEN)( (.*))?$/ + || croak "Bad attribute event data: $_"; + my ($name,$type,$value) = ($1,$2,$4); + if ($type eq 'NOTATION') { + $value = $self->parse->notation($value); + } elsif ($type eq 'ENTITY') { + $value = $self->parse->entity($value); + } + $new->{$name} = + new SGMLS_Attribute($name,$type,$value); + } + $self->[2] = $new; + } + return $self->[2]; +} + # Return a list of attribute names. +sub attribute_names { + my $self = shift; + return keys(%{$self->attributes}); +} + # Find an attribute by name. +sub attribute { + my ($self,$aname) = @_; + return $self->attributes->{$aname}; +} + # Add a new attribute. +sub set_attribute { + my ($self,$attribute) = @_; + $self->attributes->{$attribute->name} = $attribute; +} + # Check parent by name. +sub in { + my ($self,$name) = @_; + if ($self->parent && $self->parent->name eq $name) { + return $self->parent; + } else { + return ''; + } +} + # Check ancestors by name. +sub within { + my ($self,$name) = @_; + for ($self = $self->parent; $self; $self = $self->parent) { + return $self if ($self->name eq $name); + } + return ''; +} + + +# +# Data class for an SGML notation. The only information available +# will be the name, the sysid, and the pubid -- the rest is up to the +# processing application. +# +package SGMLS_Notation; +use Carp; + # Constructor. +sub new { + my ($class,$name,$sysid,$pubid) = @_; + return bless [$name,$sysid,$pubid,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub sysid { return $_[0]->[1]; } +sub pubid { return $_[0]->[2]; } +sub ext { return $_[0]->[3]; } + +# +# Data class for a single SGML entity. All entities will have a name +# and a type. Internal entities will be of type CDATA or SDATA only, +# and will have a value rather than a notation and sysid/pubid. External +# CDATA, NDATA, and SDATA entities will always have notations attached, +# and SUBDOC entities are always external (and will be parsed by SGMLS). +# +# Entity types are as follow: +# Type Internal External +# ----------------------------------------------------------- +# CDATA x x +# NDATA x +# SDATA x x +# SUBDOC x +# (newer versions of NSGMLS only:) +# PI x +# TEXT x x +# +package SGMLS_Entity; +use Carp; + # Constructor. +sub new { + my ($class,$name,$type,$value,$sysid,$pubid,$filenames,$notation) = @_; + return bless [$name,$type,$value,{},$sysid,$pubid,$filenames,$notation,{}]; +} + # Accessors. +sub name { return $_[0]->[0]; } +sub type { return $_[0]->[1]; } +sub value { return $_[0]->[2]; } +sub data_attributes { return $_[0]->[3]; } +sub sysid { return $_[0]->[4]; } +sub pubid { return $_[0]->[5]; } +sub filenames { return $_[0]->[6]; } +sub notation { return $_[0]->[7]; } +sub ext { return $_[0]->[8]; } + # Return a list of data-attribute names. +sub data_attribute_names { + my $self = shift; + return keys(%{$self->data_attributes}); +} + # Find a data attribute by name. +sub data_attribute { + my ($self,$aname) = @_; + return $self->data_attributes->{$aname}; +} + # Add a new data attribute. +sub set_data_attribute { + my ($self,$data_attribute) = @_; + $self->data_attributes()->{$data_attribute->name} = $data_attribute; +} + + + +# +# Data class for a single SGMLS parse. The constructor takes a single +# argument, a file handle from which the SGMLS ESIS events will be read +# (it may be a pipe, a fifo, a file, a socket, etc.). It is essential +# that no two SGMLS objects have the same handle. +# +package SGMLS; + # Constructor. +sub new { + my ($class,$handle) = @_; + + # Force unqualified filehandles into caller's package + my ($package) = caller; + $handle =~ s/^[^':]+$/$package\:\:$&/; + + return bless { + 'handle' => $handle, + 'event_stack' => [], + 'current_element' => '', + 'current_attributes' => [], + 'current_entities' => {}, + 'entity_stack' => [], + 'current_notations' => {}, + 'notation_stack' => [], + 'current_sysid' => '', + 'current_pubid' => '', + 'current_filenames' => [], + 'current_file' => '', + 'current_line' => '', + 'appinfo' => '', + 'ext' => {} + }; +} + # Accessors. +sub element { return $_[0]->{'current_element'}; } +sub file { return $_[0]->{'current_file'}; } +sub line { return $_[0]->{'current_line'}; } +sub appinfo { return $_[0]->{'appinfo'}; } +sub ext { return $_[0]->{'ext'}; } + + # Given its name, look up a notation. +sub notation { + my ($self,$nname) = @_; + return $self->{'current_notations'}->{$nname}; +} + # Given its name, look up an entity. +sub entity { + my ($self,$ename) = @_; + return $self->{'current_entities'}->{$ename}; +} + + # Return the next SGMLS_Event, or '' + # if the document has finished. +sub next_event { + my $self = shift; + my $handle = $self->{'handle'}; + + # If there are any queued up events, + # grab them first. + if ($#{$self->{event_stack}} >= 0) { + return pop @{$self->{event_stack}}; + } + + dispatch: while (!eof($handle)) { + + my $c = getc($handle); + my $data = <$handle>; + chop $data; + + ($c eq '(') && do { # start an element + $self->{'current_element'} = + new SGMLS_Element($data, + $self->{'current_element'}, + $self->{'current_attributes'}, + $self); + $self->{'current_attributes'} = []; + return new SGMLS_Event('start_element', + $self->{'current_element'}, + $self); + }; + + ($c eq ')') && do { # end an element + my $old = $self->{'current_element'}; + $self->{'current_element'} = $self->{'current_element'}->parent; + return new SGMLS_Event('end_element',$old,$self); + }; + + ($c eq '-') && do { # some data + my $sdata_flag = 0; + my $out = ''; + while ($data =~ /\\(\\|n|\||[0-7]{1,3})/) { + $out .= $`; + $data = $'; + # beginning or end of SDATA + if ($1 eq '|') { + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + $out = ''; + } + $sdata_flag = !$sdata_flag; + # record end + } elsif ($1 eq 'n') { + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + $out = ''; + } + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event('re','',$self)); + } elsif ($1 eq '\\') { + $out .= '\\'; + } else { + $out .= chr(oct($1)); + } + } + $out .= $data; + if ("$out" ne '') { + unshift(@{$self->{'event_stack'}}, + new SGMLS_Event($sdata_flag?'sdata':'cdata', + $out, + $self)); + } + return $self->next_event; + }; + + ($c eq '&') && do { # external entity reference + return new SGMLS_Event('entity', + ($self->{'current_entities'}->{$data} + || croak "Unknown external entity: $data\n"), + $self); + }; + + ($c eq '?') && do { # processing instruction + return new SGMLS_Event('pi', + $data, + $self); + }; + + ($c eq 'A') && do { # attribute declaration + # (will parse only on demand) + push @{$self->{'current_attributes'}}, $data; + next dispatch; + }; + + ($c eq 'a') && do { # link attribute declaration + # NOT YET IMPLEMENTED! + next dispatch; + }; + + ($c eq 'D') && do { # data attribute declaration + $data =~ /^(\S+) (\S+) (\S+)( (.*))?$/ + || croak "Bad data-attribute event data: $data"; + my ($ename,$aname,$type,$value) = ($1,$2,$3,$5); + my $entity = $self->{'current_entities'}->{$ename}; + my $attribute = new SGMLS_Attribute($aname,$type,$value); + $entity->set_data_attribute($attribute); + next dispatch; + }; + + ($c eq 'N') && do { # notation declaration + $self->{'current_notations'}->{$data} = + new SGMLS_Notation($data, + $self->{'current_sysid'}, + $self->{'current_pubid'}); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + next dispatch; + }; + + ($c eq 'E') && do { # external entity declaration + $data =~ /^(\S+) (\S+) (\S+)$/ + || croak "Bad external entity event data: $data"; + my ($name,$type,$nname) = ($1,$2,$3); + my $notation = $self->{'current_notations'}->{$nname} if $nname; + $self->{'current_entities'}->{$name} = + new SGMLS_Entity($name, + $type, + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + $notation); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 'I') && do { # internal entity declaration + $data =~ /^(\S+) (\S+) (.*)$/ + || croak "Bad external entity event data: $data"; + my ($name,$type,$value) = ($1,$2,$3); + $self->{'current_entities'}->{$name} = + new SGMLS_Entity($name, $type, $value); + next dispatch; + }; + + ($c eq 'T') && do { # external text entity declaration + $self->{'current_entities'}->{$data} = + new SGMLS_Entity($data, + 'TEXT', + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + ''); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 'S') && do { # subdocument entity declaration + $self->{'current_entities'}->{$data} = + new SGMLS_Entity($data, + 'SUBDOC', + '', + $self->{'current_sysid'}, + $self->{'current_pubid'}, + $self->{'current_filenames'}, + ''); + $self->{'current_sysid'} = ''; + $self->{'current_pubid'} = ''; + $self->{'current_filenames'} = []; + next dispatch; + }; + + ($c eq 's') && do { # system id + $self->{'current_sysid'} = $data; + next dispatch; + }; + + ($c eq 'p') && do { # public id + $self->{'current_pubid'} = $data; + next dispatch; + }; + + ($c eq 'f') && do { # generated filename + push @{$self->{'current_filenames'}}, $data; + next dispatch; + }; + + ($c eq '{') && do { # begin subdocument entity + my $subdoc = ($self->{'current_entities'}->{$data}|| + croak "Unknown SUBDOC entity $data\n"); + push @{$self->{'notation_stack'}}, $self->{'current_notations'}; + push @{$self->{'entity_stack'}}, $self->{'current_entities'}; + $self->{'current_notations'} = {}; + $self->{'current_entities'} = {}; + return new SGMLS_Event('start_subdoc', + $subdoc, + $self); + }; + + ($c eq '}') && do { # end subdocument entity + $self->{'current_notations'} = pop @{$self->{'notation_stack'}}; + $self->{'current_entities'} = pop @{$self->{'entity_stack'}}; + return new SGMLS_Event('end_subdoc', + ($self->{'current_entities'}->{$data} || + croak "Unknown SUBDOC entity $data\n"), + $self); + }; + + ($c eq 'L') && do { # line number (and file name) + $data =~ /^(\d+)( (.*))?$/; + $self->{'current_line'} = $1; + $self->{'current_file'} = $3 if $3; + next dispatch; + }; + + ($c eq '#') && do { # APPINFO parameter + $self->{'appinfo'} = $data; + next dispatch; + }; + + ($c eq 'C') && do { # document is conforming + return new SGMLS_Event('conforming','',$self); + }; + } + return ''; +} + +1; + +######################################################################## +# Local Variables: +# mode: perl +# End: +######################################################################## diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog new file mode 100644 index 00000000000..f2393cb97ad --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog @@ -0,0 +1,5 @@ +SGMLDECL "xml.dcl" +PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd" +PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd" +PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN" "style-sheet.dtd" +PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd" diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl new file mode 100644 index 00000000000..11bc0425afe --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.dsssl @@ -0,0 +1,4 @@ +PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd" +PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd" +PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" "style-sheet.dtd" +PUBLIC "-//OpenJade//DTD DSSSL Style Sheet//EN" "style-sheet.dtd" diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml new file mode 100644 index 00000000000..bd4f2aa939f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/catalog.xml @@ -0,0 +1,2 @@ +SGMLDECL "xml.dcl" +PUBLIC "-//W3C//DTD Specification::19971229//EN" "xmlspec.dtd" diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat new file mode 100644 index 00000000000..76a78096b11 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.cat @@ -0,0 +1,3 @@ +PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd" +PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd" +PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" "style-sheet.dtd" diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd new file mode 100644 index 00000000000..50f66baa676 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/dsssl.dtd @@ -0,0 +1,134 @@ +<!-- DSSSL Architectural Forms --> + +<!ENTITY % declarations + "features | baseset-encoding | literal-described-char | add-name-chars + | add-separator-chars | standard-chars | other-chars + | combine-char | map-sdata-entity | char-repertoire" +> + +<!element dsssl-specification - O + ((%declarations;)*, + (style-specification | transformation-specification + | external-specification)+)> +<!attlist dsssl-specification + version CDATA #FIXED "ISO/IEC 10179:1996" +> + +<!element transformation-specification - O + ((%declarations;)*, transformation-specification-body*)> +<!attlist transformation-specification + id ID #IMPLIED + desc CDATA #IMPLIED + -- human readable description of specification -- + partial (partial | complete) complete + -- is the specification complete is or is it just a fragment + to be used in other specifications? -- + use -- reftype(transformation-specification|external-specification) -- + IDREFS #IMPLIED -- Default: none -- + entities + -- entities available to be specified as DTD for validation + of result document -- + ENTITIES #IMPLIED -- Default: none -- +> + +<!element style-specification - O + ((%declarations;)*, style-specification-body*)> +<!attlist style-specification + id ID #IMPLIED + desc CDATA #IMPLIED + -- human readable description of specification -- + partial (partial | complete) complete + -- is the specification complete is or is it just a fragment + to be used in other specifications? -- + use -- reftype(style-specification|external-specification) -- + IDREFS #IMPLIED -- Default: none -- +> + +<!-- Assign a local ID to a specification in another document. --> +<!element external-specification - O EMPTY> +<!attlist external-specification + id ID #REQUIRED + document -- document containing spec -- + ENTITY #REQUIRED + specid -- id of spec in document -- + NAME #IMPLIED -- Default: first spec in document -- +> + +<!-- Declares features used by specification. --> +<!element features - O (#PCDATA) + -- dlextype(featurename*) --> + +<!-- Map character numbers in a base character set to character names; +not needed when system knows a character set, and all characters +in character set have universal code. --> +<!element baseset-encoding - O (#PCDATA) + -- dlextype((number, charname)*) --> +<!attlist baseset-encoding + name CDATA #REQUIRED -- public identifier of baseset -- +> + +<!-- Map a character described in the SGML declaration with a minimum literal +to a character name. --> +<!element literal-described-char - O (#PCDATA) + -- dlextype(charname) --> +<!attlist literal-described-char + desc CDATA #REQUIRED -- the literal description -- +> + +<!-- Declare additional characters allowed in name within DSSSL notation. --> +<!element add-name-chars - O (#PCDATA) + -- dlextype(charname*) --> + +<!-- Declare additional characters allowed as separators within +DSSSL notation. --> +<!element add-separator-chars - O (#PCDATA) + -- dlextype(charname*) --> + +<!-- Define characters associating names with universal codes. --> + +<!element standard-chars - O (#PCDATA) + -- dlextype((charname, number))*) --> + +<!-- Define characters with no universal codes. --> + +<!element other-chars - O (#PCDATA) + -- dlextype(charname*) --> + +<!-- Map an SDATA entity onto a character. --> + +<!element map-sdata-entity - O (#PCDATA) + -- dlextype(charname) --> +<!attlist map-sdata-entity + name CDATA #IMPLIED -- Default: mapping uses replacement text only -- + text CDATA #IMPLIED -- Default: mapping uses name only -- +> + +<!-- Declare character combining. --> + +<!element combine-char - O (#PCDATA) + -- dlextype(charname, charname, charname+) --> + +<!-- Declare a character repertoire. --> +<!element char-repertoire - O EMPTY> +<!attlist char-repertoire + name -- public identifier for repertoire -- + CDATA #REQUIRED +> + +<!element style-specification-body - - CDATA + -- content uses notation of DSSSL style language --> +<!attlist style-specification-body + content ENTITY #CONREF -- Default: syntactic content -- +> + +<!element transformation-specification-body - - CDATA + -- content uses notation of DSSSL transformation language --> +<!attlist transformation-specification-body + content ENTITY #CONREF -- Default: syntactic content -- +> + +<!-- This notation is intended for use as the value of the ArcDataF + architectural form support attribute. --> + +<!NOTATION dsssl-specification PUBLIC + "ISO/IEC 10179:1996//NOTATION DSSSL Specification//EN"> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl new file mode 100644 index 00000000000..9b49481f1e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.dsl @@ -0,0 +1,8 @@ +<!-- empty.dsl --> +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN"> +<style-sheet> + <style-specification> + <style-specification-body> + </style-specification-body> + </style-specification> +</style-sheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl new file mode 100644 index 00000000000..b419996c59c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/empty.xsl @@ -0,0 +1,2 @@ +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml new file mode 100644 index 00000000000..957a6041065 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/emptyexample.xml @@ -0,0 +1,15 @@ +<!DOCTYPE emptyexample [ +<!ELEMENT emptyexample (par*)> +<!ELEMENT par (#PCDATA|image|imref)*> +<!ELEMENT image EMPTY> +<!ATTLIST image name ID #IMPLIED + address CDATA #REQUIRED> +<!ELEMENT imref EMPTY> +<!ATTLIST imref name IDREF #REQUIRED> +<!ENTITY logo-uri "http://www.ucc.ie/xml/xml.gif"> +]> +<emptyexample> +<par>The XML logo is shown in the image <imref name="xml-logo"/>.</par> +<par>The image shows an alternative syntax for an empty element +<image name="xml-logo" address="&logo-uri;"></image></par> +</emptyexample> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml new file mode 100644 index 00000000000..a295e611d88 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable-alt.xml @@ -0,0 +1,243 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<countries> +<country shortname="Afghanistan" fullname="Islamic State of Afghanistan" isocountry="AF" capital="Kabul" citizen="Afghan" adjective="Afghan" currency="afghani" isocurrency="AFA" currensubunit="pul"/> +<country shortname="Albania" fullname="Republic of Albania" isocountry="AL" capital="Tirana" citizen="Albanian" adjective="Albanian" currency="lek" isocurrency="ALL" currensubunit="quindar (pl.quindarka)"/> +<country shortname="Algeria" fullname="People's Democratic Republic of Algeria" isocountry="DZ" capital="Algiers" citizen="Algerian" adjective="Algerian" currency="Algerian dinar" isocurrency="DZD" currensubunit="centime"/> +<country shortname="American Samoa" fullname="Territory of American Samoa" isocountry="AS" capital="Pago Pago" citizen="Samoan" adjective="Samoan" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Andorra" fullname="Principality of Andorra" isocountry="AD" capital="Andorra la Vella" citizen="Andorran" adjective="Andorran" currency="Spanish peseta; French franc" isocurrency="ESP; FRF" currensubunit="céntimo; centime"/> +<country shortname="Angola" fullname="Republic of Angola" isocountry="AO" capital="Luanda" citizen="Angolan" adjective="Angolan" currency="readjusted kwanza" isocurrency="AOR" currensubunit="lwei (inv.)"/> +<country shortname="Anguilla" fullname="Anguilla" isocountry="AI" capital="The Valley" citizen="Anguillan" adjective="Anguillan" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Antarctica" fullname="Antarctica" isocountry="AQ" capital="-" citizen="-" adjective="Antarctic" currency="-" isocurrency=" " currensubunit=" "/> +<country shortname="Antigua and Barbuda" fullname="Antigua and Barbuda" isocountry="AG" capital="St John's" citizen="Antiguan; Barbudian" adjective="Antiguan; Barbudian; of Antigua and Barbuda" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Argentina" fullname="Argentine Republic" isocountry="AR" capital="Buenos Aires" citizen="Argentinian" adjective="Argentine" currency="Argentine peso" isocurrency="ARS" currensubunit="centavo"/> +<country shortname="Armenia" fullname="Republic of Armenia" isocountry="AM" capital="Yerevan" citizen="Armenian" adjective="Armenian" currency="dram (inv.)" isocurrency="AMD" currensubunit="luma"/> +<country shortname="Aruba" fullname="Aruba" isocountry="AW" capital="Oranjestad" citizen="Aruban" adjective="Aruban" currency="Aruban guilder" isocurrency="AWG" currensubunit="cent"/> +<country shortname="Australia" fullname="Commonwealth of Australia" isocountry="AU" capital="Canberra" citizen="Australian" adjective="Australian" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Austria" fullname="Republic of Austria" isocountry="AT " capital="Vienna" citizen="Austrian" adjective="Austrian" currency="Austrian schilling" isocurrency="ATS" currensubunit="groschen (inv.)"/> +<country shortname="Azerbaijan" fullname="Azerbaijani Republic" isocountry="AZ" capital="Baku" citizen="Azeri" adjective="Azerbaijani" currency="Azerbaijani manat" isocurrency="AZM" currensubunit="kepik (inv.)"/> +<country shortname="Bahrain" fullname="State of Bahrain" isocountry="BH" capital="Manama" citizen="Bahraini" adjective="Bahraini" currency="Bahraini dinar" isocurrency="BHD" currensubunit="fils (inv.)"/> +<country shortname="Bangladesh" fullname="People's Republic of Bangladesh" isocountry="BD" capital="Dhaka" citizen="Bangladeshi" adjective="of Bangladesh" currency="taka (inv.)" isocurrency="BDT" currensubunit="poisha (inv.)"/> +<country shortname="Barbados" fullname="Barbados" isocountry="BB" capital="Bridgetown" citizen="Barbadian" adjective="Barbadian" currency="Barbados dollar" isocurrency="BBD" currensubunit="cent"/> +<country shortname="Belarus" fullname="Republic of Belarus" isocountry="BY" capital="Minsk" citizen="Belarusian" adjective="Belarusian" currency="Belarusian rouble" isocurrency="BYB" currensubunit="kopek"/> +<country shortname="Belgium" fullname="Kingdom of Belgium" isocountry="BE " capital="Brussels" citizen="Belgian" adjective="Belgian" currency="Belgian franc" isocurrency="BEF" currensubunit="centime"/> +<country shortname="Belize" fullname="Belize" isocountry="BZ" capital="Belmopan" citizen="Belizean" adjective="Belizean" currency="Belize dollar" isocurrency="BZD" currensubunit="cent"/> +<country shortname="Benin" fullname="Republic of Benin" isocountry="BJ" capital="Porto Novo" citizen="Beninese" adjective="Beninese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Bermuda" fullname="Bermuda" isocountry="BM" capital="Hamilton" citizen="Bermudian" adjective="Bermudian" currency="Bermuda dollar" isocurrency="BMD" currensubunit="cent"/> +<country shortname="Bhutan" fullname="Kingdom of Bhutan" isocountry="BT" capital="Thimphu" citizen="Bhutanese" adjective="Bhutanese" currency="ngultrum (inv.)" isocurrency="BTN" currensubunit="chhetrum (inv.)"/> +<country shortname="Bolivia" fullname="Republic of Bolivia" isocountry="BO" capital="Sucre" citizen="Bolivian" adjective="Bolivian" currency="boliviano" isocurrency="BOB" currensubunit="centavo"/> +<country shortname="Bosnia and Herzegovina" fullname="Bosnia and Herzegovina" isocountry="BA" capital="Sarajevo" citizen="Bosnian; Herzegovinian" adjective="Bosnian; Herzegovinian" currency="Bosnian dinar; Bosnian convertible mark" isocurrency="BAM" currensubunit="fening"/> +<country shortname="Botswana" fullname="Republic of Botswana" isocountry="BW" capital="Gaborone" citizen="Botswanan" adjective="Botswanan; of Botswana" currency="pula (inv.)" isocurrency="BWP" currensubunit="thebe (inv.)"/> +<country shortname="Bouvet Island" fullname="Bouvet Island" isocountry="BV" capital="-" citizen="-" adjective="of Bouvet Island" currency=" " isocurrency=" " currensubunit=" "/> +<country shortname="Brazil" fullname="Federative Republic of Brazil" isocountry="BR" capital="Brasilia" citizen="Brazilian" adjective="Brazilian" currency="Brazilian real (pl. reais)" isocurrency="BRL" currensubunit="centavo"/> +<country shortname="British Indian Ocean Territory" fullname="British Indian Ocean Territory" isocountry="IO" capital="-" citizen="-" adjective="of the British Indian Ocean Territory" currency=" " isocurrency=" " currensubunit=" "/> +<country shortname="British Virgin Islands" fullname="British Virgin Islands" isocountry="VG" capital="Road Town" citizen="British Virgin Islander; BVIslander" adjective="of the British Virgin Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Brunei" fullname="Negara Brunei Darussalam" isocountry="BN" capital="Bandar Seri Begawan" citizen="Bruneian" adjective="Bruneian; of Brunei" currency="Brunei dollar" isocurrency="BND" currensubunit="sen (inv.)"/> +<country shortname="Bulgaria" fullname="Republic of Bulgaria" isocountry="BG" capital="Sofia" citizen="Bulgarian" adjective="Bulgarian" currency="lev (pl. leva)" isocurrency="BGL" currensubunit="stotinka (pl. stotinki)"/> +<country shortname="Burkina Faso" fullname="Burkina Faso" isocountry="BF" capital="Ouagadougou" citizen="Burkinabe" adjective="Burkinabe; of Burkina Faso" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Burundi" fullname="Republic of Burundi" isocountry="BI" capital="Bujumbura" citizen="Burundian" adjective="Burundian; of Burundi" currency="Burundi franc" isocurrency="BIF" currensubunit="centime"/> +<country shortname="Cambodia" fullname="Kingdom of Cambodia" isocountry="KH" capital="Phnom Penh" citizen="Cambodian" adjective="Cambodian" currency="riel" isocurrency="KHR" currensubunit="sen (inv.)"/> +<country shortname="Cameroon" fullname="Republic of Cameroon" isocountry="CM" capital="Yaoundé" citizen="Cameroonian" adjective="Cameroonian" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Canada" fullname="Canada" isocountry="CA" capital="Ottawa" citizen="Canadian" adjective="Canadian" currency="Canadian dollar" isocurrency="CAD" currensubunit="cent"/> +<country shortname="Cape Verde" fullname="Republic of Cape Verde" isocountry="CV" capital="Praia" citizen="Cape Verdean" adjective="Cape Verdean" currency="Cape Verde escudo" isocurrency="CVE" currensubunit="centavo"/> +<country shortname="Cayman Islands" fullname="Cayman Islands" isocountry="KY" capital="George Town" citizen="Caymanian" adjective="Caymanian; of the Cayman Islands" currency="Cayman Islands dollar" isocurrency="KYD" currensubunit="cent"/> +<country shortname="Central African Republic" fullname="Central African Republic" isocountry="CF" capital="Bangui" citizen="Central African" adjective="Central African; of the Central African Republic" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Chad" fullname="Republic of Chad" isocountry="TD" capital="N'Djamena" citizen="Chadian" adjective="Chadian; of Chad" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Chile" fullname="Republic of Chile" isocountry="CL" capital="Santiago" citizen="Chilean" adjective="Chilean" currency="Chilean peso" isocurrency="CLP" currensubunit="centavo"/> +<country shortname="China" fullname="People's Republic of China" isocountry="CN" capital="Beijing" citizen="Chinese" adjective="Chinese" currency="renminbi-yuan (inv.)" isocurrency="CNY" currensubunit="fen (inv.)"/> +<country shortname="Christmas Island" fullname="Christmas Island Territory" isocountry="CX" capital="Flying Fish Cove" citizen="Christmas Islander" adjective="of Christmas Island" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Cocos (Keeling) Islands" fullname="Territory of Cocos (Keeling) Islands" isocountry="CC" capital="Bantam" citizen="Cocos Islander" adjective="of the Cocos (Keeling) Islands" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Colombia" fullname="Republic of Colombia" isocountry="CO" capital="Santa Fe de Bogotá" citizen="Colombian" adjective="Colombian" currency="Colombian peso" isocurrency="COP" currensubunit="centavo"/> +<country shortname="Congo" fullname="Republic of the Congo" isocountry="CG" capital="Brazzaville" citizen="Congolese" adjective="Congolese" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Cook Islands" fullname="Cook Islands" isocountry="CK" capital="Avarua" citizen="Cook Islander" adjective="of the Cook Islands" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/> +<country shortname="Costa Rica" fullname="Republic of Costa Rica" isocountry="CR" capital="San José" citizen="Costa Rican" adjective="Costa Rican" currency="Costa Rican colón (pl.colones)" isocurrency="CRC" currensubunit="céntimo"/> +<country shortname="Côte d'Ivoire" fullname="Republic of Côte d'Ivoire" isocountry="CI" capital="Yamoussoukro" citizen="Ivorian" adjective="Ivorian" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Croatia" fullname="Republic of Croatia" isocountry="HR" capital="Zagreb" citizen="Croat" adjective="Croatian" currency="kuna (inv.)" isocurrency="HRK" currensubunit="lipa (inv.)"/> +<country shortname="Cuba" fullname="Republic of Cuba" isocountry="CU" capital="Havana" citizen="Cuban" adjective="Cuban" currency="Cuban peso" isocurrency="CUP" currensubunit="centavo"/> +<country shortname="Cyprus" fullname="Republic of Cyprus" isocountry="CY" capital="Nicosia" citizen="Cypriot" adjective="Cypriot" currency="Cyprus pound" isocurrency="CYP" currensubunit="mil"/> +<country shortname="Czech Republic" fullname="Czech Republic" isocountry="CZ" capital="Prague" citizen="Czech" adjective="Czech" currency="Czech koruna (pl.koruny)" isocurrency="CZK" currensubunit="halér (pl. halére)"/> +<country shortname="Democratic Republic of the Congo" fullname="Democratic Republic of the Congo" isocountry="CD" capital="Kinshasa" citizen="Congolese" adjective="Congolese; of the Democratic Republic of the Congo" currency="new zaire" isocurrency="CDF" currensubunit="centime"/> +<country shortname="Denmark" fullname="Kingdom of Denmark" isocountry="DK " capital="Copenhagen" citizen="Dane" adjective="Danish" currency="Danish krone (pl.kroner) " isocurrency="DKK" currensubunit="øre (inv.)"/> +<country shortname="Djibouti" fullname="Republic of Djibouti" isocountry="DJ" capital="Djibouti" citizen="Djiboutian" adjective="of Djibouti" currency="Djibouti franc" isocurrency="DJF" currensubunit="centime"/> +<country shortname="Dominica" fullname="Commonwealth of Dominica" isocountry="DM" capital="Roseau" citizen="Dominican" adjective="of Dominica" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Dominican Republic" fullname="Dominican Republic" isocountry="DO" capital="Santo Domingo" citizen="Dominican" adjective="Dominican" currency="Dominican peso" isocurrency="DOP" currensubunit="centavo"/> +<country shortname="East Timor" fullname="East Timor" isocountry="TP" capital="Dili" citizen="East Timorese" adjective="East Timorese" currency="Indonesian rupiah" isocurrency="IDR" currensubunit="-"/> +<country shortname="Ecuador" fullname="Republic of Ecuador" isocountry="EC" capital="Quito" citizen="Ecuadorian" adjective="Ecuadorian" currency="sucre" isocurrency="ECS" currensubunit="centavo"/> +<country shortname="Egypt" fullname="Arab Republic of Egypt" isocountry="EG" capital="Cairo" citizen="Egyptian" adjective="Egyptian" currency="Egyptian pound" isocurrency="EGP" currensubunit="piastre"/> +<country shortname="El Salvador" fullname="Republic of El Salvador" isocountry="SV" capital="San Salvador" citizen="Salvadorian; Salvadoran" adjective="Salvadorian; Salvadoran" currency="El Salvador colón (pl.colones)" isocurrency="SVC" currensubunit="centavo"/> +<country shortname="Equatorial Guinea" fullname="Republic of Equatorial Guinea" isocountry="GQ" capital="Malabo" citizen="Equatorial Guinean" adjective="of Equatorial Guinea" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Eritrea" fullname="State of Eritrea" isocountry="ER" capital="Asmara" citizen="Eritrean" adjective="Eritrean" currency="nakfa (inv.)" isocurrency="ERN" currensubunit="centime"/> +<country shortname="Estonia" fullname="Republic of Estonia" isocountry="EE" capital="Tallinn" citizen="Estonian" adjective="Estonian" currency="Estonian kroon (pl.krooni)" isocurrency="EEK" currensubunit="sent (pl. senti)"/> +<country shortname="Ethiopia" fullname="Federal Democratic Republic of Ethiopia" isocountry="ET" capital="Addis Ababa" citizen="Ethiopian" adjective="Ethiopian" currency="Ethiopian birr (inv.)" isocurrency="ETB" currensubunit="cent"/> +<country shortname="Faeroe Islands" fullname="Faeroe Islands" isocountry="FO" capital="Thorshavn" citizen="Faeroese" adjective="Faeroese" currency="Danish krone (pl.kroner)" isocurrency="DKK" currensubunit="øre (inv.)"/> +<country shortname="Falkland Islands" fullname="Falkland Islands" isocountry="FK" capital="Stanley" citizen="Falkland Islander" adjective="of the Falkland Islands" currency="Falkland Islands pound" isocurrency="FKP" currensubunit="new penny (pl. pence)"/> +<country shortname="Fiji" fullname="Republic of Fiji" isocountry="FJ" capital="Suva" citizen="Fijian" adjective="Fijian; of Fiji" currency="Fiji dollar" isocurrency="FJD" currensubunit="cent"/> +<country shortname="Finland" fullname="Republic of Finland" isocountry="FI " capital="Helsinki" citizen="Finn" adjective="Finnish" currency="Finnish markka (pl.markkaa)" isocurrency="FIM" currensubunit="penni (pl. penniä)"/> +<country shortname="France" fullname="French Republic" isocountry="FR " capital="Paris" citizen="Frenchman; Frenchwoman" adjective="French" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="French Guiana" fullname="Department of French Guiana" isocountry="GF" capital="Cayenne" citizen="Guianese" adjective="Guianese" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="French Polynesia" fullname="Territory of French Polynesia" isocountry="PF" capital="Papeete" citizen="Polynesian" adjective="Polynesian" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/> +<country shortname="French Southern and Antarctic Lands" +fullname="Territory of the French Southern and Antarctic Lands" +isocountry="TF" capital=" " citizen="-" adjective="of the French Southern and Antarctic Lands" currency="-" isocurrency="-" currensubunit="-"/> +<country shortname="Gabon" fullname="Gabonese Republic" isocountry="GA" capital="Libreville" citizen="Gabonese" adjective="Gabonese" currency="CFA franc" isocurrency="XAF" currensubunit="centime"/> +<country shortname="Georgia" fullname="Georgia" isocountry="GE" capital="Tbilisi" citizen="Georgian" adjective="Georgian" currency="lari" isocurrency="GEL" currensubunit="tetri (inv.)"/> +<country shortname="Germany" fullname="Federal Republic of Germany" isocountry="DE " capital="Berlin" citizen="German" adjective="German" currency="German mark" isocurrency="DEM" currensubunit="pfennig"/> +<country shortname="Ghana" fullname="Republic of Ghana" isocountry="GH" capital="Accra" citizen="Ghanaian" adjective="Ghanaian" currency="cedi" isocurrency="GHC" currensubunit="pesewa"/> +<country shortname="Gibraltar" fullname="Gibraltar" isocountry="GI" capital="Gibraltar" citizen="Gibraltarian" adjective="Gibraltarian; of Gibraltar" currency="Gibraltar pound" isocurrency="GIP" currensubunit="penny (pl. pence)"/> +<country shortname="Greece" fullname="Hellenic Republic" isocountry="GR " capital="Athens" citizen="Greek" adjective="Greek" currency="Greek drachma (pl.drachmae)" isocurrency="GRD" currensubunit="lepton (pl.lepta)"/> +<country shortname="Greenland" fullname="Greenland" isocountry="GL" capital="Nuuk" citizen="Greenlander" adjective="Greenlandic; of Greenland" currency="Danish krone (pl.kroner)" isocurrency="DKK" currensubunit="øre (inv.)"/> +<country shortname="Grenada" fullname="Grenada" isocountry="GD" capital="St George's" citizen="Grenadian" adjective="Grenadian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Guadeloupe" fullname="Department of Guadeloupe" isocountry="GP" capital="Basse Terre" citizen="Guadeloupean" adjective="of Guadeloupe; Guadeloupean" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Guam" fullname="Territory of Guam" isocountry="GU" capital="Hagåtña" citizen="Guamanian" adjective="Guamanian; of Guam" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Guatemala" fullname="Republic of Guatemala" isocountry="GT" capital="Guatemala City" citizen="Guatemalan" adjective="Guatemalan" currency="Guatemalan quetzal (pl.quetzales)" isocurrency="GTQ" currensubunit="centavo"/> +<country shortname="Guinea" fullname="Republic of Guinea" isocountry="GN" capital="Conakry" citizen="Guinean" adjective="Guinean" currency="Guinean franc" isocurrency="GNF" currensubunit="-"/> +<country shortname="Guinea-Bissau" fullname="Republic of Guinea-Bissau" isocountry="GW" capital="Bissau" citizen="Guinea-Bissau national; Guinean" adjective="of Guinea-Bissau" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Guyana" fullname="Cooperative Republic of Guyana" isocountry="GY" capital="Georgetown" citizen="Guyanese" adjective="Guyanese" currency="Guyanese dollar" isocurrency="GYD" currensubunit="cent"/> +<country shortname="Haiti" fullname="Republic of Haiti" isocountry="HT" capital="Port-au-Prince" citizen="Haitian" adjective="Haitian" currency="gourde" isocurrency="HTG" currensubunit="centime"/> +<country shortname="Heard Island and McDonald Islands" fullname="Territory of Heard Island and McDonald Islands" isocountry="HM" capital="-" citizen="-" adjective="of Heard Island and McDonald Islands" currency=" " isocurrency=" " currensubunit=" "/> +<country shortname="Honduras" fullname="Republic of Honduras" isocountry="HN" capital="Tegucigalpa" citizen="Honduran" adjective="Honduran" currency="lempira" isocurrency="HNL" currensubunit="centavo"/> +<country shortname="Hong Kong" fullname="Hong Kong Special Administrative Region (HKSAR)" isocountry="HK" capital="Victoria" citizen="Hong Kong Chinese" adjective="Hong Kong Chinese" currency="Hong Kong dollar" isocurrency="HKD" currensubunit="cent"/> +<country shortname="Hungary" fullname="Republic of Hungary" isocountry="HU" capital="Budapest" citizen="Hungarian" adjective="Hungarian" currency="forint (inv.)" isocurrency="HUF" currensubunit="fillér (inv.)"/> +<country shortname="Iceland" fullname="Republic of Iceland" isocountry="IS" capital="Reykjavik" citizen="Icelander" adjective="Icelandic" currency="Icelandic króna (pl.krónur)" isocurrency="ISK" currensubunit="eyrir (pl.aurar)"/> +<country shortname="India" fullname="Republic of India" isocountry="IN" capital="New Delhi" citizen="Indian" adjective="Indian" currency="Indian rupee" isocurrency="INR" currensubunit="paisa (pl.paise)"/> +<country shortname="Indonesia" fullname="Republic of Indonesia" isocountry="ID" capital="Jakarta" citizen="Indonesian" adjective="Indonesian" currency="Indonesian rupiah (inv.)" isocurrency="IDR" currensubunit="sen (inv.)"/> +<country shortname="Iran" fullname="Islamic Republic of Iran" isocountry="IR" capital="Tehran" citizen="Iranian" adjective="Iranian" currency="Iranian rial" isocurrency="IRR" currensubunit="-"/> +<country shortname="Iraq" fullname="Republic of Iraq" isocountry="IQ" capital="Baghdad" citizen="Iraqi" adjective="Iraqi" currency="Iraqi dinar" isocurrency="IQD" currensubunit="fils (inv.)"/> +<country shortname="Ireland" fullname="Ireland" isocountry="IE " capital="Dublin" citizen="Irishman; Irishwoman" adjective="Irish" currency="Irish pound" isocurrency="IEP" currensubunit="penny (pl.pence)"/> +<country shortname="Israel" fullname="State of Israel" isocountry="IL" capital="Jerusalem" citizen="Israeli" adjective="Israeli" currency="new shekel" isocurrency="ILS" currensubunit="agora (pl.agorot)"/> +<country shortname="Italy" fullname="Italian Republic" isocountry="IT " capital="Rome" citizen="Italian" adjective="Italian" currency="Italian lira (pl. lire)" isocurrency="ITL" currensubunit=" "/> +<country shortname="Jamaica" fullname="Jamaica" isocountry="JM" capital="Kingston" citizen="Jamaican" adjective="Jamaican" currency="Jamaica dollar" isocurrency="JMD" currensubunit="cent"/> +<country shortname="Japan" fullname="Japan" isocountry="JP" capital="Tokyo" citizen="Japanese" adjective="Japanese" currency="yen (inv.)" isocurrency="JPY" currensubunit="sen (inv.)"/> +<country shortname="Jordan" fullname="Hashemite Kingdom of Jordan" isocountry="JO" capital="Amman" citizen="Jordanian" adjective="Jordanian" currency="Jordanian dinar" isocurrency="JOD" currensubunit="fils (inv.)"/> +<country shortname="Kazakhstan" fullname="Republic of Kazakhstan" isocountry="KZ" capital="Astana" citizen="Kazakh" adjective="Kazakh" currency="tenge (inv.)" isocurrency="KZT" currensubunit="tiyn"/> +<country shortname="Kenya" fullname="Republic of Kenya" isocountry="KE" capital="Nairobi" citizen="Kenyan" adjective="Kenyan" currency="Kenyan shilling" isocurrency="KES" currensubunit="cent"/> +<country shortname="Kiribati" fullname="Republic of Kiribati" isocountry="KI" capital="Bairiki" citizen="Kiribatian" adjective="of Kiribati; Kiribatian" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Kuwait" fullname="State of Kuwait" isocountry="KW" capital="Kuwait City" citizen="Kuwaiti" adjective="Kuwaiti" currency="Kuwaiti dinar" isocurrency="KWD" currensubunit="fils (inv.)"/> +<country shortname="Kyrgyzstan" fullname="Kyrgyz Republic" isocountry="KG" capital="Bishkek" citizen="Kyrgyz" adjective="Kyrgyz" currency="som" isocurrency="KGS" currensubunit="tyiyn"/> +<country shortname="Laos" fullname="Lao People's Democratic Republic" isocountry="LA" capital="Vientiane" citizen="Lao" adjective="Lao" currency="kip (inv.)" isocurrency="LAK" currensubunit="at (inv.)"/> +<country shortname="Latvia" fullname="Republic of Latvia" isocountry="LV" capital="Riga" citizen="Latvian" adjective="Latvian" currency="lats (pl. lati)" isocurrency="LVL" currensubunit="santims (pl. santimi)"/> +<country shortname="Lebanon" fullname="Lebanese Republic" isocountry="LB" capital="Beirut" citizen="Lebanese" adjective="Lebanese" currency="Lebanese pound" isocurrency="LBP" currensubunit="piastre"/> +<country shortname="Lesotho" fullname="Kingdom of Lesotho" isocountry="LS" capital="Maseru" citizen="Basotho" adjective="of Lesotho" currency="loti (pl. maloti)" isocurrency="LSL" currensubunit="sente (pl. lisente)"/> +<country shortname="Liberia" fullname="Republic of Liberia" isocountry="LR" capital="Monrovia" citizen="Liberian" adjective="Liberian" currency="Liberian dollar" isocurrency="LRD" currensubunit="cent"/> +<country shortname="Libya" fullname="Socialist People's Libyan Arab Jamahiriya" isocountry="LY" capital="Tripoli" citizen="Libyan" adjective="Libyan" currency="Libyan dinar" isocurrency="LYD" currensubunit="dirham"/> +<country shortname="Liechtenstein" fullname="Principality of Liechtenstein" isocountry="LI" capital="Vaduz" citizen="Liechtensteiner" adjective="of Liechtenstein" currency="Swiss franc" isocurrency="CHF" currensubunit="centime"/> +<country shortname="Lithuania" fullname="Republic of Lithuania" isocountry="LT" capital="Vilnius" citizen="Lithuanian" adjective="Lithuanian" currency="litas (pl. litai)" isocurrency="LTL" currensubunit="centas (pl. centai)"/> +<country shortname="Luxembourg" fullname="Grand Duchy of Luxembourg" isocountry="LU " capital="Luxembourg" citizen="Luxembourger" adjective="Luxembourgish; of Luxembourg" currency="Luxembourg franc" isocurrency="LUF" currensubunit="centime"/> +<country shortname="Macao" fullname="Macao" isocountry="MO" capital="Macao" citizen="Macanese" adjective="Macanese; of Macao" currency="pataca" isocurrency="MOP" currensubunit="avo"/> +<country shortname="-" fullname="Former Yugoslav Republic of Macedonia" isocountry="MK" capital="Skopje" citizen="Macedonian" adjective="Macedonian" currency="denar (inv.)" isocurrency="MKD" currensubunit="deni (inv.)"/> +<country shortname="Madagascar" fullname="Republic of Madagascar" isocountry="MG" capital="Antananarivo" citizen="Malagasy" adjective="Malagasy" currency="Malagasy franc" isocurrency="MGF" currensubunit="centime"/> +<country shortname="Malawi" fullname="Republic of Malawi" isocountry="MW" capital="Lilongwe" citizen="Malawian" adjective="Malawian" currency="Malawi kwacha (inv.)" isocurrency="MWK" currensubunit="tambala (inv.)"/> +<country shortname="Malaysia" fullname="Malaysia" isocountry="MY" capital="Kuala Lumpur" citizen="Malaysian" adjective="Malaysian" currency="Malaysian ringgit (inv.)" isocurrency="MYR" currensubunit="sen (inv.)"/> +<country shortname="Maldives" fullname="Republic of Maldives" isocountry="MV" capital="Malé" citizen="Maldivian" adjective="Maldivian" currency="rufiyaa" isocurrency="MVR" currensubunit="laari (inv.)"/> +<country shortname="Mali" fullname="Republic of Mali" isocountry="ML" capital="Bamako" citizen="Malian" adjective="Malian" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Malta" fullname="Republic of Malta" isocountry="MT" capital="Valletta" citizen="Maltese" adjective="Maltese" currency="Maltese lira" isocurrency="MTL" currensubunit="cent"/> +<country shortname="Marshall Islands" fullname="Republic of the Marshall Islands" isocountry="MH" capital="Majuro" citizen="Marshallese" adjective="Marshallese; of the Marshall Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Martinique" fullname="Department of Martinique" isocountry="MQ" capital="Fort-de-France" citizen="Martinican" adjective="Martinican; of Martinique" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Mauritania" fullname="Islamic Republic of Mauritania" isocountry="MR" capital="Nouakchott" citizen="Mauritanian" adjective="Mauritanian" currency="Mauritanian ouguiya" isocurrency="MRO" currensubunit="khoum"/> +<country shortname="Mauritius" fullname="Republic of Mauritius" isocountry="MU" capital="Port Louis" citizen="Mauritian" adjective="Mauritian" currency="Mauritian rupee" isocurrency="MUR" currensubunit="cent"/> +<country shortname="Mayotte" fullname="Territorial collectivity of Mayotte" isocountry="YT" capital="Mamoudzou" citizen="Mahorais" adjective="Mahoran" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Mexico" fullname="United Mexican States" isocountry="MX" capital="Mexico City" citizen="Mexican" adjective="Mexican" currency="Mexican peso" isocurrency="MXN" currensubunit="centavo"/> +<country shortname="Micronesia" fullname="Federated States of Micronesia" isocountry="FM" capital="Palikir" citizen="Micronesian" adjective="of Micronesia" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Moldova" fullname="Republic of Moldova" isocountry="MD" capital="Chisinau" citizen="Moldovan" adjective="Moldovan" currency="Moldovan leu (pl. lei)" isocurrency="MDL" currensubunit="ban (pl. bani)"/> +<country shortname="Monaco" fullname="Principality of Monaco" isocountry="MC" capital="Monaco" citizen="Monegasque" adjective="Monegasque" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Mongolia" fullname="Mongolia" isocountry="MN" capital="Ulan Bator" citizen="Mongolian" adjective="Mongolian" currency="tugrik" isocurrency="MNT" currensubunit="möngö (inv.)"/> +<country shortname="Montserrat" fullname="Montserrat" isocountry="MS" capital="Plymouth" citizen="Montserratian" adjective="of Montserrat; Montserratian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Morocco" fullname="Kingdom of Morocco" isocountry="MA" capital="Rabat" citizen="Moroccan" adjective="Moroccan" currency="Moroccan dirham" isocurrency="MAD" currensubunit="centime"/> +<country shortname="Mozambique" fullname="Republic of Mozambique" isocountry="MZ" capital="Maputo" citizen="Mozambican" adjective="Mozambican" currency="metical (pl. meticais)" isocurrency="MZM" currensubunit="centavo"/> +<country shortname="Myanmar" fullname="Union of Myanmar" isocountry="MM" capital="Yangon" citizen="Burmese" adjective="Burmese; of Myanmar" currency="kyat" isocurrency="MMK" currensubunit="pya"/> +<country shortname="Namibia" fullname="Republic of Namibia" isocountry="NA" capital="Windhoek" citizen="Namibian" adjective="Namibian" currency="Namibian dollar" isocurrency="NAD" currensubunit="cent"/> +<country shortname="Nauru" fullname="Republic of Nauru" isocountry="NR" capital="Yaren" citizen="Nauruan" adjective="Nauruan" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Nepal" fullname="Kingdom of Nepal" isocountry="NP" capital="Kathmandu" citizen="Nepalese" adjective="Nepalese" currency="Nepalese rupee" isocurrency="NPR" currensubunit="paisa (inv.)"/> +<country shortname="Netherlands" fullname="Kingdom of the Netherlands" isocountry="NL " capital="Amsterdam" citizen="Dutchman; Netherlander" adjective="Netherlands; Dutch" currency="Dutch guilder" isocurrency="NLG" currensubunit="cent"/> +<country shortname="Netherlands Antilles" fullname="Netherlands Antilles" isocountry="AN" capital="Willemstad" citizen="Antillean" adjective="of the Netherlands Antilles" currency="Netherlands Antillean guilder" isocurrency="ANG" currensubunit="cent"/> +<country shortname="New Caledonia" fullname="Territory of New Caledonia and Dependencies" isocountry="NC" capital="Nouméa" citizen="New Caledonian" adjective="New Caledonian" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/> +<country shortname="New Zealand" fullname="New Zealand" isocountry="NZ" capital="Wellington" citizen="New Zealander" adjective="of New Zealand" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/> +<country shortname="Nicaragua" fullname="Republic of Nicaragua" isocountry="NI" capital="Managua" citizen="Nicaraguan" adjective="Nicaraguan" currency="córdoba" isocurrency="NIO" currensubunit="centavo"/> +<country shortname="Niger" fullname="Republic of Niger" isocountry="NE" capital="Niamey" citizen="Nigerien" adjective="Nigerien; of Niger" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Nigeria" fullname="Federal Republic of Nigeria" isocountry="NG" capital="Abuja" citizen="Nigerian" adjective="Nigerian" currency="naira (inv.)" isocurrency="NGN" currensubunit="kobo (inv.)"/> +<country shortname="Niue" fullname="Niue" isocountry="NU" capital="Alofi" citizen="Niuean" adjective="of Niue; Niuean" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/> +<country shortname="Norfolk Island" fullname="Territory of Norfolk Island" isocountry="NF" capital="Kingston" citizen="Norfolk Islander" adjective="of Norfolk Island" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="North Korea" fullname="Democratic People's Republic of Korea" isocountry="KP" capital="Pyongyang" citizen="North Korean" adjective="North Korean" currency="North Korean won (inv.) " isocurrency="KPW" currensubunit="chun (inv.)"/> +<country shortname="Northern Marianas" fullname="Commonwealth of the Northern Mariana Islands" isocountry="MP" capital="Saipan" citizen="Northern Mariana Islander" adjective="of the Northern Mariana Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Norway" fullname="Kingdom of Norway" isocountry="NO" capital="Oslo" citizen="Norwegian" adjective="Norwegian" currency="Norwegian krone (pl.kroner)" isocurrency="NOK" currensubunit="øre (inv.)"/> +<country shortname="Oman" fullname="Sultanate of Oman" isocountry="OM" capital="Muscat" citizen="Omani" adjective="Omani" currency="Omani rial" isocurrency="OMR" currensubunit="baiza"/> +<country shortname="Pakistan" fullname="Islamic Republic of Pakistan" isocountry="PK" capital="Islamabad" citizen="Pakistani" adjective="Pakistani; of Pakistan" currency="Pakistani rupee" isocurrency="PKR" currensubunit="paisa"/> +<country shortname="Palau" fullname="Republic of Palau" isocountry="PW" capital="Koror" citizen="Palauan" adjective="of Palau; Palauan" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Panama" fullname="Republic of Panama" isocountry="PA" capital="Panama City" citizen="Panamanian" adjective="Panamanian" currency="balboa" isocurrency="PAB" currensubunit="centésimo"/> +<country shortname="Papua New Guinea" fullname="Independent State of Papua New Guinea" isocountry="PG" capital="Port Moresby" citizen="Papua New Guinean" adjective="of Papua New Guinea" currency="kina (inv.)" isocurrency="PGK" currensubunit="toea (inv.)"/> +<country shortname="Paraguay" fullname="Republic of Paraguay" isocountry="PY" capital="Asunción" citizen="Paraguayan" adjective="Paraguayan" currency="guaraní (pl.guaraníes)" isocurrency="PYG" currensubunit="céntimo"/> +<country shortname="Peru" fullname="Republic of Peru" isocountry="PE" capital="Lima" citizen="Peruvian" adjective="Peruvian" currency="new sol" isocurrency="PEN" currensubunit="céntimo"/> +<country shortname="Philippines" fullname="Republic of the Philippines" isocountry="PH" capital="Manila" citizen="Filipino" adjective="Philippine" currency="Philippine peso" isocurrency="PHP" currensubunit="centavo"/> +<country shortname="Pitcairn Islands" fullname="Pitcairn Islands" isocountry="PN" capital="Adamstown" citizen="Pitcairner" adjective="Pitcairner; of Pitcairn" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/> +<country shortname="Poland" fullname="Republic of Poland" isocountry="PL" capital="Warsaw" citizen="Pole" adjective="Polish" currency="zloty" isocurrency="PLN" currensubunit="grosz (pl.groszy)"/> +<country shortname="Portugal" fullname="Portuguese Republic" isocountry="PT " capital="Lisbon" citizen="Portuguese" adjective="Portuguese" currency="Portuguese escudo" isocurrency="PTE" currensubunit="centavo"/> +<country shortname="Puerto Rico" fullname="Commonwealth of Puerto Rico" isocountry="PR" capital="San Juan" citizen="Puerto Rican" adjective="Puerto Rican" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Qatar" fullname="State of Qatar" isocountry="QA" capital="Doha" citizen="Qatari" adjective="Qatari" currency="Qatari riyal" isocurrency="QAR" currensubunit="dirham"/> +<country shortname="Réunion" fullname="Department of Réunion" isocountry="RE" capital="Saint-Denis" citizen="Reunionese" adjective="of Réunion; Reunionese" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Romania" fullname="Romania" isocountry="RO" capital="Bucharest" citizen="Romanian" adjective="Romanian" currency="Romanian leu (pl. lei)" isocurrency="ROL" currensubunit="ban (pl. bani)"/> +<country shortname="Russia" fullname="Russian Federation" isocountry="RU" capital="Moscow" citizen="Russian" adjective="Russian" currency="new rouble" isocurrency="RUR" currensubunit="kopek"/> +<country shortname="Rwanda" fullname="Rwandese Republic" isocountry="RW" capital="Kigali" citizen="Rwandan; Rwandese" adjective="Rwandan; Rwandese" currency="Rwandese franc" isocurrency="RWF" currensubunit="centime"/> +<country shortname="Saint Helena" fullname="Saint Helena and Dependencies" isocountry="SH" capital="Jamestown" citizen="Saint Helenian; Saint" adjective="Saint Helenian; of Saint Helena" currency="Saint Helena pound" isocurrency="SHP" currensubunit="penny (pl.pence)"/> +<country shortname="Saint Kitts and Nevis" fullname="Federation of Saint Kitts and Nevis" isocountry="KN" capital="Basseterre" citizen="Kittsian; Nevisian" adjective="of Saint Kitts and Nevis" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Saint Lucia" fullname="Saint Lucia" isocountry="LC" capital="Castries" citizen="Saint Lucian" adjective="Saint Lucian" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Saint Pierre and Miquelon" fullname="Territorial collectivity of Saint Pierre and Miquelon" isocountry="PM" capital="Saint-Pierre" citizen="St-Pierrais; Miquelonnais" adjective="of Saint Pierre and Miquelon" currency="French franc" isocurrency="FRF" currensubunit="centime"/> +<country shortname="Saint Vincent and the Grenadines" fullname="Saint Vincent and the Grenadines" isocountry="VC" capital="Kingstown" citizen="Vincentian" adjective="Vincentian; of Saint Vincent and the Grenadines" currency="Eastern Caribbean dollar" isocurrency="XCD" currensubunit="cent"/> +<country shortname="Samoa" fullname="Independent State of Samoa" isocountry="WS" capital="Apia" citizen="Samoan" adjective="Samoan" currency="tala (inv.)" isocurrency="WST" currensubunit="sene (inv.)"/> +<country shortname="San Marino" fullname="Republic of San Marino" isocountry="SM" capital="San Marino" citizen="San Marinese" adjective="of San Marino" currency="Italian lira" isocurrency="ITL" currensubunit=" "/> +<country shortname="São Tomé and Príncipe" fullname="Democratic Republic of São Tomé and Príncipe" isocountry="ST" capital="São Tomé" citizen="São Toméan" adjective="of São Tomé and Príncipe; São Toméan" currency="dobra" isocurrency="STD" currensubunit="centavo"/> +<country shortname="Saudi Arabia" fullname="Kingdom of Saudi Arabia" isocountry="SA" capital="Riyadh" citizen="Saudi Arabian" adjective="Saudi Arabian" currency="Saudi riyal" isocurrency="SAR" currensubunit="halala"/> +<country shortname="Senegal" fullname="Republic of Senegal" isocountry="SN" capital="Dakar" citizen="Senegalese" adjective="Senegalese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Seychelles" fullname="Republic of Seychelles" isocountry="SC" capital="Victoria" citizen="Seychellois" adjective="of Seychelles" currency="Seychelles rupee" isocurrency="SCR" currensubunit="cent"/> +<country shortname="Sierra Leone" fullname="Republic of Sierra Leone" isocountry="SL" capital="Freetown" citizen="Sierra Leonean" adjective="Sierra Leonean" currency="leone" isocurrency="SLL" currensubunit="cent"/> +<country shortname="Singapore" fullname="Republic of Singapore" isocountry="SG" capital="Singapore" citizen="Singaporean" adjective="Singaporean" currency="Singapore dollar" isocurrency="SGD" currensubunit="cent"/> +<country shortname="Slovakia" fullname="Slovak Republic" isocountry="SK" capital="Bratislava" citizen="Slovak" adjective="Slovak" currency="Slovak koruna (pl.koruny)" isocurrency="SKK" currensubunit="halier (pl.haliere)"/> +<country shortname="Slovenia" fullname="Republic of Slovenia" isocountry="SI" capital="Ljubljana" citizen="Slovene" adjective="Slovene; Slovenian" currency="tolar" isocurrency="SIT" currensubunit="stotin"/> +<country shortname="Solomon Islands" fullname="Solomon Islands" isocountry="SB" capital="Honiara" citizen="Solomon Islander" adjective="of the Solomon Islands" currency="Solomon Islands dollar" isocurrency="SBD" currensubunit="cent"/> +<country shortname="Somalia" fullname="Somali Democratic Republic" isocountry="SO" capital="Mogadishu" citizen="Somali" adjective="Somali" currency="Somali shilling" isocurrency="SOS" currensubunit="cent"/> +<country shortname="South Africa" fullname="Republic of South Africa" isocountry="ZA" capital="Pretoria" citizen="South African" adjective="South African" currency="rand" isocurrency="ZAR" currensubunit="cent"/> +<country shortname="South Georgia and the South Sandwich Islands" fullname="South Georgia and the South Sandwich Islands" isocountry="GS" capital="-" citizen="-" adjective="of South Georgia and the South Sandwich Islands" currency=" " isocurrency=" " currensubunit=" "/> +<country shortname="South Korea" fullname="Republic of Korea" isocountry="KR" capital="Seoul" citizen="South Korean" adjective="South Korean" currency="South Korean won (inv.)" isocurrency="KRW" currensubunit="chun (inv.)"/> +<country shortname="Spain" fullname="Kingdom of Spain" isocountry="ES " capital="Madrid" citizen="Spaniard" adjective="Spanish" currency="Spanish peseta" isocurrency="ESP" currensubunit="céntimo"/> +<country shortname="Sri Lanka" fullname="Democratic Socialist Republic of Sri Lanka" isocountry="LK" capital="Colombo" citizen="Sri Lankan" adjective="Sri Lankan; of Sri Lanka" currency="Sri Lanka rupee" isocurrency="LKR" currensubunit="cent"/> +<country shortname="Sudan" fullname="Republic of Sudan" isocountry="SD" capital="Khartoum" citizen="Sudanese" adjective="Sudanese" currency="Sudanese pound" isocurrency="SDD" currensubunit="piastre"/> +<country shortname="Suriname" fullname="Republic of Suriname" isocountry="SR" capital="Paramaribo" citizen="Surinamese" adjective="Surinamese" currency="Suriname guilder" isocurrency="SRG" currensubunit="cent"/> +<country shortname="Svalbard and Jan Mayen" fullname="Svalbard and Jan Mayen Islands" isocountry="SJ" capital="Longyearbyen (on Spitsbergen, Svalbard)" citizen="-" adjective="of Svalbard; of Jan Mayen" currency="Norwegian krone (pl.kroner)" isocurrency="NOK" currensubunit="øre (inv.)"/> +<country shortname="Swaziland" fullname="Kingdom of Swaziland" isocountry="SZ" capital="Mbabane" citizen="Swazi" adjective="Swazi" currency="lilangeni (pl.emalangeni)" isocurrency="SZL" currensubunit="cent"/> +<country shortname="Sweden" fullname="Kingdom of Sweden" isocountry="SE " capital="Stockholm" citizen="Swede" adjective="Swedish" currency="Swedish krona (pl.kronor)" isocurrency="SEK" currensubunit="öre (inv.)"/> +<country shortname="Switzerland" fullname="Swiss Confederation" isocountry="CH" capital="Berne" citizen="Swiss" adjective="Swiss" currency="Swiss franc" isocurrency="CHF" currensubunit="centime"/> +<country shortname="Syria" fullname="Syrian Arab Republic" isocountry="SY" capital="Damascus" citizen="Syrian" adjective="Syrian" currency="Syrian pound" isocurrency="SYP" currensubunit="piastre"/> +<country shortname="Taiwan" fullname="Republic of China" isocountry="TW" capital="Taipei" citizen="Taiwanese" adjective="Taiwanese; of Taiwan" currency="new Taiwan dollar" isocurrency="TWD" currensubunit="fen (inv.)"/> +<country shortname="Tajikistan" fullname="Republic of Tajikistan" isocountry="TJ" capital="Dushanbe" citizen="Tajik" adjective="Tajik" currency="Tajik rouble" isocurrency="TJR" currensubunit="kopek"/> +<country shortname="Tanzania" fullname="United Republic of Tanzania" isocountry="TZ" capital="Dodoma" citizen="Tanzanian" adjective="Tanzanian" currency="Tanzanian shilling" isocurrency="TZS" currensubunit="cent"/> +<country shortname="Thailand" fullname="Kingdom of Thailand" isocountry="TH" capital="Bangkok" citizen="Thai" adjective="Thai" currency="baht (inv.)" isocurrency="THB" currensubunit="satang (inv.)"/> +<country shortname="The Bahamas" fullname="Commonwealth of The Bahamas" isocountry="BS" capital="Nassau" citizen="Bahamian" adjective="Bahamian" currency="Bahamian dollar" isocurrency="BSD" currensubunit="cent"/> +<country shortname="The Comoros" fullname="Islamic Federal Republic of The Comoros" isocountry="KM" capital="Moroni" citizen="Comorian" adjective="Comorian" currency="Comorian franc" isocurrency="KMF" currensubunit="centime"/> +<country shortname="The Gambia" fullname="Republic of The Gambia" isocountry="GM" capital="Banjul" citizen="Gambian" adjective="Gambian" currency="dalasi (inv.)" isocurrency="GMD" currensubunit="butut"/> +<country shortname="Togo" fullname="Togolese Republic" isocountry="TG" capital="Lomé" citizen="Togolese" adjective="Togolese" currency="CFA franc" isocurrency="XOF" currensubunit="centime"/> +<country shortname="Tokelau" fullname="Tokelau" isocountry="TK" capital="Fakaofo" citizen="Tokelauan" adjective="of Tokelau; Tokelauan" currency="New Zealand dollar" isocurrency="NZD" currensubunit="cent"/> +<country shortname="Tonga" fullname="Kingdom of Tonga" isocountry="TO" capital="Nuku'alofa" citizen="Tongan" adjective="Tongan" currency="pa'anga (inv.)" isocurrency="TOP" currensubunit="seniti (inv.)"/> +<country shortname="Trinidad and Tobago" fullname="Republic of Trinidad and Tobago" isocountry="TT" capital="Port of Spain" citizen="Trinidadian; Tobagonian" adjective="of Trinidad and Tobago" currency="Trinidad and Tobago dollar" isocurrency="TTD" currensubunit="cent"/> +<country shortname="Tunisia" fullname="Republic of Tunisia" isocountry="TN" capital="Tunis" citizen="Tunisian" adjective="Tunisian" currency="Tunisian dinar" isocurrency="TND" currensubunit="millime"/> +<country shortname="Turkey" fullname="Republic of Turkey" isocountry="TR" capital="Ankara" citizen="Turk" adjective="Turkish" currency="Turkish lira" isocurrency="TRL" currensubunit="kurus (inv.)"/> +<country shortname="Turkmenistan" fullname="Turkmenistan" isocountry="TM" capital="Ashkhabad" citizen="Turkmen" adjective="Turkmen" currency="Turkmen manat (inv.)" isocurrency="TMM" currensubunit="tenge (inv.)"/> +<country shortname="Turks and Caicos Islands" fullname="Turks and Caicos Islands" isocountry="TC" capital="Cockburn Town" citizen="Turks and Caicos Islander" adjective="of the Turks and Caicos Islands " currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Tuvalu" fullname="Tuvalu" isocountry="TV" capital="Fongafale" citizen="Tuvaluan" adjective="Tuvaluan" currency="Australian dollar" isocurrency="AUD" currensubunit="cent"/> +<country shortname="Uganda" fullname="Republic of Uganda" isocountry="UG" capital="Kampala" citizen="Ugandan" adjective="Ugandan" currency="Uganda shilling" isocurrency="UGX" currensubunit="cent"/> +<country shortname="Ukraine" fullname="Ukraine" isocountry="UA" capital="Kiev" citizen="Ukrainian" adjective="Ukrainian" currency="hryvnia" isocurrency="UAH" currensubunit="kopiyka"/> +<country shortname="United Arab Emirates" fullname="United Arab Emirates" isocountry="AE" capital="Abu Dhabi" citizen="UAE national" adjective="of the United Arab Emirates" currency="UAE dirham" isocurrency="AED" currensubunit="fils (inv.)"/> +<country shortname="United Kingdom" fullname="United Kingdom of Great Britain and Northern Ireland" isocountry="GB " capital="London" citizen="Briton" adjective="British; of the United Kingdom" currency="pound sterling" isocurrency="GBP" currensubunit="penny (pl. pence.)"/> +<country shortname="United States" fullname="United States of America" isocountry="US" capital="Washington DC" citizen="American; US citizen" adjective="American; of the United States" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="United States Minor Outlying Islands" fullname="United States Minor Outlying Islands" isocountry="UM" capital="-" citizen="-" adjective="-" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Uruguay" fullname="Eastern Republic of Uruguay" isocountry="UY" capital="Montevideo" citizen="Uruguayan" adjective="Uruguayan" currency="Uruguayan peso" isocurrency="UYU" currensubunit="centésimo"/> +<country shortname="US Virgin Islands" fullname="Virgin Islands of the United States" isocountry="VI" capital="Charlotte Amalie" citizen="US Virgin Islander" adjective="of the US Virgin Islands" currency="US dollar" isocurrency="USD" currensubunit="cent"/> +<country shortname="Uzbekistan" fullname="Republic of Uzbekistan" isocountry="UZ" capital="Tashkent" citizen="Uzbek" adjective="Uzbek" currency="sum (inv.) " isocurrency="UZS" currensubunit="tiyin (inv.)"/> +<country shortname="Vanuatu" fullname="Republic of Vanuatu" isocountry="VU" capital="Port Vila" citizen="Vanuatuan" adjective="of Vanuatu; Vanuatuan" currency="vatu (inv.)" isocurrency="VUV" currensubunit="-"/> +<country shortname="the Vatican" fullname="The Holy see" isocountry="VA" capital="Vatican City" citizen="-" adjective="Vatican; of the Vatican" currency="Italian lira" isocurrency="ITL" currensubunit="-"/> +<country shortname="Venezuela" fullname="Republic of Venezuela" isocountry="VE" capital="Caracas" citizen="Venezuelan" adjective="Venezuelan" currency="bolívar (pl:bolívares)" isocurrency="VEB" currensubunit="centavo"/> +<country shortname="Vietnam" fullname="Socialist Republic of Viet Nam" isocountry="VN" capital="Hanoi" citizen="Vietnamese" adjective="Vietnamese" currency="dong" isocurrency="VND" currensubunit="-"/> +<country shortname="Wallis and Futuna" fullname="Territory of the Wallis and Futuna Islands" isocountry="WF" capital="Mata-Utu" citizen="Wallisian; Futunan; Wallis and Futuna Islander" adjective="of the Wallis and Futuna Islands" currency="CFP franc" isocurrency="XPF" currensubunit="centime"/> +<country shortname="Western Sahara" fullname="-" isocountry="EH" capital="Al aaiun" citizen="Sahrawi" adjective="Sahrawi" currency="Moroccan dirham" isocurrency="MAD" currensubunit="centime"/> +<country shortname="Yemen" fullname="Republic of Yemen" isocountry="YE" capital="San'a" citizen="Yemenite" adjective="Yemeni" currency="Yemeni rial" isocurrency="YER" currensubunit="fils (inv.)"/> +<country shortname="Yugoslavia" fullname="Federal Republic of Yugoslavia" isocountry="YU" capital="Belgrade" citizen="Yugoslav" adjective="Yugoslav" currency="Yugoslav dinar" isocurrency="YUM" currensubunit="para (inv.)"/> +<country shortname="Zambia" fullname="Republic of Zambia" isocountry="ZM" capital="Lusaka" citizen="Zambian" adjective="Zambian" currency="Zambian kwacha (inv.)" isocurrency="ZMK" currensubunit="ngwee (inv.)"/> +<country shortname="Zimbabwe" fullname="Republic of Zimbabwe" isocountry="ZW" capital="Harare" citizen="Zimbabwean" adjective="Zimbabwean" currency="Zimbabwe dollar" isocurrency="ZWD" currensubunit="cent"/> +</countries> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml new file mode 100644 index 00000000000..7efc506f232 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/entable.xml @@ -0,0 +1,2639 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<countries> +<country> +<shortname>Afghanistan</shortname> +<fullname>Islamic State of Afghanistan</fullname> +<isocountry>AF</isocountry> +<capital>Kabul</capital> +<citizen>Afghan</citizen> +<adjective>Afghan</adjective> +<currency>afghani</currency> +<isocurrency>AFA</isocurrency> +<currensubunit>pul</currensubunit> +</country> +<country> +<shortname>Albania</shortname> +<fullname>Republic of Albania</fullname> +<isocountry>AL</isocountry> +<capital>Tirana</capital> +<citizen>Albanian</citizen> +<adjective>Albanian</adjective> +<currency>lek</currency> +<isocurrency>ALL</isocurrency> +<currensubunit>quindar (pl.quindarka)</currensubunit> +</country> +<country> +<shortname>Algeria</shortname> +<fullname>People's Democratic Republic of Algeria</fullname> +<isocountry>DZ</isocountry> +<capital>Algiers</capital> +<citizen>Algerian</citizen> +<adjective>Algerian</adjective> +<currency>Algerian dinar</currency> +<isocurrency>DZD</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>American Samoa</shortname> +<fullname>Territory of American Samoa</fullname> +<isocountry>AS</isocountry> +<capital>Pago Pago</capital> +<citizen>Samoan</citizen> +<adjective>Samoan</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Andorra</shortname> +<fullname>Principality of Andorra</fullname> +<isocountry>AD</isocountry> +<capital>Andorra la Vella</capital> +<citizen>Andorran</citizen> +<adjective>Andorran</adjective> +<currency>Spanish peseta; French franc</currency> +<isocurrency>ESP; FRF</isocurrency> +<currensubunit>céntimo; centime</currensubunit> +</country> +<country> +<shortname>Angola</shortname> +<fullname>Republic of Angola</fullname> +<isocountry>AO</isocountry> +<capital>Luanda</capital> +<citizen>Angolan</citizen> +<adjective>Angolan</adjective> +<currency>readjusted kwanza</currency> +<isocurrency>AOR</isocurrency> +<currensubunit>lwei (inv.)</currensubunit> +</country> +<country> +<shortname>Anguilla</shortname> +<fullname>Anguilla</fullname> +<isocountry>AI</isocountry> +<capital>The Valley</capital> +<citizen>Anguillan</citizen> +<adjective>Anguillan</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Antarctica</shortname> +<fullname>Antarctica</fullname> +<isocountry>AQ</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>Antarctic</adjective> +<currency>-</currency> +<isocurrency> </isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>Antigua and Barbuda</shortname> +<fullname>Antigua and Barbuda</fullname> +<isocountry>AG</isocountry> +<capital>St John's</capital> +<citizen>Antiguan; Barbudian</citizen> +<adjective>Antiguan; Barbudian; of Antigua and Barbuda</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Argentina</shortname> +<fullname>Argentine Republic</fullname> +<isocountry>AR</isocountry> +<capital>Buenos Aires</capital> +<citizen>Argentinian</citizen> +<adjective>Argentine</adjective> +<currency>Argentine peso</currency> +<isocurrency>ARS</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Armenia</shortname> +<fullname>Republic of Armenia</fullname> +<isocountry>AM</isocountry> +<capital>Yerevan</capital> +<citizen>Armenian</citizen> +<adjective>Armenian</adjective> +<currency>dram (inv.)</currency> +<isocurrency>AMD</isocurrency> +<currensubunit>luma</currensubunit> +</country> +<country> +<shortname>Aruba</shortname> +<fullname>Aruba</fullname> +<isocountry>AW</isocountry> +<capital>Oranjestad</capital> +<citizen>Aruban</citizen> +<adjective>Aruban</adjective> +<currency>Aruban guilder</currency> +<isocurrency>AWG</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Australia</shortname> +<fullname>Commonwealth of Australia</fullname> +<isocountry>AU</isocountry> +<capital>Canberra</capital> +<citizen>Australian</citizen> +<adjective>Australian</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Austria</shortname> +<fullname>Republic of Austria</fullname> +<isocountry>AT </isocountry> +<capital>Vienna</capital> +<citizen>Austrian</citizen> +<adjective>Austrian</adjective> +<currency>Austrian schilling</currency> +<isocurrency>ATS</isocurrency> +<currensubunit>groschen (inv.)</currensubunit> +</country> +<country> +<shortname>Azerbaijan</shortname> +<fullname>Azerbaijani Republic</fullname> +<isocountry>AZ</isocountry> +<capital>Baku</capital> +<citizen>Azeri</citizen> +<adjective>Azerbaijani</adjective> +<currency>Azerbaijani manat</currency> +<isocurrency>AZM</isocurrency> +<currensubunit>kepik (inv.)</currensubunit> +</country> +<country> +<shortname>Bahrain</shortname> +<fullname>State of Bahrain</fullname> +<isocountry>BH</isocountry> +<capital>Manama</capital> +<citizen>Bahraini</citizen> +<adjective>Bahraini</adjective> +<currency>Bahraini dinar</currency> +<isocurrency>BHD</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>Bangladesh</shortname> +<fullname>People's Republic of Bangladesh</fullname> +<isocountry>BD</isocountry> +<capital>Dhaka</capital> +<citizen>Bangladeshi</citizen> +<adjective>of Bangladesh</adjective> +<currency>taka (inv.)</currency> +<isocurrency>BDT</isocurrency> +<currensubunit>poisha (inv.)</currensubunit> +</country> +<country> +<shortname>Barbados</shortname> +<fullname>Barbados</fullname> +<isocountry>BB</isocountry> +<capital>Bridgetown</capital> +<citizen>Barbadian</citizen> +<adjective>Barbadian</adjective> +<currency>Barbados dollar</currency> +<isocurrency>BBD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Belarus</shortname> +<fullname>Republic of Belarus</fullname> +<isocountry>BY</isocountry> +<capital>Minsk</capital> +<citizen>Belarusian</citizen> +<adjective>Belarusian</adjective> +<currency>Belarusian rouble</currency> +<isocurrency>BYB</isocurrency> +<currensubunit>kopek</currensubunit> +</country> +<country> +<shortname>Belgium</shortname> +<fullname>Kingdom of Belgium</fullname> +<isocountry>BE </isocountry> +<capital>Brussels</capital> +<citizen>Belgian</citizen> +<adjective>Belgian</adjective> +<currency>Belgian franc</currency> +<isocurrency>BEF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Belize</shortname> +<fullname>Belize</fullname> +<isocountry>BZ</isocountry> +<capital>Belmopan</capital> +<citizen>Belizean</citizen> +<adjective>Belizean</adjective> +<currency>Belize dollar</currency> +<isocurrency>BZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Benin</shortname> +<fullname>Republic of Benin</fullname> +<isocountry>BJ</isocountry> +<capital>Porto Novo</capital> +<citizen>Beninese</citizen> +<adjective>Beninese</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Bermuda</shortname> +<fullname>Bermuda</fullname> +<isocountry>BM</isocountry> +<capital>Hamilton</capital> +<citizen>Bermudian</citizen> +<adjective>Bermudian</adjective> +<currency>Bermuda dollar</currency> +<isocurrency>BMD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Bhutan</shortname> +<fullname>Kingdom of Bhutan</fullname> +<isocountry>BT</isocountry> +<capital>Thimphu</capital> +<citizen>Bhutanese</citizen> +<adjective>Bhutanese</adjective> +<currency>ngultrum (inv.)</currency> +<isocurrency>BTN</isocurrency> +<currensubunit>chhetrum (inv.)</currensubunit> +</country> +<country> +<shortname>Bolivia</shortname> +<fullname>Republic of Bolivia</fullname> +<isocountry>BO</isocountry> +<capital>Sucre</capital> +<citizen>Bolivian</citizen> +<adjective>Bolivian</adjective> +<currency>boliviano</currency> +<isocurrency>BOB</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Bosnia and Herzegovina</shortname> +<fullname>Bosnia and Herzegovina</fullname> +<isocountry>BA</isocountry> +<capital>Sarajevo</capital> +<citizen>Bosnian; Herzegovinian</citizen> +<adjective>Bosnian; Herzegovinian</adjective> +<currency>Bosnian dinar; Bosnian convertible mark</currency> +<isocurrency>BAM</isocurrency> +<currensubunit>fening</currensubunit> +</country> +<country> +<shortname>Botswana</shortname> +<fullname>Republic of Botswana</fullname> +<isocountry>BW</isocountry> +<capital>Gaborone</capital> +<citizen>Botswanan</citizen> +<adjective>Botswanan; of Botswana</adjective> +<currency>pula (inv.)</currency> +<isocurrency>BWP</isocurrency> +<currensubunit>thebe (inv.)</currensubunit> +</country> +<country> +<shortname>Bouvet Island</shortname> +<fullname>Bouvet Island</fullname> +<isocountry>BV</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>of Bouvet Island</adjective> +<currency> </currency> +<isocurrency> </isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>Brazil</shortname> +<fullname>Federative Republic of Brazil</fullname> +<isocountry>BR</isocountry> +<capital>Brasilia</capital> +<citizen>Brazilian</citizen> +<adjective>Brazilian</adjective> +<currency>Brazilian real (pl. reais)</currency> +<isocurrency>BRL</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>British Indian Ocean Territory</shortname> +<fullname>British Indian Ocean Territory</fullname> +<isocountry>IO</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>of the British Indian Ocean Territory</adjective> +<currency> </currency> +<isocurrency> </isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>British Virgin Islands</shortname> +<fullname>British Virgin Islands</fullname> +<isocountry>VG</isocountry> +<capital>Road Town</capital> +<citizen>British Virgin Islander; BVIslander</citizen> +<adjective>of the British Virgin Islands</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Brunei</shortname> +<fullname>Negara Brunei Darussalam</fullname> +<isocountry>BN</isocountry> +<capital>Bandar Seri Begawan</capital> +<citizen>Bruneian</citizen> +<adjective>Bruneian; of Brunei</adjective> +<currency>Brunei dollar</currency> +<isocurrency>BND</isocurrency> +<currensubunit>sen (inv.)</currensubunit> +</country> +<country> +<shortname>Bulgaria</shortname> +<fullname>Republic of Bulgaria</fullname> +<isocountry>BG</isocountry> +<capital>Sofia</capital> +<citizen>Bulgarian</citizen> +<adjective>Bulgarian</adjective> +<currency>lev (pl. leva)</currency> +<isocurrency>BGL</isocurrency> +<currensubunit>stotinka (pl. stotinki)</currensubunit> +</country> +<country> +<shortname>Burkina Faso</shortname> +<fullname>Burkina Faso</fullname> +<isocountry>BF</isocountry> +<capital>Ouagadougou</capital> +<citizen>Burkinabe</citizen> +<adjective>Burkinabe; of Burkina Faso</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Burundi</shortname> +<fullname>Republic of Burundi</fullname> +<isocountry>BI</isocountry> +<capital>Bujumbura</capital> +<citizen>Burundian</citizen> +<adjective>Burundian; of Burundi</adjective> +<currency>Burundi franc</currency> +<isocurrency>BIF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Cambodia</shortname> +<fullname>Kingdom of Cambodia</fullname> +<isocountry>KH</isocountry> +<capital>Phnom Penh</capital> +<citizen>Cambodian</citizen> +<adjective>Cambodian</adjective> +<currency>riel</currency> +<isocurrency>KHR</isocurrency> +<currensubunit>sen (inv.)</currensubunit> +</country> +<country> +<shortname>Cameroon</shortname> +<fullname>Republic of Cameroon</fullname> +<isocountry>CM</isocountry> +<capital>Yaoundé</capital> +<citizen>Cameroonian</citizen> +<adjective>Cameroonian</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Canada</shortname> +<fullname>Canada</fullname> +<isocountry>CA</isocountry> +<capital>Ottawa</capital> +<citizen>Canadian</citizen> +<adjective>Canadian</adjective> +<currency>Canadian dollar</currency> +<isocurrency>CAD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Cape Verde</shortname> +<fullname>Republic of Cape Verde</fullname> +<isocountry>CV</isocountry> +<capital>Praia</capital> +<citizen>Cape Verdean</citizen> +<adjective>Cape Verdean</adjective> +<currency>Cape Verde escudo</currency> +<isocurrency>CVE</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Cayman Islands</shortname> +<fullname>Cayman Islands</fullname> +<isocountry>KY</isocountry> +<capital>George Town</capital> +<citizen>Caymanian</citizen> +<adjective>Caymanian; of the Cayman Islands</adjective> +<currency>Cayman Islands dollar</currency> +<isocurrency>KYD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Central African Republic</shortname> +<fullname>Central African Republic</fullname> +<isocountry>CF</isocountry> +<capital>Bangui</capital> +<citizen>Central African</citizen> +<adjective>Central African; of the Central African +Republic</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Chad</shortname> +<fullname>Republic of Chad</fullname> +<isocountry>TD</isocountry> +<capital>N'Djamena</capital> +<citizen>Chadian</citizen> +<adjective>Chadian; of Chad</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Chile</shortname> +<fullname>Republic of Chile</fullname> +<isocountry>CL</isocountry> +<capital>Santiago</capital> +<citizen>Chilean</citizen> +<adjective>Chilean</adjective> +<currency>Chilean peso</currency> +<isocurrency>CLP</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>China</shortname> +<fullname>People's Republic of China</fullname> +<isocountry>CN</isocountry> +<capital>Beijing</capital> +<citizen>Chinese</citizen> +<adjective>Chinese</adjective> +<currency>renminbi-yuan (inv.)</currency> +<isocurrency>CNY</isocurrency> +<currensubunit>fen (inv.)</currensubunit> +</country> +<country> +<shortname>Christmas Island</shortname> +<fullname>Christmas Island Territory</fullname> +<isocountry>CX</isocountry> +<capital>Flying Fish Cove</capital> +<citizen>Christmas Islander</citizen> +<adjective>of Christmas Island</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Cocos (Keeling) Islands</shortname> +<fullname>Territory of Cocos (Keeling) Islands</fullname> +<isocountry>CC</isocountry> +<capital>Bantam</capital> +<citizen>Cocos Islander</citizen> +<adjective>of the Cocos (Keeling) Islands</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Colombia</shortname> +<fullname>Republic of Colombia</fullname> +<isocountry>CO</isocountry> +<capital>Santa Fe de Bogotá</capital> +<citizen>Colombian</citizen> +<adjective>Colombian</adjective> +<currency>Colombian peso</currency> +<isocurrency>COP</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Congo</shortname> +<fullname>Republic of the Congo</fullname> +<isocountry>CG</isocountry> +<capital>Brazzaville</capital> +<citizen>Congolese</citizen> +<adjective>Congolese</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Cook Islands</shortname> +<fullname>Cook Islands</fullname> +<isocountry>CK</isocountry> +<capital>Avarua</capital> +<citizen>Cook Islander</citizen> +<adjective>of the Cook Islands</adjective> +<currency>New Zealand dollar</currency> +<isocurrency>NZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Costa Rica</shortname> +<fullname>Republic of Costa Rica</fullname> +<isocountry>CR</isocountry> +<capital>San José</capital> +<citizen>Costa Rican</citizen> +<adjective>Costa Rican</adjective> +<currency>Costa Rican colón (pl.colones)</currency> +<isocurrency>CRC</isocurrency> +<currensubunit>céntimo</currensubunit> +</country> +<country> +<shortname>Côte d'Ivoire</shortname> +<fullname>Republic of Côte d'Ivoire</fullname> +<isocountry>CI</isocountry> +<capital>Yamoussoukro</capital> +<citizen>Ivorian</citizen> +<adjective>Ivorian</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Croatia</shortname> +<fullname>Republic of Croatia</fullname> +<isocountry>HR</isocountry> +<capital>Zagreb</capital> +<citizen>Croat</citizen> +<adjective>Croatian</adjective> +<currency>kuna (inv.)</currency> +<isocurrency>HRK</isocurrency> +<currensubunit>lipa (inv.)</currensubunit> +</country> +<country> +<shortname>Cuba</shortname> +<fullname>Republic of Cuba</fullname> +<isocountry>CU</isocountry> +<capital>Havana</capital> +<citizen>Cuban</citizen> +<adjective>Cuban</adjective> +<currency>Cuban peso</currency> +<isocurrency>CUP</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Cyprus</shortname> +<fullname>Republic of Cyprus</fullname> +<isocountry>CY</isocountry> +<capital>Nicosia</capital> +<citizen>Cypriot</citizen> +<adjective>Cypriot</adjective> +<currency>Cyprus pound</currency> +<isocurrency>CYP</isocurrency> +<currensubunit>mil</currensubunit> +</country> +<country> +<shortname>Czech Republic</shortname> +<fullname>Czech Republic</fullname> +<isocountry>CZ</isocountry> +<capital>Prague</capital> +<citizen>Czech</citizen> +<adjective>Czech</adjective> +<currency>Czech koruna (pl.koruny)</currency> +<isocurrency>CZK</isocurrency> +<currensubunit>halér (pl. halére)</currensubunit> +</country> +<country> +<shortname>Democratic Republic of the Congo</shortname> +<fullname>Democratic Republic of the Congo</fullname> +<isocountry>CD</isocountry> +<capital>Kinshasa</capital> +<citizen>Congolese</citizen> +<adjective>Congolese; of the Democratic Republic of the +Congo</adjective> +<currency>new zaire</currency> +<isocurrency>CDF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Denmark</shortname> +<fullname>Kingdom of Denmark</fullname> +<isocountry>DK </isocountry> +<capital>Copenhagen</capital> +<citizen>Dane</citizen> +<adjective>Danish</adjective> +<currency>Danish krone (pl.kroner) +</currency> +<isocurrency>DKK</isocurrency> +<currensubunit>øre (inv.)</currensubunit> +</country> +<country> +<shortname>Djibouti</shortname> +<fullname>Republic of Djibouti</fullname> +<isocountry>DJ</isocountry> +<capital>Djibouti</capital> +<citizen>Djiboutian</citizen> +<adjective>of Djibouti</adjective> +<currency>Djibouti franc</currency> +<isocurrency>DJF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Dominica</shortname> +<fullname>Commonwealth of Dominica</fullname> +<isocountry>DM</isocountry> +<capital>Roseau</capital> +<citizen>Dominican</citizen> +<adjective>of Dominica</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Dominican Republic</shortname> +<fullname>Dominican Republic</fullname> +<isocountry>DO</isocountry> +<capital>Santo Domingo</capital> +<citizen>Dominican</citizen> +<adjective>Dominican</adjective> +<currency>Dominican peso</currency> +<isocurrency>DOP</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>East Timor</shortname> +<fullname>East Timor</fullname> +<isocountry>TP</isocountry> +<capital>Dili</capital> +<citizen>East Timorese</citizen> +<adjective>East Timorese</adjective> +<currency>Indonesian rupiah</currency> +<isocurrency>IDR</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Ecuador</shortname> +<fullname>Republic of Ecuador</fullname> +<isocountry>EC</isocountry> +<capital>Quito</capital> +<citizen>Ecuadorian</citizen> +<adjective>Ecuadorian</adjective> +<currency>sucre</currency> +<isocurrency>ECS</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Egypt</shortname> +<fullname>Arab Republic of Egypt</fullname> +<isocountry>EG</isocountry> +<capital>Cairo</capital> +<citizen>Egyptian</citizen> +<adjective>Egyptian</adjective> +<currency>Egyptian pound</currency> +<isocurrency>EGP</isocurrency> +<currensubunit>piastre</currensubunit> +</country> +<country> +<shortname>El Salvador</shortname> +<fullname>Republic of El Salvador</fullname> +<isocountry>SV</isocountry> +<capital>San Salvador</capital> +<citizen>Salvadorian; Salvadoran</citizen> +<adjective>Salvadorian; Salvadoran</adjective> +<currency>El Salvador colón (pl.colones)</currency> +<isocurrency>SVC</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Equatorial Guinea</shortname> +<fullname>Republic of Equatorial Guinea</fullname> +<isocountry>GQ</isocountry> +<capital>Malabo</capital> +<citizen>Equatorial Guinean</citizen> +<adjective>of Equatorial Guinea</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Eritrea</shortname> +<fullname>State of Eritrea</fullname> +<isocountry>ER</isocountry> +<capital>Asmara</capital> +<citizen>Eritrean</citizen> +<adjective>Eritrean</adjective> +<currency>nakfa (inv.)</currency> +<isocurrency>ERN</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Estonia</shortname> +<fullname>Republic of Estonia</fullname> +<isocountry>EE</isocountry> +<capital>Tallinn</capital> +<citizen>Estonian</citizen> +<adjective>Estonian</adjective> +<currency>Estonian kroon (pl.krooni)</currency> +<isocurrency>EEK</isocurrency> +<currensubunit>sent (pl. senti)</currensubunit> +</country> +<country> +<shortname>Ethiopia</shortname> +<fullname>Federal Democratic Republic of Ethiopia</fullname> +<isocountry>ET</isocountry> +<capital>Addis Ababa</capital> +<citizen>Ethiopian</citizen> +<adjective>Ethiopian</adjective> +<currency>Ethiopian birr (inv.)</currency> +<isocurrency>ETB</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Faeroe Islands</shortname> +<fullname>Faeroe Islands</fullname> +<isocountry>FO</isocountry> +<capital>Thorshavn</capital> +<citizen>Faeroese</citizen> +<adjective>Faeroese</adjective> +<currency>Danish krone (pl.kroner)</currency> +<isocurrency>DKK</isocurrency> +<currensubunit>øre (inv.)</currensubunit> +</country> +<country> +<shortname>Falkland Islands</shortname> +<fullname>Falkland Islands</fullname> +<isocountry>FK</isocountry> +<capital>Stanley</capital> +<citizen>Falkland Islander</citizen> +<adjective>of the Falkland Islands</adjective> +<currency>Falkland Islands pound</currency> +<isocurrency>FKP</isocurrency> +<currensubunit>new penny (pl. pence)</currensubunit> +</country> +<country> +<shortname>Fiji</shortname> +<fullname>Republic of Fiji</fullname> +<isocountry>FJ</isocountry> +<capital>Suva</capital> +<citizen>Fijian</citizen> +<adjective>Fijian; of Fiji</adjective> +<currency>Fiji dollar</currency> +<isocurrency>FJD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Finland</shortname> +<fullname>Republic of Finland</fullname> +<isocountry>FI </isocountry> +<capital>Helsinki</capital> +<citizen>Finn</citizen> +<adjective>Finnish</adjective> +<currency>Finnish markka (pl.markkaa)</currency> +<isocurrency>FIM</isocurrency> +<currensubunit>penni (pl. penniä)</currensubunit> +</country> +<country> +<shortname>France</shortname> +<fullname>French Republic</fullname> +<isocountry>FR </isocountry> +<capital>Paris</capital> +<citizen>Frenchman; Frenchwoman</citizen> +<adjective>French</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>French Guiana</shortname> +<fullname>Department of French Guiana</fullname> +<isocountry>GF</isocountry> +<capital>Cayenne</capital> +<citizen>Guianese</citizen> +<adjective>Guianese</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>French Polynesia</shortname> +<fullname>Territory of French Polynesia</fullname> +<isocountry>PF</isocountry> +<capital>Papeete</capital> +<citizen>Polynesian</citizen> +<adjective>Polynesian</adjective> +<currency>CFP franc</currency> +<isocurrency>XPF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>French Southern and Antarctic Lands</shortname> +<fullname>Territory of the French Southern and Antarctic +Lands</fullname> +<isocountry>TF</isocountry> +<capital> </capital> +<citizen>-</citizen> +<adjective>of the French Southern and Antarctic Lands</adjective> +<currency>-</currency> +<isocurrency>-</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Gabon</shortname> +<fullname>Gabonese Republic</fullname> +<isocountry>GA</isocountry> +<capital>Libreville</capital> +<citizen>Gabonese</citizen> +<adjective>Gabonese</adjective> +<currency>CFA franc</currency> +<isocurrency>XAF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Georgia</shortname> +<fullname>Georgia</fullname> +<isocountry>GE</isocountry> +<capital>Tbilisi</capital> +<citizen>Georgian</citizen> +<adjective>Georgian</adjective> +<currency>lari</currency> +<isocurrency>GEL</isocurrency> +<currensubunit>tetri (inv.)</currensubunit> +</country> +<country> +<shortname>Germany</shortname> +<fullname>Federal Republic of Germany</fullname> +<isocountry>DE </isocountry> +<capital>Berlin</capital> +<citizen>German</citizen> +<adjective>German</adjective> +<currency>German mark</currency> +<isocurrency>DEM</isocurrency> +<currensubunit>pfennig</currensubunit> +</country> +<country> +<shortname>Ghana</shortname> +<fullname>Republic of Ghana</fullname> +<isocountry>GH</isocountry> +<capital>Accra</capital> +<citizen>Ghanaian</citizen> +<adjective>Ghanaian</adjective> +<currency>cedi</currency> +<isocurrency>GHC</isocurrency> +<currensubunit>pesewa</currensubunit> +</country> +<country> +<shortname>Gibraltar</shortname> +<fullname>Gibraltar</fullname> +<isocountry>GI</isocountry> +<capital>Gibraltar</capital> +<citizen>Gibraltarian</citizen> +<adjective>Gibraltarian; of Gibraltar</adjective> +<currency>Gibraltar pound</currency> +<isocurrency>GIP</isocurrency> +<currensubunit>penny (pl. pence)</currensubunit> +</country> +<country> +<shortname>Greece</shortname> +<fullname>Hellenic Republic</fullname> +<isocountry>GR </isocountry> +<capital>Athens</capital> +<citizen>Greek</citizen> +<adjective>Greek</adjective> +<currency>Greek drachma (pl.drachmae)</currency> +<isocurrency>GRD</isocurrency> +<currensubunit>lepton (pl.lepta)</currensubunit> +</country> +<country> +<shortname>Greenland</shortname> +<fullname>Greenland</fullname> +<isocountry>GL</isocountry> +<capital>Nuuk</capital> +<citizen>Greenlander</citizen> +<adjective>Greenlandic; of Greenland</adjective> +<currency>Danish krone (pl.kroner)</currency> +<isocurrency>DKK</isocurrency> +<currensubunit>øre (inv.)</currensubunit> +</country> +<country> +<shortname>Grenada</shortname> +<fullname>Grenada</fullname> +<isocountry>GD</isocountry> +<capital>St George's</capital> +<citizen>Grenadian</citizen> +<adjective>Grenadian</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Guadeloupe</shortname> +<fullname>Department of Guadeloupe</fullname> +<isocountry>GP</isocountry> +<capital>Basse Terre</capital> +<citizen>Guadeloupean</citizen> +<adjective>of Guadeloupe; Guadeloupean</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Guam</shortname> +<fullname>Territory of Guam</fullname> +<isocountry>GU</isocountry> +<capital>Hagåtña</capital> +<citizen>Guamanian</citizen> +<adjective>Guamanian; of Guam</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Guatemala</shortname> +<fullname>Republic of Guatemala</fullname> +<isocountry>GT</isocountry> +<capital>Guatemala City</capital> +<citizen>Guatemalan</citizen> +<adjective>Guatemalan</adjective> +<currency>Guatemalan quetzal (pl.quetzales)</currency> +<isocurrency>GTQ</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Guinea</shortname> +<fullname>Republic of Guinea</fullname> +<isocountry>GN</isocountry> +<capital>Conakry</capital> +<citizen>Guinean</citizen> +<adjective>Guinean</adjective> +<currency>Guinean franc</currency> +<isocurrency>GNF</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Guinea-Bissau</shortname> +<fullname>Republic of Guinea-Bissau</fullname> +<isocountry>GW</isocountry> +<capital>Bissau</capital> +<citizen>Guinea-Bissau national; Guinean</citizen> +<adjective>of Guinea-Bissau</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Guyana</shortname> +<fullname>Cooperative Republic of Guyana</fullname> +<isocountry>GY</isocountry> +<capital>Georgetown</capital> +<citizen>Guyanese</citizen> +<adjective>Guyanese</adjective> +<currency>Guyanese dollar</currency> +<isocurrency>GYD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Haiti</shortname> +<fullname>Republic of Haiti</fullname> +<isocountry>HT</isocountry> +<capital>Port-au-Prince</capital> +<citizen>Haitian</citizen> +<adjective>Haitian</adjective> +<currency>gourde</currency> +<isocurrency>HTG</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Heard Island + +and McDonald Islands</shortname> +<fullname>Territory of Heard Island and McDonald +Islands</fullname> +<isocountry>HM</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>of Heard Island and McDonald Islands</adjective> +<currency> </currency> +<isocurrency> </isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>Honduras</shortname> +<fullname>Republic of Honduras</fullname> +<isocountry>HN</isocountry> +<capital>Tegucigalpa</capital> +<citizen>Honduran</citizen> +<adjective>Honduran</adjective> +<currency>lempira</currency> +<isocurrency>HNL</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Hong Kong</shortname> +<fullname>Hong Kong Special Administrative Region (HKSAR)</fullname> +<isocountry>HK</isocountry> +<capital>Victoria</capital> +<citizen>Hong Kong Chinese</citizen> +<adjective>Hong Kong Chinese</adjective> +<currency>Hong Kong dollar</currency> +<isocurrency>HKD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Hungary</shortname> +<fullname>Republic of Hungary</fullname> +<isocountry>HU</isocountry> +<capital>Budapest</capital> +<citizen>Hungarian</citizen> +<adjective>Hungarian</adjective> +<currency>forint (inv.)</currency> +<isocurrency>HUF</isocurrency> +<currensubunit>fillér (inv.)</currensubunit> +</country> +<country> +<shortname>Iceland</shortname> +<fullname>Republic of Iceland</fullname> +<isocountry>IS</isocountry> +<capital>Reykjavik</capital> +<citizen>Icelander</citizen> +<adjective>Icelandic</adjective> +<currency>Icelandic króna (pl.krónur)</currency> +<isocurrency>ISK</isocurrency> +<currensubunit>eyrir (pl.aurar)</currensubunit> +</country> +<country> +<shortname>India</shortname> +<fullname>Republic of India</fullname> +<isocountry>IN</isocountry> +<capital>New Delhi</capital> +<citizen>Indian</citizen> +<adjective>Indian</adjective> +<currency>Indian rupee</currency> +<isocurrency>INR</isocurrency> +<currensubunit>paisa (pl.paise)</currensubunit> +</country> +<country> +<shortname>Indonesia</shortname> +<fullname>Republic of Indonesia</fullname> +<isocountry>ID</isocountry> +<capital>Jakarta</capital> +<citizen>Indonesian</citizen> +<adjective>Indonesian</adjective> +<currency>Indonesian rupiah (inv.)</currency> +<isocurrency>IDR</isocurrency> +<currensubunit>sen (inv.)</currensubunit> +</country> +<country> +<shortname>Iran</shortname> +<fullname>Islamic Republic of Iran</fullname> +<isocountry>IR</isocountry> +<capital>Tehran</capital> +<citizen>Iranian</citizen> +<adjective>Iranian</adjective> +<currency>Iranian rial</currency> +<isocurrency>IRR</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Iraq</shortname> +<fullname>Republic of Iraq</fullname> +<isocountry>IQ</isocountry> +<capital>Baghdad</capital> +<citizen>Iraqi</citizen> +<adjective>Iraqi</adjective> +<currency>Iraqi dinar</currency> +<isocurrency>IQD</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>Ireland</shortname> +<fullname>Ireland</fullname> +<isocountry>IE </isocountry> +<capital>Dublin</capital> +<citizen>Irishman; Irishwoman</citizen> +<adjective>Irish</adjective> +<currency>Irish pound</currency> +<isocurrency>IEP</isocurrency> +<currensubunit>penny (pl.pence)</currensubunit> +</country> +<country> +<shortname>Israel</shortname> +<fullname>State of Israel</fullname> +<isocountry>IL</isocountry> +<capital>Jerusalem</capital> +<citizen>Israeli</citizen> +<adjective>Israeli</adjective> +<currency>new shekel</currency> +<isocurrency>ILS</isocurrency> +<currensubunit>agora (pl.agorot)</currensubunit> +</country> +<country> +<shortname>Italy</shortname> +<fullname>Italian Republic</fullname> +<isocountry>IT </isocountry> +<capital>Rome</capital> +<citizen>Italian</citizen> +<adjective>Italian</adjective> +<currency>Italian lira (pl. lire)</currency> +<isocurrency>ITL</isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>Jamaica</shortname> +<fullname>Jamaica</fullname> +<isocountry>JM</isocountry> +<capital>Kingston</capital> +<citizen>Jamaican</citizen> +<adjective>Jamaican</adjective> +<currency>Jamaica dollar</currency> +<isocurrency>JMD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Japan</shortname> +<fullname>Japan</fullname> +<isocountry>JP</isocountry> +<capital>Tokyo</capital> +<citizen>Japanese</citizen> +<adjective>Japanese</adjective> +<currency>yen (inv.)</currency> +<isocurrency>JPY</isocurrency> +<currensubunit>sen (inv.)</currensubunit> +</country> +<country> +<shortname>Jordan</shortname> +<fullname>Hashemite Kingdom of Jordan</fullname> +<isocountry>JO</isocountry> +<capital>Amman</capital> +<citizen>Jordanian</citizen> +<adjective>Jordanian</adjective> +<currency>Jordanian dinar</currency> +<isocurrency>JOD</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>Kazakhstan</shortname> +<fullname>Republic of Kazakhstan</fullname> +<isocountry>KZ</isocountry> +<capital>Astana</capital> +<citizen>Kazakh</citizen> +<adjective>Kazakh</adjective> +<currency>tenge (inv.)</currency> +<isocurrency>KZT</isocurrency> +<currensubunit>tiyn</currensubunit> +</country> +<country> +<shortname>Kenya</shortname> +<fullname>Republic of Kenya</fullname> +<isocountry>KE</isocountry> +<capital>Nairobi</capital> +<citizen>Kenyan</citizen> +<adjective>Kenyan</adjective> +<currency>Kenyan shilling</currency> +<isocurrency>KES</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Kiribati</shortname> +<fullname>Republic of Kiribati</fullname> +<isocountry>KI</isocountry> +<capital>Bairiki</capital> +<citizen>Kiribatian</citizen> +<adjective>of Kiribati; Kiribatian</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Kuwait</shortname> +<fullname>State of Kuwait</fullname> +<isocountry>KW</isocountry> +<capital>Kuwait City</capital> +<citizen>Kuwaiti</citizen> +<adjective>Kuwaiti</adjective> +<currency>Kuwaiti dinar</currency> +<isocurrency>KWD</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>Kyrgyzstan</shortname> +<fullname>Kyrgyz Republic</fullname> +<isocountry>KG</isocountry> +<capital>Bishkek</capital> +<citizen>Kyrgyz</citizen> +<adjective>Kyrgyz</adjective> +<currency>som</currency> +<isocurrency>KGS</isocurrency> +<currensubunit>tyiyn</currensubunit> +</country> +<country> +<shortname>Laos</shortname> +<fullname>Lao People's Democratic Republic</fullname> +<isocountry>LA</isocountry> +<capital>Vientiane</capital> +<citizen>Lao</citizen> +<adjective>Lao</adjective> +<currency>kip (inv.)</currency> +<isocurrency>LAK</isocurrency> +<currensubunit>at (inv.)</currensubunit> +</country> +<country> +<shortname>Latvia</shortname> +<fullname>Republic of Latvia</fullname> +<isocountry>LV</isocountry> +<capital>Riga</capital> +<citizen>Latvian</citizen> +<adjective>Latvian</adjective> +<currency>lats (pl. lati)</currency> +<isocurrency>LVL</isocurrency> +<currensubunit>santims (pl. santimi)</currensubunit> +</country> +<country> +<shortname>Lebanon</shortname> +<fullname>Lebanese Republic</fullname> +<isocountry>LB</isocountry> +<capital>Beirut</capital> +<citizen>Lebanese</citizen> +<adjective>Lebanese</adjective> +<currency>Lebanese pound</currency> +<isocurrency>LBP</isocurrency> +<currensubunit>piastre</currensubunit> +</country> +<country> +<shortname>Lesotho</shortname> +<fullname>Kingdom of Lesotho</fullname> +<isocountry>LS</isocountry> +<capital>Maseru</capital> +<citizen>Basotho</citizen> +<adjective>of Lesotho</adjective> +<currency>loti (pl. maloti)</currency> +<isocurrency>LSL</isocurrency> +<currensubunit>sente (pl. lisente)</currensubunit> +</country> +<country> +<shortname>Liberia</shortname> +<fullname>Republic of Liberia</fullname> +<isocountry>LR</isocountry> +<capital>Monrovia</capital> +<citizen>Liberian</citizen> +<adjective>Liberian</adjective> +<currency>Liberian dollar</currency> +<isocurrency>LRD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Libya</shortname> +<fullname>Socialist People's Libyan Arab Jamahiriya</fullname> +<isocountry>LY</isocountry> +<capital>Tripoli</capital> +<citizen>Libyan</citizen> +<adjective>Libyan</adjective> +<currency>Libyan dinar</currency> +<isocurrency>LYD</isocurrency> +<currensubunit>dirham</currensubunit> +</country> +<country> +<shortname>Liechtenstein</shortname> +<fullname>Principality of Liechtenstein</fullname> +<isocountry>LI</isocountry> +<capital>Vaduz</capital> +<citizen>Liechtensteiner</citizen> +<adjective>of Liechtenstein</adjective> +<currency>Swiss franc</currency> +<isocurrency>CHF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Lithuania</shortname> +<fullname>Republic of Lithuania</fullname> +<isocountry>LT</isocountry> +<capital>Vilnius</capital> +<citizen>Lithuanian</citizen> +<adjective>Lithuanian</adjective> +<currency>litas (pl. litai)</currency> +<isocurrency>LTL</isocurrency> +<currensubunit>centas (pl. centai)</currensubunit> +</country> +<country> +<shortname>Luxembourg</shortname> +<fullname>Grand Duchy of Luxembourg</fullname> +<isocountry>LU </isocountry> +<capital>Luxembourg</capital> +<citizen>Luxembourger</citizen> +<adjective>Luxembourgish; of Luxembourg</adjective> +<currency>Luxembourg franc</currency> +<isocurrency>LUF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Macao</shortname> +<fullname>Macao</fullname> +<isocountry>MO</isocountry> +<capital>Macao</capital> +<citizen>Macanese</citizen> +<adjective>Macanese; of Macao</adjective> +<currency>pataca</currency> +<isocurrency>MOP</isocurrency> +<currensubunit>avo</currensubunit> +</country> +<country> +<shortname>-</shortname> +<fullname>Former Yugoslav Republic of Macedonia</fullname> +<isocountry>MK</isocountry> +<capital>Skopje</capital> +<citizen>Macedonian</citizen> +<adjective>Macedonian</adjective> +<currency>denar (inv.)</currency> +<isocurrency>MKD</isocurrency> +<currensubunit>deni (inv.)</currensubunit> +</country> +<country> +<shortname>Madagascar</shortname> +<fullname>Republic of Madagascar</fullname> +<isocountry>MG</isocountry> +<capital>Antananarivo</capital> +<citizen>Malagasy</citizen> +<adjective>Malagasy</adjective> +<currency>Malagasy franc</currency> +<isocurrency>MGF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Malawi</shortname> +<fullname>Republic of Malawi</fullname> +<isocountry>MW</isocountry> +<capital>Lilongwe</capital> +<citizen>Malawian</citizen> +<adjective>Malawian</adjective> +<currency>Malawi kwacha (inv.)</currency> +<isocurrency>MWK</isocurrency> +<currensubunit>tambala (inv.)</currensubunit> +</country> +<country> +<shortname>Malaysia</shortname> +<fullname>Malaysia</fullname> +<isocountry>MY</isocountry> +<capital>Kuala Lumpur</capital> +<citizen>Malaysian</citizen> +<adjective>Malaysian</adjective> +<currency>Malaysian ringgit (inv.)</currency> +<isocurrency>MYR</isocurrency> +<currensubunit>sen (inv.)</currensubunit> +</country> +<country> +<shortname>Maldives</shortname> +<fullname>Republic of Maldives</fullname> +<isocountry>MV</isocountry> +<capital>Malé</capital> +<citizen>Maldivian</citizen> +<adjective>Maldivian</adjective> +<currency>rufiyaa</currency> +<isocurrency>MVR</isocurrency> +<currensubunit>laari (inv.)</currensubunit> +</country> +<country> +<shortname>Mali</shortname> +<fullname>Republic of Mali</fullname> +<isocountry>ML</isocountry> +<capital>Bamako</capital> +<citizen>Malian</citizen> +<adjective>Malian</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Malta</shortname> +<fullname>Republic of Malta</fullname> +<isocountry>MT</isocountry> +<capital>Valletta</capital> +<citizen>Maltese</citizen> +<adjective>Maltese</adjective> +<currency>Maltese lira</currency> +<isocurrency>MTL</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Marshall Islands</shortname> +<fullname>Republic of the Marshall Islands</fullname> +<isocountry>MH</isocountry> +<capital>Majuro</capital> +<citizen>Marshallese</citizen> +<adjective>Marshallese; of the Marshall Islands</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Martinique</shortname> +<fullname>Department of Martinique</fullname> +<isocountry>MQ</isocountry> +<capital>Fort-de-France</capital> +<citizen>Martinican</citizen> +<adjective>Martinican; of Martinique</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Mauritania</shortname> +<fullname>Islamic Republic of Mauritania</fullname> +<isocountry>MR</isocountry> +<capital>Nouakchott</capital> +<citizen>Mauritanian</citizen> +<adjective>Mauritanian</adjective> +<currency>Mauritanian ouguiya</currency> +<isocurrency>MRO</isocurrency> +<currensubunit>khoum</currensubunit> +</country> +<country> +<shortname>Mauritius</shortname> +<fullname>Republic of Mauritius</fullname> +<isocountry>MU</isocountry> +<capital>Port Louis</capital> +<citizen>Mauritian</citizen> +<adjective>Mauritian</adjective> +<currency>Mauritian rupee</currency> +<isocurrency>MUR</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Mayotte</shortname> +<fullname>Territorial collectivity of Mayotte</fullname> +<isocountry>YT</isocountry> +<capital>Mamoudzou</capital> +<citizen>Mahorais</citizen> +<adjective>Mahoran</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Mexico</shortname> +<fullname>United Mexican States</fullname> +<isocountry>MX</isocountry> +<capital>Mexico City</capital> +<citizen>Mexican</citizen> +<adjective>Mexican</adjective> +<currency>Mexican peso</currency> +<isocurrency>MXN</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Micronesia</shortname> +<fullname>Federated States of Micronesia</fullname> +<isocountry>FM</isocountry> +<capital>Palikir</capital> +<citizen>Micronesian</citizen> +<adjective>of Micronesia</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Moldova</shortname> +<fullname>Republic of Moldova</fullname> +<isocountry>MD</isocountry> +<capital>Chisinau</capital> +<citizen>Moldovan</citizen> +<adjective>Moldovan</adjective> +<currency>Moldovan leu (pl. lei)</currency> +<isocurrency>MDL</isocurrency> +<currensubunit>ban (pl. bani)</currensubunit> +</country> +<country> +<shortname>Monaco</shortname> +<fullname>Principality of Monaco</fullname> +<isocountry>MC</isocountry> +<capital>Monaco</capital> +<citizen>Monegasque</citizen> +<adjective>Monegasque</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Mongolia</shortname> +<fullname>Mongolia</fullname> +<isocountry>MN</isocountry> +<capital>Ulan Bator</capital> +<citizen>Mongolian</citizen> +<adjective>Mongolian</adjective> +<currency>tugrik</currency> +<isocurrency>MNT</isocurrency> +<currensubunit>möngö (inv.)</currensubunit> +</country> +<country> +<shortname>Montserrat</shortname> +<fullname>Montserrat</fullname> +<isocountry>MS</isocountry> +<capital>Plymouth</capital> +<citizen>Montserratian</citizen> +<adjective>of Montserrat; Montserratian</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Morocco</shortname> +<fullname>Kingdom of Morocco</fullname> +<isocountry>MA</isocountry> +<capital>Rabat</capital> +<citizen>Moroccan</citizen> +<adjective>Moroccan</adjective> +<currency>Moroccan dirham</currency> +<isocurrency>MAD</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Mozambique</shortname> +<fullname>Republic of Mozambique</fullname> +<isocountry>MZ</isocountry> +<capital>Maputo</capital> +<citizen>Mozambican</citizen> +<adjective>Mozambican</adjective> +<currency>metical (pl. meticais)</currency> +<isocurrency>MZM</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Myanmar</shortname> +<fullname>Union of Myanmar</fullname> +<isocountry>MM</isocountry> +<capital>Yangon</capital> +<citizen>Burmese</citizen> +<adjective>Burmese; of Myanmar</adjective> +<currency>kyat</currency> +<isocurrency>MMK</isocurrency> +<currensubunit>pya</currensubunit> +</country> +<country> +<shortname>Namibia</shortname> +<fullname>Republic of Namibia</fullname> +<isocountry>NA</isocountry> +<capital>Windhoek</capital> +<citizen>Namibian</citizen> +<adjective>Namibian</adjective> +<currency>Namibian dollar</currency> +<isocurrency>NAD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Nauru</shortname> +<fullname>Republic of Nauru</fullname> +<isocountry>NR</isocountry> +<capital>Yaren</capital> +<citizen>Nauruan</citizen> +<adjective>Nauruan</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Nepal</shortname> +<fullname>Kingdom of Nepal</fullname> +<isocountry>NP</isocountry> +<capital>Kathmandu</capital> +<citizen>Nepalese</citizen> +<adjective>Nepalese</adjective> +<currency>Nepalese rupee</currency> +<isocurrency>NPR</isocurrency> +<currensubunit>paisa (inv.)</currensubunit> +</country> +<country> +<shortname>Netherlands</shortname> +<fullname>Kingdom of the Netherlands</fullname> +<isocountry>NL </isocountry> +<capital>Amsterdam</capital> +<citizen>Dutchman; Netherlander</citizen> +<adjective>Netherlands; Dutch</adjective> +<currency>Dutch guilder</currency> +<isocurrency>NLG</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Netherlands Antilles</shortname> +<fullname>Netherlands Antilles</fullname> +<isocountry>AN</isocountry> +<capital>Willemstad</capital> +<citizen>Antillean</citizen> +<adjective>of the Netherlands Antilles</adjective> +<currency>Netherlands Antillean guilder</currency> +<isocurrency>ANG</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>New Caledonia</shortname> +<fullname>Territory of New Caledonia and Dependencies</fullname> +<isocountry>NC</isocountry> +<capital>Nouméa</capital> +<citizen>New Caledonian</citizen> +<adjective>New Caledonian</adjective> +<currency>CFP franc</currency> +<isocurrency>XPF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>New Zealand</shortname> +<fullname>New Zealand</fullname> +<isocountry>NZ</isocountry> +<capital>Wellington</capital> +<citizen>New Zealander</citizen> +<adjective>of New Zealand</adjective> +<currency>New Zealand dollar</currency> +<isocurrency>NZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Nicaragua</shortname> +<fullname>Republic of Nicaragua</fullname> +<isocountry>NI</isocountry> +<capital>Managua</capital> +<citizen>Nicaraguan</citizen> +<adjective>Nicaraguan</adjective> +<currency>córdoba</currency> +<isocurrency>NIO</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Niger</shortname> +<fullname>Republic of Niger</fullname> +<isocountry>NE</isocountry> +<capital>Niamey</capital> +<citizen>Nigerien</citizen> +<adjective>Nigerien; of Niger</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Nigeria</shortname> +<fullname>Federal Republic of Nigeria</fullname> +<isocountry>NG</isocountry> +<capital>Abuja</capital> +<citizen>Nigerian</citizen> +<adjective>Nigerian</adjective> +<currency>naira (inv.)</currency> +<isocurrency>NGN</isocurrency> +<currensubunit>kobo (inv.)</currensubunit> +</country> +<country> +<shortname>Niue</shortname> +<fullname>Niue</fullname> +<isocountry>NU</isocountry> +<capital>Alofi</capital> +<citizen>Niuean</citizen> +<adjective>of Niue; Niuean</adjective> +<currency>New Zealand dollar</currency> +<isocurrency>NZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Norfolk Island</shortname> +<fullname>Territory of Norfolk Island</fullname> +<isocountry>NF</isocountry> +<capital>Kingston</capital> +<citizen>Norfolk Islander</citizen> +<adjective>of Norfolk Island</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>North Korea</shortname> +<fullname>Democratic People's Republic of Korea</fullname> +<isocountry>KP</isocountry> +<capital>Pyongyang</capital> +<citizen>North Korean</citizen> +<adjective>North Korean</adjective> +<currency>North Korean won (inv.) +</currency> +<isocurrency>KPW</isocurrency> +<currensubunit>chun (inv.)</currensubunit> +</country> +<country> +<shortname>Northern Marianas</shortname> +<fullname>Commonwealth of the Northern Mariana +Islands</fullname> +<isocountry>MP</isocountry> +<capital>Saipan</capital> +<citizen>Northern Mariana Islander</citizen> +<adjective>of the Northern Mariana Islands</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Norway</shortname> +<fullname>Kingdom of Norway</fullname> +<isocountry>NO</isocountry> +<capital>Oslo</capital> +<citizen>Norwegian</citizen> +<adjective>Norwegian</adjective> +<currency>Norwegian krone (pl.kroner)</currency> +<isocurrency>NOK</isocurrency> +<currensubunit>øre (inv.)</currensubunit> +</country> +<country> +<shortname>Oman</shortname> +<fullname>Sultanate of Oman</fullname> +<isocountry>OM</isocountry> +<capital>Muscat</capital> +<citizen>Omani</citizen> +<adjective>Omani</adjective> +<currency>Omani rial</currency> +<isocurrency>OMR</isocurrency> +<currensubunit>baiza</currensubunit> +</country> +<country> +<shortname>Pakistan</shortname> +<fullname>Islamic Republic of Pakistan</fullname> +<isocountry>PK</isocountry> +<capital>Islamabad</capital> +<citizen>Pakistani</citizen> +<adjective>Pakistani; of Pakistan</adjective> +<currency>Pakistani rupee</currency> +<isocurrency>PKR</isocurrency> +<currensubunit>paisa</currensubunit> +</country> +<country> +<shortname>Palau</shortname> +<fullname>Republic of Palau</fullname> +<isocountry>PW</isocountry> +<capital>Koror</capital> +<citizen>Palauan</citizen> +<adjective>of Palau; Palauan</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Panama</shortname> +<fullname>Republic of Panama</fullname> +<isocountry>PA</isocountry> +<capital>Panama City</capital> +<citizen>Panamanian</citizen> +<adjective>Panamanian</adjective> +<currency>balboa</currency> +<isocurrency>PAB</isocurrency> +<currensubunit>centésimo</currensubunit> +</country> +<country> +<shortname>Papua New Guinea</shortname> +<fullname>Independent State of Papua New Guinea</fullname> +<isocountry>PG</isocountry> +<capital>Port Moresby</capital> +<citizen>Papua New Guinean</citizen> +<adjective>of Papua New Guinea</adjective> +<currency>kina (inv.)</currency> +<isocurrency>PGK</isocurrency> +<currensubunit>toea (inv.)</currensubunit> +</country> +<country> +<shortname>Paraguay</shortname> +<fullname>Republic of Paraguay</fullname> +<isocountry>PY</isocountry> +<capital>Asunción</capital> +<citizen>Paraguayan</citizen> +<adjective>Paraguayan</adjective> +<currency>guaraní (pl.guaraníes)</currency> +<isocurrency>PYG</isocurrency> +<currensubunit>céntimo</currensubunit> +</country> +<country> +<shortname>Peru</shortname> +<fullname>Republic of Peru</fullname> +<isocountry>PE</isocountry> +<capital>Lima</capital> +<citizen>Peruvian</citizen> +<adjective>Peruvian</adjective> +<currency>new sol</currency> +<isocurrency>PEN</isocurrency> +<currensubunit>céntimo</currensubunit> +</country> +<country> +<shortname>Philippines</shortname> +<fullname>Republic of the Philippines</fullname> +<isocountry>PH</isocountry> +<capital>Manila</capital> +<citizen>Filipino</citizen> +<adjective>Philippine</adjective> +<currency>Philippine peso</currency> +<isocurrency>PHP</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Pitcairn Islands</shortname> +<fullname>Pitcairn Islands</fullname> +<isocountry>PN</isocountry> +<capital>Adamstown</capital> +<citizen>Pitcairner</citizen> +<adjective>Pitcairner; of Pitcairn</adjective> +<currency>New Zealand dollar</currency> +<isocurrency>NZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Poland</shortname> +<fullname>Republic of Poland</fullname> +<isocountry>PL</isocountry> +<capital>Warsaw</capital> +<citizen>Pole</citizen> +<adjective>Polish</adjective> +<currency>zloty</currency> +<isocurrency>PLN</isocurrency> +<currensubunit>grosz (pl.groszy)</currensubunit> +</country> +<country> +<shortname>Portugal</shortname> +<fullname>Portuguese Republic</fullname> +<isocountry>PT </isocountry> +<capital>Lisbon</capital> +<citizen>Portuguese</citizen> +<adjective>Portuguese</adjective> +<currency>Portuguese escudo</currency> +<isocurrency>PTE</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Puerto Rico</shortname> +<fullname>Commonwealth of Puerto Rico</fullname> +<isocountry>PR</isocountry> +<capital>San Juan</capital> +<citizen>Puerto Rican</citizen> +<adjective>Puerto Rican</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Qatar</shortname> +<fullname>State of Qatar</fullname> +<isocountry>QA</isocountry> +<capital>Doha</capital> +<citizen>Qatari</citizen> +<adjective>Qatari</adjective> +<currency>Qatari riyal</currency> +<isocurrency>QAR</isocurrency> +<currensubunit>dirham</currensubunit> +</country> +<country> +<shortname>Réunion</shortname> +<fullname>Department of Réunion</fullname> +<isocountry>RE</isocountry> +<capital>Saint-Denis</capital> +<citizen>Reunionese</citizen> +<adjective>of Réunion; Reunionese</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Romania</shortname> +<fullname>Romania</fullname> +<isocountry>RO</isocountry> +<capital>Bucharest</capital> +<citizen>Romanian</citizen> +<adjective>Romanian</adjective> +<currency>Romanian leu (pl. lei)</currency> +<isocurrency>ROL</isocurrency> +<currensubunit>ban (pl. bani)</currensubunit> +</country> +<country> +<shortname>Russia</shortname> +<fullname>Russian Federation</fullname> +<isocountry>RU</isocountry> +<capital>Moscow</capital> +<citizen>Russian</citizen> +<adjective>Russian</adjective> +<currency>new rouble</currency> +<isocurrency>RUR</isocurrency> +<currensubunit>kopek</currensubunit> +</country> +<country> +<shortname>Rwanda</shortname> +<fullname>Rwandese Republic</fullname> +<isocountry>RW</isocountry> +<capital>Kigali</capital> +<citizen>Rwandan; Rwandese</citizen> +<adjective>Rwandan; Rwandese</adjective> +<currency>Rwandese franc</currency> +<isocurrency>RWF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Saint Helena</shortname> +<fullname>Saint Helena and Dependencies</fullname> +<isocountry>SH</isocountry> +<capital>Jamestown</capital> +<citizen>Saint Helenian; Saint</citizen> +<adjective>Saint Helenian; of Saint Helena</adjective> +<currency>Saint Helena pound</currency> +<isocurrency>SHP</isocurrency> +<currensubunit>penny (pl.pence)</currensubunit> +</country> +<country> +<shortname>Saint Kitts and Nevis</shortname> +<fullname>Federation of Saint Kitts and Nevis</fullname> +<isocountry>KN</isocountry> +<capital>Basseterre</capital> +<citizen>Kittsian; Nevisian</citizen> +<adjective>of Saint Kitts and Nevis</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Saint Lucia</shortname> +<fullname>Saint Lucia</fullname> +<isocountry>LC</isocountry> +<capital>Castries</capital> +<citizen>Saint Lucian</citizen> +<adjective>Saint Lucian</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Saint Pierre and Miquelon</shortname> +<fullname>Territorial collectivity of Saint Pierre and +Miquelon</fullname> +<isocountry>PM</isocountry> +<capital>Saint-Pierre</capital> +<citizen>St-Pierrais; Miquelonnais</citizen> +<adjective>of Saint Pierre and Miquelon</adjective> +<currency>French franc</currency> +<isocurrency>FRF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Saint Vincent and the Grenadines</shortname> +<fullname>Saint Vincent and the Grenadines</fullname> +<isocountry>VC</isocountry> +<capital>Kingstown</capital> +<citizen>Vincentian</citizen> +<adjective>Vincentian; of Saint Vincent and the +Grenadines</adjective> +<currency>Eastern Caribbean dollar</currency> +<isocurrency>XCD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Samoa</shortname> +<fullname>Independent State of Samoa</fullname> +<isocountry>WS</isocountry> +<capital>Apia</capital> +<citizen>Samoan</citizen> +<adjective>Samoan</adjective> +<currency>tala (inv.)</currency> +<isocurrency>WST</isocurrency> +<currensubunit>sene (inv.)</currensubunit> +</country> +<country> +<shortname>San Marino</shortname> +<fullname>Republic of San Marino</fullname> +<isocountry>SM</isocountry> +<capital>San Marino</capital> +<citizen>San Marinese</citizen> +<adjective>of San Marino</adjective> +<currency>Italian lira</currency> +<isocurrency>ITL</isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>São Tomé and Príncipe</shortname> +<fullname>Democratic Republic of São Tomé and +Príncipe</fullname> +<isocountry>ST</isocountry> +<capital>São Tomé</capital> +<citizen>São Toméan</citizen> +<adjective>of São Tomé and Príncipe; São Toméan</adjective> +<currency>dobra</currency> +<isocurrency>STD</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Saudi Arabia</shortname> +<fullname>Kingdom of Saudi Arabia</fullname> +<isocountry>SA</isocountry> +<capital>Riyadh</capital> +<citizen>Saudi Arabian</citizen> +<adjective>Saudi Arabian</adjective> +<currency>Saudi riyal</currency> +<isocurrency>SAR</isocurrency> +<currensubunit>halala</currensubunit> +</country> +<country> +<shortname>Senegal</shortname> +<fullname>Republic of Senegal</fullname> +<isocountry>SN</isocountry> +<capital>Dakar</capital> +<citizen>Senegalese</citizen> +<adjective>Senegalese</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Seychelles</shortname> +<fullname>Republic of Seychelles</fullname> +<isocountry>SC</isocountry> +<capital>Victoria</capital> +<citizen>Seychellois</citizen> +<adjective>of Seychelles</adjective> +<currency>Seychelles rupee</currency> +<isocurrency>SCR</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Sierra Leone</shortname> +<fullname>Republic of Sierra Leone</fullname> +<isocountry>SL</isocountry> +<capital>Freetown</capital> +<citizen>Sierra Leonean</citizen> +<adjective>Sierra Leonean</adjective> +<currency>leone</currency> +<isocurrency>SLL</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Singapore</shortname> +<fullname>Republic of Singapore</fullname> +<isocountry>SG</isocountry> +<capital>Singapore</capital> +<citizen>Singaporean</citizen> +<adjective>Singaporean</adjective> +<currency>Singapore dollar</currency> +<isocurrency>SGD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Slovakia</shortname> +<fullname>Slovak Republic</fullname> +<isocountry>SK</isocountry> +<capital>Bratislava</capital> +<citizen>Slovak</citizen> +<adjective>Slovak</adjective> +<currency>Slovak koruna (pl.koruny)</currency> +<isocurrency>SKK</isocurrency> +<currensubunit>halier (pl.haliere)</currensubunit> +</country> +<country> +<shortname>Slovenia</shortname> +<fullname>Republic of Slovenia</fullname> +<isocountry>SI</isocountry> +<capital>Ljubljana</capital> +<citizen>Slovene</citizen> +<adjective>Slovene; Slovenian</adjective> +<currency>tolar</currency> +<isocurrency>SIT</isocurrency> +<currensubunit>stotin</currensubunit> +</country> +<country> +<shortname>Solomon Islands</shortname> +<fullname>Solomon Islands</fullname> +<isocountry>SB</isocountry> +<capital>Honiara</capital> +<citizen>Solomon Islander</citizen> +<adjective>of the Solomon Islands</adjective> +<currency>Solomon Islands dollar</currency> +<isocurrency>SBD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Somalia</shortname> +<fullname>Somali Democratic Republic</fullname> +<isocountry>SO</isocountry> +<capital>Mogadishu</capital> +<citizen>Somali</citizen> +<adjective>Somali</adjective> +<currency>Somali shilling</currency> +<isocurrency>SOS</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>South Africa</shortname> +<fullname>Republic of South Africa</fullname> +<isocountry>ZA</isocountry> +<capital>Pretoria</capital> +<citizen>South African</citizen> +<adjective>South African</adjective> +<currency>rand</currency> +<isocurrency>ZAR</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>South Georgia and the South Sandwich Islands</shortname> +<fullname>South Georgia and the South Sandwich +Islands</fullname> +<isocountry>GS</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>of South Georgia and the South Sandwich +Islands</adjective> +<currency> </currency> +<isocurrency> </isocurrency> +<currensubunit> </currensubunit> +</country> +<country> +<shortname>South Korea</shortname> +<fullname>Republic of Korea</fullname> +<isocountry>KR</isocountry> +<capital>Seoul</capital> +<citizen>South Korean</citizen> +<adjective>South Korean</adjective> +<currency>South Korean won (inv.)</currency> +<isocurrency>KRW</isocurrency> +<currensubunit>chun (inv.)</currensubunit> +</country> +<country> +<shortname>Spain</shortname> +<fullname>Kingdom of Spain</fullname> +<isocountry>ES </isocountry> +<capital>Madrid</capital> +<citizen>Spaniard</citizen> +<adjective>Spanish</adjective> +<currency>Spanish peseta</currency> +<isocurrency>ESP</isocurrency> +<currensubunit>céntimo</currensubunit> +</country> +<country> +<shortname>Sri Lanka</shortname> +<fullname>Democratic Socialist Republic of Sri Lanka</fullname> +<isocountry>LK</isocountry> +<capital>Colombo</capital> +<citizen>Sri Lankan</citizen> +<adjective>Sri Lankan; of Sri Lanka</adjective> +<currency>Sri Lanka rupee</currency> +<isocurrency>LKR</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Sudan</shortname> +<fullname>Republic of Sudan</fullname> +<isocountry>SD</isocountry> +<capital>Khartoum</capital> +<citizen>Sudanese</citizen> +<adjective>Sudanese</adjective> +<currency>Sudanese pound</currency> +<isocurrency>SDD</isocurrency> +<currensubunit>piastre</currensubunit> +</country> +<country> +<shortname>Suriname</shortname> +<fullname>Republic of Suriname</fullname> +<isocountry>SR</isocountry> +<capital>Paramaribo</capital> +<citizen>Surinamese</citizen> +<adjective>Surinamese</adjective> +<currency>Suriname guilder</currency> +<isocurrency>SRG</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Svalbard and Jan Mayen</shortname> +<fullname>Svalbard and Jan Mayen Islands</fullname> +<isocountry>SJ</isocountry> +<capital>Longyearbyen (on Spitsbergen, Svalbard)</capital> +<citizen>-</citizen> +<adjective>of Svalbard; of Jan Mayen</adjective> +<currency>Norwegian krone (pl.kroner)</currency> +<isocurrency>NOK</isocurrency> +<currensubunit>øre (inv.)</currensubunit> +</country> +<country> +<shortname>Swaziland</shortname> +<fullname>Kingdom of Swaziland</fullname> +<isocountry>SZ</isocountry> +<capital>Mbabane</capital> +<citizen>Swazi</citizen> +<adjective>Swazi</adjective> +<currency>lilangeni (pl.emalangeni)</currency> +<isocurrency>SZL</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Sweden</shortname> +<fullname>Kingdom of Sweden</fullname> +<isocountry>SE </isocountry> +<capital>Stockholm</capital> +<citizen>Swede</citizen> +<adjective>Swedish</adjective> +<currency>Swedish krona (pl.kronor)</currency> +<isocurrency>SEK</isocurrency> +<currensubunit>öre (inv.)</currensubunit> +</country> +<country> +<shortname>Switzerland</shortname> +<fullname>Swiss Confederation</fullname> +<isocountry>CH</isocountry> +<capital>Berne</capital> +<citizen>Swiss</citizen> +<adjective>Swiss</adjective> +<currency>Swiss franc</currency> +<isocurrency>CHF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Syria</shortname> +<fullname>Syrian Arab Republic</fullname> +<isocountry>SY</isocountry> +<capital>Damascus</capital> +<citizen>Syrian</citizen> +<adjective>Syrian</adjective> +<currency>Syrian pound</currency> +<isocurrency>SYP</isocurrency> +<currensubunit>piastre</currensubunit> +</country> +<country> +<shortname>Taiwan</shortname> +<fullname>Republic of China</fullname> +<isocountry>TW</isocountry> +<capital>Taipei</capital> +<citizen>Taiwanese</citizen> +<adjective>Taiwanese; of Taiwan</adjective> +<currency>new Taiwan dollar</currency> +<isocurrency>TWD</isocurrency> +<currensubunit>fen (inv.)</currensubunit> +</country> +<country> +<shortname>Tajikistan</shortname> +<fullname>Republic of Tajikistan</fullname> +<isocountry>TJ</isocountry> +<capital>Dushanbe</capital> +<citizen>Tajik</citizen> +<adjective>Tajik</adjective> +<currency>Tajik rouble</currency> +<isocurrency>TJR</isocurrency> +<currensubunit>kopek</currensubunit> +</country> +<country> +<shortname>Tanzania</shortname> +<fullname>United Republic of Tanzania</fullname> +<isocountry>TZ</isocountry> +<capital>Dodoma</capital> +<citizen>Tanzanian</citizen> +<adjective>Tanzanian</adjective> +<currency>Tanzanian shilling</currency> +<isocurrency>TZS</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Thailand</shortname> +<fullname>Kingdom of Thailand</fullname> +<isocountry>TH</isocountry> +<capital>Bangkok</capital> +<citizen>Thai</citizen> +<adjective>Thai</adjective> +<currency>baht (inv.)</currency> +<isocurrency>THB</isocurrency> +<currensubunit>satang (inv.)</currensubunit> +</country> +<country> +<shortname>The Bahamas</shortname> +<fullname>Commonwealth of The Bahamas</fullname> +<isocountry>BS</isocountry> +<capital>Nassau</capital> +<citizen>Bahamian</citizen> +<adjective>Bahamian</adjective> +<currency>Bahamian dollar</currency> +<isocurrency>BSD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>The Comoros</shortname> +<fullname>Islamic Federal Republic of The Comoros</fullname> +<isocountry>KM</isocountry> +<capital>Moroni</capital> +<citizen>Comorian</citizen> +<adjective>Comorian</adjective> +<currency>Comorian franc</currency> +<isocurrency>KMF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>The Gambia</shortname> +<fullname>Republic of The Gambia</fullname> +<isocountry>GM</isocountry> +<capital>Banjul</capital> +<citizen>Gambian</citizen> +<adjective>Gambian</adjective> +<currency>dalasi (inv.)</currency> +<isocurrency>GMD</isocurrency> +<currensubunit>butut</currensubunit> +</country> +<country> +<shortname>Togo</shortname> +<fullname>Togolese Republic</fullname> +<isocountry>TG</isocountry> +<capital>Lomé</capital> +<citizen>Togolese</citizen> +<adjective>Togolese</adjective> +<currency>CFA franc</currency> +<isocurrency>XOF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Tokelau</shortname> +<fullname>Tokelau</fullname> +<isocountry>TK</isocountry> +<capital>Fakaofo</capital> +<citizen>Tokelauan</citizen> +<adjective>of Tokelau; Tokelauan</adjective> +<currency>New Zealand dollar</currency> +<isocurrency>NZD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Tonga</shortname> +<fullname>Kingdom of Tonga</fullname> +<isocountry>TO</isocountry> +<capital>Nuku'alofa</capital> +<citizen>Tongan</citizen> +<adjective>Tongan</adjective> +<currency>pa'anga (inv.)</currency> +<isocurrency>TOP</isocurrency> +<currensubunit>seniti (inv.)</currensubunit> +</country> +<country> +<shortname>Trinidad and Tobago</shortname> +<fullname>Republic of Trinidad and Tobago</fullname> +<isocountry>TT</isocountry> +<capital>Port of Spain</capital> +<citizen>Trinidadian; Tobagonian</citizen> +<adjective>of Trinidad and Tobago</adjective> +<currency>Trinidad and Tobago dollar</currency> +<isocurrency>TTD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Tunisia</shortname> +<fullname>Republic of Tunisia</fullname> +<isocountry>TN</isocountry> +<capital>Tunis</capital> +<citizen>Tunisian</citizen> +<adjective>Tunisian</adjective> +<currency>Tunisian dinar</currency> +<isocurrency>TND</isocurrency> +<currensubunit>millime</currensubunit> +</country> +<country> +<shortname>Turkey</shortname> +<fullname>Republic of Turkey</fullname> +<isocountry>TR</isocountry> +<capital>Ankara</capital> +<citizen>Turk</citizen> +<adjective>Turkish</adjective> +<currency>Turkish lira</currency> +<isocurrency>TRL</isocurrency> +<currensubunit>kurus (inv.)</currensubunit> +</country> +<country> +<shortname>Turkmenistan</shortname> +<fullname>Turkmenistan</fullname> +<isocountry>TM</isocountry> +<capital>Ashkhabad</capital> +<citizen>Turkmen</citizen> +<adjective>Turkmen</adjective> +<currency>Turkmen manat (inv.)</currency> +<isocurrency>TMM</isocurrency> +<currensubunit>tenge (inv.)</currensubunit> +</country> +<country> +<shortname>Turks and Caicos Islands</shortname> +<fullname>Turks and Caicos Islands</fullname> +<isocountry>TC</isocountry> +<capital>Cockburn Town</capital> +<citizen>Turks and Caicos Islander</citizen> +<adjective>of the Turks and Caicos Islands +</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Tuvalu</shortname> +<fullname>Tuvalu</fullname> +<isocountry>TV</isocountry> +<capital>Fongafale</capital> +<citizen>Tuvaluan</citizen> +<adjective>Tuvaluan</adjective> +<currency>Australian dollar</currency> +<isocurrency>AUD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Uganda</shortname> +<fullname>Republic of Uganda</fullname> +<isocountry>UG</isocountry> +<capital>Kampala</capital> +<citizen>Ugandan</citizen> +<adjective>Ugandan</adjective> +<currency>Uganda shilling</currency> +<isocurrency>UGX</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Ukraine</shortname> +<fullname>Ukraine</fullname> +<isocountry>UA</isocountry> +<capital>Kiev</capital> +<citizen>Ukrainian</citizen> +<adjective>Ukrainian</adjective> +<currency>hryvnia</currency> +<isocurrency>UAH</isocurrency> +<currensubunit>kopiyka</currensubunit> +</country> +<country> +<shortname>United Arab Emirates</shortname> +<fullname>United Arab Emirates</fullname> +<isocountry>AE</isocountry> +<capital>Abu Dhabi</capital> +<citizen>UAE national</citizen> +<adjective>of the United Arab Emirates</adjective> +<currency>UAE dirham</currency> +<isocurrency>AED</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>United Kingdom</shortname> +<fullname>United Kingdom of Great Britain and Northern +Ireland</fullname> +<isocountry>GB </isocountry> +<capital>London</capital> +<citizen>Briton</citizen> +<adjective>British; of the United Kingdom</adjective> +<currency>pound sterling</currency> +<isocurrency>GBP</isocurrency> +<currensubunit>penny (pl. pence.)</currensubunit> +</country> +<country> +<shortname>United States</shortname> +<fullname>United States of America</fullname> +<isocountry>US</isocountry> +<capital>Washington DC</capital> +<citizen>American; US citizen</citizen> +<adjective>American; of the United States</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>United States Minor Outlying Islands</shortname> +<fullname>United States Minor Outlying Islands</fullname> +<isocountry>UM</isocountry> +<capital>-</capital> +<citizen>-</citizen> +<adjective>-</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Uruguay</shortname> +<fullname>Eastern Republic of Uruguay</fullname> +<isocountry>UY</isocountry> +<capital>Montevideo</capital> +<citizen>Uruguayan</citizen> +<adjective>Uruguayan</adjective> +<currency>Uruguayan peso</currency> +<isocurrency>UYU</isocurrency> +<currensubunit>centésimo</currensubunit> +</country> +<country> +<shortname>US Virgin Islands</shortname> +<fullname>Virgin Islands of the United States</fullname> +<isocountry>VI</isocountry> +<capital>Charlotte Amalie</capital> +<citizen>US Virgin Islander</citizen> +<adjective>of the US Virgin Islands</adjective> +<currency>US dollar</currency> +<isocurrency>USD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +<country> +<shortname>Uzbekistan</shortname> +<fullname>Republic of Uzbekistan</fullname> +<isocountry>UZ</isocountry> +<capital>Tashkent</capital> +<citizen>Uzbek</citizen> +<adjective>Uzbek</adjective> +<currency>sum (inv.) +</currency> +<isocurrency>UZS</isocurrency> +<currensubunit>tiyin (inv.)</currensubunit> +</country> +<country> +<shortname>Vanuatu</shortname> +<fullname>Republic of Vanuatu</fullname> +<isocountry>VU</isocountry> +<capital>Port Vila</capital> +<citizen>Vanuatuan</citizen> +<adjective>of Vanuatu; Vanuatuan</adjective> +<currency>vatu (inv.)</currency> +<isocurrency>VUV</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>the Vatican</shortname> +<fullname>The Holy see</fullname> +<isocountry>VA</isocountry> +<capital>Vatican City</capital> +<citizen>-</citizen> +<adjective>Vatican; of the Vatican</adjective> +<currency>Italian lira</currency> +<isocurrency>ITL</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Venezuela</shortname> +<fullname>Republic of Venezuela</fullname> +<isocountry>VE</isocountry> +<capital>Caracas</capital> +<citizen>Venezuelan</citizen> +<adjective>Venezuelan</adjective> +<currency>bolívar (pl:bolívares)</currency> +<isocurrency>VEB</isocurrency> +<currensubunit>centavo</currensubunit> +</country> +<country> +<shortname>Vietnam</shortname> +<fullname>Socialist Republic of Viet Nam</fullname> +<isocountry>VN</isocountry> +<capital>Hanoi</capital> +<citizen>Vietnamese</citizen> +<adjective>Vietnamese</adjective> +<currency>dong</currency> +<isocurrency>VND</isocurrency> +<currensubunit>-</currensubunit> +</country> +<country> +<shortname>Wallis and Futuna</shortname> +<fullname>Territory of the Wallis and Futuna Islands</fullname> +<isocountry>WF</isocountry> +<capital>Mata-Utu</capital> +<citizen>Wallisian; Futunan; Wallis and Futuna +Islander</citizen> +<adjective>of the Wallis and Futuna Islands</adjective> +<currency>CFP franc</currency> +<isocurrency>XPF</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Western Sahara</shortname> +<fullname>-</fullname> +<isocountry>EH</isocountry> +<capital>Al aaiun</capital> +<citizen>Sahrawi</citizen> +<adjective>Sahrawi</adjective> +<currency>Moroccan dirham</currency> +<isocurrency>MAD</isocurrency> +<currensubunit>centime</currensubunit> +</country> +<country> +<shortname>Yemen</shortname> +<fullname>Republic of Yemen</fullname> +<isocountry>YE</isocountry> +<capital>San'a</capital> +<citizen>Yemenite</citizen> +<adjective>Yemeni</adjective> +<currency>Yemeni rial</currency> +<isocurrency>YER</isocurrency> +<currensubunit>fils (inv.)</currensubunit> +</country> +<country> +<shortname>Yugoslavia</shortname> +<fullname>Federal Republic of Yugoslavia</fullname> +<isocountry>YU</isocountry> +<capital>Belgrade</capital> +<citizen>Yugoslav</citizen> +<adjective>Yugoslav</adjective> +<currency>Yugoslav dinar</currency> +<isocurrency>YUM</isocurrency> +<currensubunit>para (inv.)</currensubunit> +</country> +<country> +<shortname>Zambia</shortname> +<fullname>Republic of Zambia</fullname> +<isocountry>ZM</isocountry> +<capital>Lusaka</capital> +<citizen>Zambian</citizen> +<adjective>Zambian</adjective> +<currency>Zambian kwacha (inv.)</currency> +<isocurrency>ZMK</isocurrency> +<currensubunit>ngwee (inv.)</currensubunit> +</country> +<country> +<shortname>Zimbabwe</shortname> +<fullname>Republic of Zimbabwe</fullname> +<isocountry>ZW</isocountry> +<capital>Harare</capital> +<citizen>Zimbabwean</citizen> +<adjective>Zimbabwean</adjective> +<currency>Zimbabwe dollar</currency> +<isocurrency>ZWD</isocurrency> +<currensubunit>cent</currensubunit> +</country> +</countries>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd new file mode 100644 index 00000000000..afe3576dc59 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/fot.dtd @@ -0,0 +1,507 @@ +<!-- Typical use: + +<!DOCTYPE fot PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd"> + +--> +<!ENTITY % length-spec "CDATA"> +<!-- represents length-spec or #f; #f is represented by empty value --> +<!ENTITY % opt-length-spec "CDATA"> +<!ENTITY % length "NMTOKEN"> +<!ENTITY % enum "NMTOKEN"> +<!ENTITY % enum-or-boolean "NMTOKEN"> +<!ENTITY % boolean "(true|false)"> + +<!ENTITY % flow " +(paragraph +|sequence +|display-group +|line-field +|link +|scroll +|marginalia +|leader +|sideline +|box +|score +|table-row +|math-sequence +|unmath +|subscript +|superscript +|grid +|grid-cell +|paragraph-break +|external-graphic +|rule +|alignment-point +|table-column +|character +|simple-page-sequence +|fraction +|script +|mark +|fence +|radical +|math-operator +|table +|table-part +|table-cell +|multi-mode +|page-number +|text +|sdata +|a +|define-glyph-subst-table)*"> + +<!ELEMENT fot %flow;> +<!ELEMENT text (#PCDATA)> +<!ELEMENT sdata EMPTY> +<!ATTLIST sdata name CDATA #REQUIRED text CDATA #REQUIRED> + +<!ELEMENT paragraph %flow;> +<!ELEMENT sequence %flow;> +<!ELEMENT display-group %flow;> +<!ELEMENT line-field %flow;> +<!ELEMENT link %flow;> +<!ELEMENT scroll %flow;> +<!ELEMENT marginalia %flow;> +<!ELEMENT leader %flow;> +<!ELEMENT sideline %flow;> +<!ELEMENT box %flow;> +<!ELEMENT score %flow;> +<!ELEMENT table-row %flow;> +<!ELEMENT math-sequence %flow;> +<!ELEMENT unmath %flow;> +<!ELEMENT subscript %flow;> +<!ELEMENT superscript %flow;> +<!ELEMENT grid %flow;> +<!ELEMENT grid-cell %flow;> +<!ELEMENT paragraph-break EMPTY> +<!ELEMENT external-graphic EMPTY> +<!ELEMENT rule EMPTY> +<!ELEMENT alignment-point EMPTY> +<!ELEMENT table-column EMPTY> +<!ELEMENT character EMPTY> + +<!ELEMENT page-number EMPTY> +<!ATTLIST page-number ref CDATA #IMPLIED> + +<!ELEMENT define-glyph-subst-table (glyph-subst*)> +<!ATTLIST define-glyph-subst-table id ID #REQUIRED> + +<!ELEMENT glyph-subst EMPTY> +<!ATTLIST glyph-subst old CDATA #REQUIRED new CDATA #REQUIRED> + +<!ELEMENT a EMPTY> +<!ATTLIST a + name CDATA #REQUIRED +> + +<!ELEMENT simple-page-sequence + ((simple-page-sequence.right-header + |simple-page-sequence.center-header + |simple-page-sequence.left-header + |simple-page-sequence.right-footer + |simple-page-sequence.center-footer + |simple-page-sequence.left-footer)*, + %flow;) +> + +<!ELEMENT simple-page-sequence.left-header %flow;> +<!ELEMENT simple-page-sequence.right-header %flow;> +<!ELEMENT simple-page-sequence.center-header %flow;> +<!ELEMENT simple-page-sequence.left-footer %flow;> +<!ELEMENT simple-page-sequence.right-footer %flow;> +<!ELEMENT simple-page-sequence.center-footer %flow;> + +<!ENTITY % hf " + front %boolean; #IMPLIED + first %boolean; #IMPLIED +"> + +<!ATTLIST simple-page-sequence.right-header %hf;> +<!ATTLIST simple-page-sequence.center-header %hf;> +<!ATTLIST simple-page-sequence.left-footer %hf;> +<!ATTLIST simple-page-sequence.right-footer %hf;> +<!ATTLIST simple-page-sequence.center-footer %hf;> + +<!ELEMENT table +(table.before-row-border, table.after-row-border, + table.before-column-border, table.after-column-border, + %flow;)> + +<!ELEMENT table.before-row-border EMPTY> +<!ELEMENT table.after-row-border EMPTY> +<!ELEMENT table.before-column-border EMPTY> +<!ELEMENT table.after-column-border EMPTY> + +<!ELEMENT table-part + (table-part.principal, table-part.header, table-part.footer) +> + +<!ELEMENT table-part.header %flow;> +<!ELEMENT table-part.footer %flow;> +<!ELEMENT table-part.principal %flow;> + +<!ELEMENT table-cell +(table-cell.before-row-border, table-cell.after-row-border, + table-cell.before-column-border, table-cell.after-column-border, + %flow;)> + +<!ELEMENT table-cell.before-row-border EMPTY> +<!ELEMENT table-cell.after-row-border EMPTY> +<!ELEMENT table-cell.before-column-border EMPTY> +<!ELEMENT table-cell.after-column-border EMPTY> + +<!ELEMENT fraction + (fraction.fraction-bar, fraction.numerator, fraction.denominator)> +<!ELEMENT fraction.numerator %flow;> +<!ELEMENT fraction.denominator %flow;> +<!ELEMENT fraction.fraction-bar EMPTY> + +<!ELEMENT script (script.principal, + script.pre-sup, script.pre-sub, + script.post-sup, script.post-sub, + script.mid-sup, script.mid-sub)> + +<!ELEMENT script.principal %flow;> +<!ELEMENT script.pre-sup %flow;> +<!ELEMENT script.pre-sub %flow;> +<!ELEMENT script.post-sup %flow;> +<!ELEMENT script.post-sub %flow;> +<!ELEMENT script.mid-sup %flow;> +<!ELEMENT script.mid-sub %flow;> + +<!ELEMENT mark (mark.principal, mark.over-mark, mark.under-mark)> +<!ELEMENT mark.principal %flow;> +<!ELEMENT mark.over-mark %flow;> +<!ELEMENT mark.under-mark %flow;> + +<!ELEMENT fence (fence.principal, fence.open, fence.close)> +<!ELEMENT fence.principal %flow;> +<!ELEMENT fence.open %flow;> +<!ELEMENT fence.close %flow;> + +<!ELEMENT radical (radical.radical?, radical.principal, radical.degree)> +<!ELEMENT radical.principal %flow;> +<!ELEMENT radical.degree %flow;> +<!ELEMENT radical.radical EMPTY> + +<!ELEMENT math-operator (math-operator.principal, math-operator.operator, + math-operator.lower-limit, math-operator.upper-limit)> +<!ELEMENT math-operator.principal %flow;> +<!ELEMENT math-operator.operator %flow;> +<!ELEMENT math-operator.lower-limit %flow;> +<!ELEMENT math-operator.upper-limit %flow;> + +<!ELEMENT multi-mode (multi-mode.mode, multi-mode.mode+)> +<!ELEMENT multi-mode.mode %flow;> +<!ATTLIST multi-mode.mode + name CDATA #IMPLIED + desc CDATA #IMPLIED +> + +<!ENTITY % inherited-characteristics " +font-size %length; #IMPLIED +font-family-name CDATA #IMPLIED +font-weight %enum-or-boolean; #IMPLIED +font-posture %enum-or-boolean; #IMPLIED +start-indent %length-spec; #IMPLIED +end-indent %length-spec; #IMPLIED +first-line-start-indent %length-spec; #IMPLIED +last-line-end-indent %length-spec; #IMPLIED +line-spacing %length-spec; #IMPLIED +min-pre-line-spacing %opt-length-spec; #IMPLIED +min-post-line-spacing %opt-length-spec; #IMPLIED +min-leading %opt-length-spec; #IMPLIED +field-width %length-spec; #IMPLIED +lines %enum; #IMPLIED +quadding %enum; #IMPLIED +display-alignment %enum; #IMPLIED +field-align %enum; #IMPLIED +marginalia-side %enum; #IMPLIED +principal-mode-simultaneous %boolean; #IMPLIED +marginalia-sep %length-spec; #IMPLIED +marginalia-keep-with-previous %boolean; #IMPLIED +grid-equidistant-rows %boolean; #IMPLIED +grid-equidistant-columns %boolean; #IMPLIED +color CDATA #IMPLIED +background-color CDATA #IMPLIED +page-width %length; #IMPLIED +page-height %length; #IMPLIED +left-margin %length; #IMPLIED +right-margin %length; #IMPLIED +top-margin %length; #IMPLIED +bottom-margin %length; #IMPLIED +header-margin %length; #IMPLIED +footer-margin %length; #IMPLIED +border-present %boolean; #IMPLIED +hyphenate %boolean; #IMPLIED +kern %boolean; #IMPLIED +ligature %boolean; #IMPLIED +score-spaces %boolean; #IMPLIED +float-out-marginalia %boolean; #IMPLIED +float-out-sidelines %boolean; #IMPLIED +float-out-line-numbers %boolean; #IMPLIED +cell-background %boolean; #IMPLIED +span-weak %boolean; #IMPLIED +ignore-record-end %boolean; #IMPLIED +numbered-lines %boolean; #IMPLIED +hanging-punct %boolean; #IMPLIED +box-open-end %boolean; #IMPLIED +truncate-leader %boolean; #IMPLIED +align-leader %boolean; #IMPLIED +table-part-omit-middle-header %boolean; #IMPLIED +table-part-omit-middle-footer %boolean; #IMPLIED +border-omit-at-break %boolean; #IMPLIED +line-join %enum; #IMPLIED +line-cap %enum; #IMPLIED +line-number-side %enum; #IMPLIED +kern-mode %enum; #IMPLIED +input-whitespace-treatment %enum; #IMPLIED +filling-direction %enum; #IMPLIED +writing-mode %enum; #IMPLIED +last-line-quadding %enum; #IMPLIED +math-display-mode %enum; #IMPLIED +script-pre-align %enum; #IMPLIED +script-post-align %enum; #IMPLIED +script-mid-sup-align %enum; #IMPLIED +script-mid-sub-align %enum; #IMPLIED +numerator-align %enum; #IMPLIED +denominator-align %enum; #IMPLIED +grid-position-cell-type %enum; #IMPLIED +grid-column-alignment %enum; #IMPLIED +grid-row-Alignment %enum; #IMPLIED +box-type %enum; #IMPLIED +glyph-alignment-mode %enum; #IMPLIED +box-border-alignment %enum; #IMPLIED +cell-row-alignment %enum; #IMPLIED +border-alignment %enum; #IMPLIED +sideline-side %enum; #IMPLIED +hyphenation-keep %enum-or-boolean; #IMPLIED +font-structure %enum-or-boolean; #IMPLIED +font-proportionate-width %enum-or-boolean; #IMPLIED +cell-crossed %enum-or-boolean; #IMPLIED +position-point-shift %length-spec; #IMPLIED +start-margin %length-spec; #IMPLIED +end-margin %length-spec; #IMPLIED +sideline-sep %length-spec; #IMPLIED +asis-wrap-indent %length-spec; #IMPLIED +line-number-sep %length-spec; #IMPLIED +last-line-justify-limit %length-spec; #IMPLIED +justify-glyph-space-max-add %length-spec; #IMPLIED +justify-glyph-space-max-remove %length-spec; #IMPLIED +table-corner-radius %length-spec; #IMPLIED +box-corner-radius %length-spec; #IMPLIED +line-thickness %length; #IMPLIED +cell-before-row-margin %length; #IMPLIED +cell-after-row-margin %length; #IMPLIED +cell-before-column-margin %length; #IMPLIED +cell-after-column-margin %length; #IMPLIED +line-sep %length; #IMPLIED +box-size-before %length; #IMPLIED +box-size-after %length; #IMPLIED +country NMTOKEN #IMPLIED +language NMTOKEN #IMPLIED +expand-tabs NMTOKEN #IMPLIED +hyphenation-ladder-count NMTOKEN #IMPLIED +layer NMTOKEN #IMPLIED +background-layer NMTOKEN #IMPLIED +border-priority NMTOKEN #IMPLIED +line-repeat NMTOKEN #IMPLIED +span NMTOKEN #IMPLIED +min-leader-repeat NMTOKEN #IMPLIED +hyphenation-remain-char-count NMTOKEN #IMPLIED +hyphenation-push-char-count NMTOKEN #IMPLIED +widow-count NMTOKEN #IMPLIED +orphan-count NMTOKEN #IMPLIED +background-tile CDATA #IMPLIED +line-breaking-method CDATA #IMPLIED +line-composition-method CDATA #IMPLIED +implicit-bidi-method CDATA #IMPLIED +glyph-subst-method CDATA #IMPLIED +glyph-reorder-method CDATA #IMPLIED +hyphenation-method CDATA #IMPLIED +table-auto-width-method CDATA #IMPLIED +font-name CDATA #IMPLIED +escapement-space-before CDATA #IMPLIED +escapement-space-after CDATA #IMPLIED +glyph-subst-table NMTOKENS #IMPLIED +"> + +<!ENTITY % display-nic " + position-preference %enum-or-boolean; #IMPLIED + keep-with-next %boolean; 'false' + keep-with-previous %boolean; 'false' + may-violate-keep-before %boolean; 'false' + may-violate-keep-after %boolean; 'false' + keep %enum-or-boolean; #IMPLIED + break-before %enum-or-boolean; #IMPLIED + break-after %enum-or-boolean; #IMPLIED + space-before CDATA #IMPLIED + space-before-conditional %boolean; #IMPLIED + space-before-priority NMTOKEN #IMPLIED + space-after CDATA #IMPLIED + space-after-conditional %boolean; #IMPLIED + space-after-priority NMTOKEN #IMPLIED +"> + +<!ENTITY % inline-nic " + break-before-priority NMTOKEN #IMPLIED + break-after-priority NMTOKEN #IMPLIED +"> + +<!ATTLIST sequence %inherited-characteristics;> +<!ATTLIST line-field %inherited-characteristics;> +<!ATTLIST simple-page-sequence %inherited-characteristics;> +<!ATTLIST fraction %inherited-characteristics;> +<!ATTLIST fraction.fraction-bar %inherited-characteristics;> +<!ATTLIST math-sequence %inherited-characteristics;> +<!ATTLIST unmath %inherited-characteristics;> +<!ATTLIST subscript %inherited-characteristics;> +<!ATTLIST superscript %inherited-characteristics;> +<!ATTLIST script %inherited-characteristics;> +<!ATTLIST mark %inherited-characteristics;> +<!ATTLIST fence %inherited-characteristics;> +<!ATTLIST radical %inherited-characteristics;> +<!ATTLIST math-operator %inherited-characteristics;> +<!ATTLIST sideline %inherited-characteristics;> +<!ATTLIST scroll %inherited-characteristics;> +<!ATTLIST marginalia %inherited-characteristics;> +<!ATTLIST multi-mode %inherited-characteristics;> +<!ATTLIST table-row %inherited-characteristics;> +<!ATTLIST table.before-row-border %inherited-characteristics;> +<!ATTLIST table.after-row-border %inherited-characteristics;> +<!ATTLIST table.before-column-border %inherited-characteristics;> +<!ATTLIST table.after-column-border %inherited-characteristics;> +<!ATTLIST table-cell.before-row-border %inherited-characteristics;> +<!ATTLIST table-cell.after-row-border %inherited-characteristics;> +<!ATTLIST table-cell.before-column-border %inherited-characteristics;> +<!ATTLIST table-cell.after-column-border %inherited-characteristics;> + +<!ATTLIST table-column + column-number NMTOKEN #REQUIRED + n-columns-spanned NMTOKEN #IMPLIED + width %length-spec; #IMPLIED + %inherited-characteristics; +> + +<!ATTLIST table + width %length-spec; #IMPLIED + minimum-width %boolean; "false" + %display-nic; + %inherited-characteristics; +> + +<!-- column-number of 0 has a special meaning: it identifies a dummy cell that + can be used to fill out the row if it later proves necessary to do so --> +<!ATTLIST table-cell + column-number NMTOKEN #REQUIRED + n-columns-spanned NMTOKEN #IMPLIED + n-rows-spanned NMTOKEN #IMPLIED + %inherited-characteristics; +> + +<!ATTLIST link + destination CDATA #IMPLIED + %inherited-characteristics; +> + +<!ATTLIST box + display %boolean; "false" + %display-nic; + %inline-nic; + %inherited-characteristics; +> + +<!ATTLIST score + type (before|through|after|char) #IMPLIED + type.length-spec %length-spec; #IMPLIED + char CDATA #IMPLIED + %inherited-characteristics; +> + +<!ATTLIST leader + length %length-spec; #IMPLIED + %inherited-characteristics; + %inline-nic; +> + +<!ATTLIST rule + orientation (horizontal|vertical|escapement|line-progression) + #REQUIRED + length %length-spec; #IMPLIED + %display-nic; + %inline-nic; + %inherited-characteristics; +> + +<!ATTLIST external-graphic + display %boolean; "false" + scale %enum; #IMPLIED + scale-x NMTOKEN #IMPLIED + scale-y NMTOKEN #IMPLIED + max-width %length-spec; #IMPLIED + max-height %length-spec; #IMPLIED + entity-system-id CDATA #REQUIRED + notation-system-id CDATA #REQUIRED + escapement-direction %enum; #IMPLIED + position-point-x %length-spec; #IMPLIED + position-point-y %length-spec; #IMPLIED + %inline-nic; + %display-nic; + %inherited-characteristics; +> + +<!ATTLIST display-group + coalesce-id CDATA #IMPLIED + %display-nic; + %inherited-characteristics; +> + +<!ATTLIST paragraph + %display-nic; + %inherited-characteristics; +> + +<!ATTLIST paragraph-break + %display-nic; + %inherited-characteristics; +> + +<!ATTLIST table-part + %display-nic; + %inherited-characteristics; +> + +<!ENTITY % character-c " + char CDATA #IMPLIED + glyph-id CDATA #IMPLIED + drop-after-line-break %boolean; #IMPLIED + drop-unless-before-line-break %boolean; #IMPLIED + punct %boolean; #IMPLIED + space %boolean; #IMPLIED + input-tab %boolean; #IMPLIED + input-whitespace %boolean; #IMPLIED + record-end %boolean; #IMPLIED + break-before-priority NMTOKEN #IMPLIED + break-after-priority NMTOKEN #IMPLIED + math-font-posture %enum-or-boolean; #IMPLIED + math-class %enum; #IMPLIED + script CDATA #IMPLIED + %inherited-characteristics;"> + +<!ATTLIST character %character-c;> +<!ATTLIST radical.radical %character-c;> + +<!ATTLIST grid + grid-n-columns NMTOKEN #IMPLIED + grid-n-rows NMTOKEN #IMPLIED + %inherited-characteristics; +> + +<!ATTLIST grid-cell + column-number NMTOKEN #IMPLIED + row-number NMTOKEN #IMPLIED + %inherited-characteristics; +> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl new file mode 100644 index 00000000000..672b36e5a42 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa1.xsl @@ -0,0 +1,17 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="text" encoding="ISO-8859-1"/> + +<xsl:template match="/listeDesPays"> +<xsl:for-each select="pays"> +<xsl:value-of select="nomComplet"/> +<xsl:text> (</xsl:text> +<xsl:value-of select="nomISO"/> +<xsl:text>) et la capitale </xsl:text> +<xsl:value-of select="capitale"/> +<xsl:text>.
</xsl:text><!-- retour à la ligne --> +</xsl:for-each> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl new file mode 100644 index 00000000000..cafaad4ca96 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/frisotab1exa2.xsl @@ -0,0 +1,48 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="text" encoding="ISO-8859-1"/> + +<xsl:template match="/listeDesPays"> +<xsl:for-each select="pays"> + <xsl:sort select="capitale"/> + <xsl:if test="string(capitale) != '-'"> + <xsl:value-of select="capitale"/> + <xsl:variable name="Nom" select="string(nomComplet)"/> + <xsl:choose> + <xsl:when test="substring($Nom,1,3) = 'les'"> + <xsl:text> est la capitale des </xsl:text> + <xsl:value-of select="substring-after($Nom,' ')"/> + </xsl:when> + <xsl:when test="substring($Nom,1,3) = 'le '"> + <xsl:text> est la capitale du </xsl:text> + <xsl:value-of select="substring-after($Nom,' ')"/> + </xsl:when> + <xsl:when test="substring($Nom,1,3) = 'la '"> + <xsl:text> est la capitale de </xsl:text> + <xsl:value-of select="$Nom"/> + </xsl:when> + <xsl:when test='substring($Nom,1,2) = "l'"'> + <xsl:text> est la capitale de </xsl:text> + <xsl:value-of select="$Nom"/> + </xsl:when> + <xsl:otherwise> + <xsl:variable name="L1" select="substring($Nom,1,1)"/> + <xsl:choose> + <xsl:when test="$L1 = 'A' or $L1 = 'E' or $L1 = 'I' or + $L1 = 'O' or $L1 = 'U' or $L1 = 'Y'"> + <xsl:text> est la capitale de l'</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text> est la capitale de </xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:value-of select="$Nom"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>.
</xsl:text><!-- retour à la ligne --> + </xsl:if> +</xsl:for-each> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl new file mode 100644 index 00000000000..0f1e0d4e380 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv1html.pl @@ -0,0 +1,61 @@ +######################################################################## +# SGMLSPL script produced automatically by the script sgmlspl.pl +# +# Document Type: inv1html.pl (for HTML/CSS formatting) +# Edited by: mg (24 Aug 98) +######################################################################## + +use SGMLS; # Use the SGMLS package. +use SGMLS::Output; # Use stack-based output. + +# +# Document Handlers. +# +sgml('start', "<HTML>\n<HEAD>\n" . + "<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>\n" . + "<LINK href=\"invit.css\" rel=\"style-sheet\" type=\"text/css\">\n" . + "<!-- 24 August 1998 mg -->\n" . + "</HEAD>\n"); +sgml('end', "</HTML>"); + +# +# Element Handlers. +# + +sgml('<invitation>', "<BODY>\n<H1>INVITATION</H1>\n"); +sgml('</invitation>', "</BODY>\n"); + +sgml('<front>', "<P><TABLE>\n<TBODY>\n"); +sgml('</front>', "</TBODY>\n</TABLE>\n"); + +sgml('<to>', "<TR><TD class=\"front\">To: </TD>\n<TD>"); +sgml('</to>', "</TD></TR>\n"); + +sgml('<date>', "<TR><TD class=\"front\">When: </TD>\n<TD>"); +sgml('</date>', "</TD></TR>\n"); + +sgml('<where>', "<TR><TD class=\"front\">Venue: </TD>\n<TD>"); +sgml('</where>', "</TD></TR>\n"); + +sgml('<why>', "<TR><TD class=\"front\">Occasion: </TD>\n<TD>"); +sgml('</why>', "</TD></TR>\n"); + +sgml('<body>', ""); +sgml('</body>', ""); + +sgml('<par>', "<P>"); +sgml('</par>', "</P>\n"); + +sgml('<emph>', "<EM>"); +sgml('</emph>', "</EM>"); + +sgml('<back>', ""); +sgml('</back>', ""); + +sgml('<signature>', "<P CLASS=\"signature\">"); +sgml('</signature>', "</P>\n"); + +sgml('start_element',sub { die "Unknown element: " . $_[0]->name; }); +sgml('cdata',sub { output $_[0]; }); + +1; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save new file mode 100644 index 00000000000..9615cdb76cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2css.html.save @@ -0,0 +1,44 @@ +<HTML> +<HEAD> +<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE> +<LINK href="invit.css" rel="style-sheet" type="text/css"> +<!-- 24 August 1998 mg --> +</HEAD> +<BODY> +<H1>INVITATION</H1> +<P><TABLE> +<TBODY> +<TR><TD class="front">To: </TD> +<TD>Anna, Bernard, Didier, Johanna</TD></TR> +<TR><TD class="front">When: </TD> +<TD>Next Friday Evening at 8 pm</TD></TR> +<TR><TD class="front">Venue: </TD> +<TD>The Web Cafe</TD></TR> +<TR><TD class="front">Occasion: </TD> +<TD>My first XML baby</TD></TR> +</TBODY> +</TABLE> +<P> + +I would like to invite you all to celebrate + +the birth of <EM>Invitation</EM>, my + +first XML document child. + +</P> +<P> + +Please do your best to come and join me next Friday + +evening. And, do not forget to bring your friends. + +</P> +<P> + +I <EM>really</EM> look forward to see you soon! + +</P> +<P CLASS="signature">Michel</P> +</BODY> +</HTML>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl new file mode 100644 index 00000000000..42637a1276c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2html.pl @@ -0,0 +1,61 @@ +######################################################################## +# SGMLSPL script produced automatically by the script sgmlspl.pl +# +# Document Type: inv2html.pl (for HTML/CSS formatting) +# Edited by: mg (25 Aug 1998) +######################################################################## + +use SGMLS; # Use the SGMLS package. +use SGMLS::Output; # Use stack-based output. + +# +# Document Handlers. +# +sgml('start', sub { + output "<HTML>\n<HEAD>\n"; + output "<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE>\n"; + output "<LINK href=\"invit.css\" rel=\"style-sheet\" type=\"text/css\">\n"; + output "<!-- 24 August 1998 mg -->\n"; + output "</HEAD>\n"; +}); +sgml('end', "</HTML>"); + +# +# Element Handlers. +# + +# Element: invitation +sgml('<invitation>', sub { + my ($element,$event) = @_; + # First save the information for further use + # Local variables + my $date = $element->attribute('date')->value; + my $to = $element->attribute('to')->value; + my $where = $element->attribute('where')->value; + my $why = $element->attribute('why')->value; + # Global variable (saved for end of document) + $main::GLsig = $element->attribute('signature')->value; + # Output the HTML commands needed for the front matter + output "<BODY>\n<H1>INVITATION</H1>\n"; + output "<P><TABLE>\n<TBODY>\n"; + output "<TR><TD class=\"front\">To: </TD>\n<TD>$to</TD></TR>\n"; + output "<TR><TD class=\"front\">When: </TD>\n<TD>$date</TD></TR>\n"; + output "<TR><TD class=\"front\">Venue: </TD>\n<TD>$where</TD></TR>\n"; + output "<TR><TD class=\"front\">Occasion: </TD>\n<TD>$why</TD></TR>\n"; + output "</TBODY>\n</TABLE>\n"; +}); + +sgml('</invitation>', sub{ # signature and end of document + output "<P CLASS=\"signature\">$main::GLsig</P>\n"; + output "</BODY>\n"; +}); + +# Elements: par and emph +sgml('<par>', "<P>"); +sgml('</par>', "</P>\n"); + +sgml('<emph>', "<EM>"); +sgml('</emph>', "</EM>"); + +sgml('cdata',sub { output $_[0]; }); +1; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl new file mode 100644 index 00000000000..89e2f42015f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv2lat.pl @@ -0,0 +1,76 @@ +######################################################################## +# SGMLSPL script produced automatically by the script sgmlspl.pl +# +# Document Type: invitation --> customization for LaTeX +# Edited by: mg (August 14th 1998) +######################################################################## + +use SGMLS; # Use the SGMLS package. +use SGMLS::Output; # Use stack-based output. + +# +# Document Handlers. +# +sgml('start', sub {}); +sgml('end', sub {}); + +# +# Element Handlers. +# + +# Element: invitation +sgml('<invitation>', "\\documentclass[]{article}\n" . + "\\usepackage{invitation}\n" . + "\\begin{document}\n"); +sgml('</invitation>', "\\end{document}\n"); + +# Element: front +sgml('<front>', "\\begin{Front}\n"); +sgml('</front>', "\\end{Front}\n"); + +# Element: to +sgml('<to>', "\\To{"); +sgml('</to>', "}\n"); + +# Element: date +sgml('<date>', "\\Date{"); +sgml('</date>', "}\n"); + +# Element: where +sgml('<where>', "\\Where{"); +sgml('</where>', "}\n"); + +# Element: why +sgml('<why>', "\\Why{"); +sgml('</why>', "}\n"); + +# Element: body +sgml('<body>', "\\begin{Body}\n"); +sgml('</body>', "\\end{Body}\n"); + +# Element: par +sgml('<par>', "\\par "); +sgml('</par>', "\n"); + +# Element: emph +sgml('<emph>', "\\emph{"); +sgml('</emph>', "}"); + +# Element: back +sgml('<back>', "\\begin{Back}\n"); +sgml('</back>', "\\end{Back}\n"); + +# Element: signature +sgml('<signature>', "\\Signature{"); +sgml('</signature>', "}\n"); +# +# Default handlers +# +sgml('start_element',sub { die "Unknown element: " . $_[0]->name; }); +sgml('cdata',sub { output $_[0]; }); +sgml('re'," "); +sgml('pi',sub { die "Unknown processing instruction: " . $_[0]; }); +sgml('entity',sub { die "Unknown external entity: " . $_[0]->name; }); +sgml('conforming',''); + +1; diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml new file mode 100644 index 00000000000..2080967a5da --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/inv3.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!DOCTYPE invitation SYSTEM "invitation2.dtd"> +<invitation to="Anna, Bernard, Didier, Johanna" + date="Next Friday Evening at 8 pm" + where="The <emph>Web</emph> Cafe" + why="My first XML baby" + signature="Michel" +> +<par> +I would like to invite you all to celebrate +the birth of <emph>Invitation</emph>, my +first XML document child. +</par> +<par> +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +</par> +<par> +I <emph>really</emph> look forward to see you soon! +</par> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save new file mode 100644 index 00000000000..9615cdb76cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invcss.html.save @@ -0,0 +1,44 @@ +<HTML> +<HEAD> +<TITLE> Invitation (sgmlpl/CSS formatting) </TITLE> +<LINK href="invit.css" rel="style-sheet" type="text/css"> +<!-- 24 August 1998 mg --> +</HEAD> +<BODY> +<H1>INVITATION</H1> +<P><TABLE> +<TBODY> +<TR><TD class="front">To: </TD> +<TD>Anna, Bernard, Didier, Johanna</TD></TR> +<TR><TD class="front">When: </TD> +<TD>Next Friday Evening at 8 pm</TD></TR> +<TR><TD class="front">Venue: </TD> +<TD>The Web Cafe</TD></TR> +<TR><TD class="front">Occasion: </TD> +<TD>My first XML baby</TD></TR> +</TBODY> +</TABLE> +<P> + +I would like to invite you all to celebrate + +the birth of <EM>Invitation</EM>, my + +first XML document child. + +</P> +<P> + +Please do your best to come and join me next Friday + +evening. And, do not forget to bring your friends. + +</P> +<P> + +I <EM>really</EM> look forward to see you soon! + +</P> +<P CLASS="signature">Michel</P> +</BODY> +</HTML>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo new file mode 100644 index 00000000000..5093f5ee464 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.fo @@ -0,0 +1,4 @@ +<fo:root xmlns:fo="http://www.w3.org/XSL/Format/1.0"><fo:layout-master-set><fo:simple-page-master page-master-name="allpages" margin-top="75pt" margin-bottom="125pt" margin-left="80pt" margin-right="150pt"><fo:region-body margin-bottom="100pt"/><fo:region-after extent="25pt"/></fo:simple-page-master></fo:layout-master-set><fo:page-sequence><fo:sequence-specification><fo:sequence-specifier-repeating page-master-first="allpages" page-master-repeating="allpages"/></fo:sequence-specification><fo:flow font-family="serif"><fo:block font-family="sans-serif" font-size="24pt" font-weight="bold" text-align-last="centered" space-after.optimum="24pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">INVITATION</fo:block><fo:list-block provisional-distance-between-starts="2cm" provisional-label-separation="6pt" xmlns:fo="http://www.w3.org/1999/XSL/Format"><fo:list-item id="listto"><fo:list-item-label font-style="italic"><fo:block>To:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>Anna, Bernard, Didier, Johanna</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listdate"><fo:list-item-label font-style="italic"><fo:block>When:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>Next Friday Evening at 8 pm</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listwhere"><fo:list-item-label font-style="italic"><fo:block>Venue:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>The Web Cafe</fo:block></fo:list-item-body></fo:list-item><fo:list-item id="listwhy"><fo:list-item-label font-style="italic"><fo:block>Occasion:</fo:block></fo:list-item-label><fo:list-item-body><fo:block>My first XML baby</fo:block></fo:list-item-body></fo:list-item></fo:list-block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">I would like to invite you all to celebrate +the birth of <fo:inline-sequence font-style="italic">Invitation</fo:inline-sequence>, my +first XML document child.</fo:block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends.</fo:block><fo:block space-before.optimum="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">I <fo:inline-sequence font-style="italic">really</fo:inline-sequence> look forward to see you soon!</fo:block><fo:block space-before.optimum="12pt" font-weight="bold" text-align-last="end" xmlns:fo="http://www.w3.org/1999/XSL/Format">From: Michel</fo:block></fo:flow></fo:page-sequence></fo:root>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl new file mode 100644 index 00000000000..2653e9296b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfo1.xsl @@ -0,0 +1,118 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/1999/XSL/Format"> + +<xsl:strip-space elements="*"/> + +<!-- Parameterizations --> + +<xsl:variable name="PageMarginTop">75pt</xsl:variable> +<xsl:variable name="PageMarginBottom">125pt</xsl:variable> +<xsl:variable name="PageMarginLeft">80pt</xsl:variable> +<xsl:variable name="PageMarginRight">150pt</xsl:variable> +<xsl:variable name="BodyFont">Times-Roman</xsl:variable> +<xsl:variable name="BodySize">12pt</xsl:variable> +<xsl:variable name="TypeWriterFont">Computer-Modern-Typewriter</xsl:variable> +<xsl:variable name="SansFont">Helvetica</xsl:variable> +<xsl:variable name="ListRightMargin">12pt</xsl:variable> +<xsl:variable name="ListAbove">12pt</xsl:variable> +<xsl:variable name="ListBelow">12pt</xsl:variable> +<xsl:variable name="ListNormalIndent">15pt</xsl:variable> +<xsl:variable name="BulletOne">•</xsl:variable> + +<xsl:template name="listitem"> + <xsl:param name="labeltext">labeltext</xsl:param> + <xsl:param name="itemid">itemid</xsl:param> + <xsl:param name="itemtext">itemtext</xsl:param> + <fo:list-item id="{$itemid}"> + <fo:list-item-label font-style="italic"> + <fo:block> + <xsl:value-of select="$labeltext"/> + <xsl:text>:</xsl:text> + </fo:block> + </fo:list-item-label> + <fo:list-item-body> + <fo:block><xsl:value-of select="$itemtext"/></fo:block> + </fo:list-item-body> + </fo:list-item> +</xsl:template> + +<xsl:template match='/'> + <fo:root> + <fo:layout-master-set> + <fo:simple-page-master + page-master-name="allpages" + margin-top="{$PageMarginTop}" + margin-bottom="{$PageMarginBottom}" + margin-left="{$PageMarginLeft}" + margin-right="{$PageMarginRight}"> + <fo:region-body margin-bottom="100pt"/> + <fo:region-after extent="25pt"/> + </fo:simple-page-master> + </fo:layout-master-set> + <fo:page-sequence> + <fo:sequence-specification> + <fo:sequence-specifier-repeating + page-master-first="allpages" + page-master-repeating="allpages"/> + </fo:sequence-specification> + <fo:flow font-family="serif"> + <xsl:apply-templates/> + </fo:flow> + </fo:page-sequence> + </fo:root> +</xsl:template> + +<xsl:template match="invitation/front"> +<fo:block font-family="sans-serif" font-size="24pt" + font-weight="bold" text-align-last="centered" + space-after.optimum="24pt"> + <xsl:text>INVITATION</xsl:text> +</fo:block> + +<fo:list-block provisional-distance-between-starts="2cm" + provisional-label-separation="6pt"> + <xsl:call-template name="listitem"> + <xsl:with-param name="labeltext">To</xsl:with-param> + <xsl:with-param name="itemid">listto</xsl:with-param> + <xsl:with-param name="itemtext"><xsl:value-of select="to"/></xsl:with-param> + </xsl:call-template> + <xsl:call-template name="listitem"> + <xsl:with-param name="labeltext">When</xsl:with-param> + <xsl:with-param name="itemid">listdate</xsl:with-param> + <xsl:with-param name="itemtext"><xsl:value-of select="date"/></xsl:with-param> + </xsl:call-template> + <xsl:call-template name="listitem"> + <xsl:with-param name="labeltext">Venue</xsl:with-param> + <xsl:with-param name="itemid">listwhere</xsl:with-param> + <xsl:with-param name="itemtext" select="where"/> + </xsl:call-template> + <xsl:call-template name="listitem"> + <xsl:with-param name="labeltext">Occasion</xsl:with-param> + <xsl:with-param name="itemid">listwhy</xsl:with-param> + <xsl:with-param name="itemtext"><xsl:value-of select="why"/></xsl:with-param> + </xsl:call-template> +</fo:list-block> +</xsl:template> + +<xsl:template match="invitation/body/par"> + <fo:block space-before.optimum="{$BodySize}"> + <xsl:apply-templates/> + </fo:block> +</xsl:template> + +<xsl:template match="invitation/body/par/emph"> + <fo:inline-sequence font-style="italic"> + <xsl:apply-templates/> + </fo:inline-sequence> +</xsl:template> + +<xsl:template match="invitation/back"> +<fo:block space-before.optimum="{$BodySize}" + font-weight="bold" text-align-last="end"> + <xsl:text>From: </xsl:text> + <xsl:value-of select="signature"/> +</fo:block> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf new file mode 100644 index 00000000000..fa0c64df7ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invfop.pdf @@ -0,0 +1,247 @@ +%PDF-1.2 +1 0 obj +<< /Type /Catalog +/Pages 2 0 R >> +endobj +2 0 obj +<< /Type /Pages +/Count 1 +/Kids [ 18 0 R ] >> +endobj +3 0 obj +<< /Type /Info +/Producer (FOP 0.10.0) >> +endobj +4 0 obj +<< /Font << /F3 5 0 R +/F2 6 0 R +/F1 7 0 R +/F12 8 0 R +/F11 9 0 R +/F10 10 0 R +/F9 11 0 R +/F8 12 0 R +/F7 13 0 R +/F6 14 0 R +/F5 15 0 R +/F4 16 0 R +>> +/ProcSet [ /PDF /Text ] >> +endobj +5 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +6 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +7 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F12 +/BaseFont /Courier-BoldOblique +/Encoding /WinAnsiEncoding >> +endobj +9 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F11 +/BaseFont /Courier-Bold +/Encoding /WinAnsiEncoding >> +endobj +10 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F10 +/BaseFont /Courier-Oblique +/Encoding /WinAnsiEncoding >> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F9 +/BaseFont /Courier +/Encoding /WinAnsiEncoding >> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F8 +/BaseFont /Times-BoldItalic +/Encoding /WinAnsiEncoding >> +endobj +13 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +14 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F6 +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding >> +endobj +15 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +16 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F4 +/BaseFont /Helvetica-BoldOblique +/Encoding /WinAnsiEncoding >> +endobj +17 0 obj +<< /Length 2828 >> +stream +BT +1 0 0 1 80.0 717.0 Tm +/F3 24 Tf +1 0 0 1 184.996 704.568 Tm (INVITATION) Tj +/F6 12 Tf +1 0 0 1 80.0 671.004 Tm (To:) Tj +/F5 12 Tf +1 0 0 1 136.7 671.004 Tm (Anna,) Tj +1 0 0 1 168.692 671.004 Tm (Bernard,) Tj +1 0 0 1 213.344 671.004 Tm (Didier,) Tj +1 0 0 1 250.004 671.004 Tm (Johanna) Tj +/F6 12 Tf +1 0 0 1 80.0 657.804 Tm (When:) Tj +/F5 12 Tf +1 0 0 1 136.7 657.804 Tm (Next) Tj +1 0 0 1 163.028 657.804 Tm (Friday) Tj +1 0 0 1 197.36 657.804 Tm (Evening) Tj +1 0 0 1 240.356 657.804 Tm (at) Tj +1 0 0 1 252.02 657.804 Tm (8) Tj +1 0 0 1 261.02 657.804 Tm (pm) Tj +/F6 12 Tf +1 0 0 1 80.0 644.604 Tm (Venue:) Tj +/F5 12 Tf +1 0 0 1 136.7 644.604 Tm (The) Tj +1 0 0 1 158.36 644.604 Tm (Web) Tj +1 0 0 1 184.016 644.604 Tm (Cafe) Tj +/F6 12 Tf +1 0 0 1 80.0 631.404 Tm (Occasion:) Tj +/F5 12 Tf +1 0 0 1 136.7 631.404 Tm (My) Tj +1 0 0 1 156.368 631.404 Tm (first) Tj +1 0 0 1 178.7 631.404 Tm (XML) Tj +1 0 0 1 208.364 631.404 Tm (baby) Tj +1 0 0 1 80.0 606.204 Tm (I) Tj +1 0 0 1 86.996 606.204 Tm (would) Tj +1 0 0 1 119.996 606.204 Tm (like) Tj +1 0 0 1 140.996 606.204 Tm (to) Tj +1 0 0 1 153.332 606.204 Tm (invite) Tj +1 0 0 1 183.668 606.204 Tm (you) Tj +1 0 0 1 204.668 606.204 Tm (all) Tj +1 0 0 1 219.668 606.204 Tm (to) Tj +1 0 0 1 232.004 606.204 Tm (celebrate) Tj +1 0 0 1 278.312 606.204 Tm (the) Tj +1 0 0 1 295.976 606.204 Tm (birth) Tj +1 0 0 1 321.644 606.204 Tm (of) Tj +/F6 12 Tf +1 0 0 1 334.64 606.204 Tm (Invitation) Tj +/F5 12 Tf +1 0 0 1 381.308 606.204 Tm (,) Tj +1 0 0 1 387.308 606.204 Tm (my) Tj +1 0 0 1 405.644 606.204 Tm (first) Tj +1 0 0 1 80.0 593.004 Tm (XML) Tj +1 0 0 1 109.664 593.004 Tm (document) Tj +1 0 0 1 159.992 593.004 Tm (child.) Tj +1 0 0 1 80.0 567.804 Tm (Please) Tj +1 0 0 1 113.66 567.804 Tm (do) Tj +1 0 0 1 128.66 567.804 Tm (your) Tj +1 0 0 1 153.656 567.804 Tm (best) Tj +1 0 0 1 175.988 567.804 Tm (to) Tj +1 0 0 1 188.324 567.804 Tm (come) Tj +1 0 0 1 217.316 567.804 Tm (and) Tj +1 0 0 1 237.644 567.804 Tm (join) Tj +1 0 0 1 259.316 567.804 Tm (me) Tj +1 0 0 1 276.98 567.804 Tm (next) Tj +1 0 0 1 300.644 567.804 Tm (Friday) Tj +1 0 0 1 334.976 567.804 Tm (evening.) Tj +1 0 0 1 378.968 567.804 Tm (And,) Tj +1 0 0 1 405.632 567.804 Tm (do) Tj +1 0 0 1 80.0 554.604 Tm (not) Tj +1 0 0 1 98.336 554.604 Tm (forget) Tj +1 0 0 1 129.992 554.604 Tm (to) Tj +1 0 0 1 142.328 554.604 Tm (bring) Tj +1 0 0 1 170.66 554.604 Tm (your) Tj +1 0 0 1 195.656 554.604 Tm (friends.) Tj +1 0 0 1 80.0 529.404 Tm (I) Tj +/F6 12 Tf +1 0 0 1 86.996 529.404 Tm (really) Tj +/F5 12 Tf +1 0 0 1 114.992 529.404 Tm () Tj +1 0 0 1 117.992 529.404 Tm (look) Tj +1 0 0 1 142.328 529.404 Tm (forward) Tj +1 0 0 1 183.308 529.404 Tm (to) Tj +1 0 0 1 195.644 529.404 Tm (see) Tj +1 0 0 1 213.968 529.404 Tm (you) Tj +1 0 0 1 234.968 529.404 Tm (soon!) Tj +/F7 12 Tf +1 0 0 1 355.02 504.288 Tm (From:) Tj +1 0 0 1 390.672 504.288 Tm (Michel) Tj +1 0 0 1 80.0 150.0 Tm +ET + +endstream +endobj +18 0 obj +<< /Type /Page +/Parent 2 0 R +/MediaBox [ 0 0 576 792 ] +/Resources 4 0 R +/Contents 17 0 R >> +endobj +xref +0 19 +0000000000 65535 f +0000000009 00000 n +0000000058 00000 n +0000000118 00000 n +0000000174 00000 n +0000000361 00000 n +0000000473 00000 n +0000000588 00000 n +0000000695 00000 n +0000000813 00000 n +0000000924 00000 n +0000001039 00000 n +0000001145 00000 n +0000001260 00000 n +0000001369 00000 n +0000001480 00000 n +0000001590 00000 n +0000001710 00000 n +0000004590 00000 n +trailer +<< +/Size 19 +/Root 1 0 R +/Info 3 0 R +>> +startxref +4698 +%%EOF diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl new file mode 100644 index 00000000000..6f4b7ac5b48 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml.dsl @@ -0,0 +1,90 @@ +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN"> +<style-sheet> +<style-specification> +<style-specification-body> +(declare-flow-object-class element + "UNREGISTERED::James Clark//Flow Object Class::element") +(declare-flow-object-class empty-element + "UNREGISTERED::James Clark//Flow Object Class::empty-element") +(declare-flow-object-class document-type + "UNREGISTERED::James Clark//Flow Object Class::document-type") + +(define FontSize 12pt) +(root + (make simple-page-sequence + left-margin: 25mm + page-width: 205mm + right-margin: 25mm + (make sequence + font-size: FontSize + line-spacing: FontSize + (make document-type + name: "HTML" + public-id: "-//W3C//DTD HTML 3.2//EN") + (make element gi: "HEAD" + (make element gi: "TITLE" + (literal "Invitation (XML to HTML transformation)")) + (make empty-element gi: "LINK" + attributes: (list (list "href" "invit.css") + (list "rel" "stylesheet") + (list "type" "text/css")))) + (make element gi: "BODY" + (make sequence + (make element gi: "H1" + (literal "INVITATION")) + (process-children)))))) + +(element (front) + (make element gi: "TABLE" + attributes: (list (list "border" "5") + (list "frame" "hsides") + (list "rules" "none") + (list "width" "100%")) + (process-children))) +(element (front date) + (make element gi: "TR" + (make sequence + (make element gi: "TD" + attributes: (list (list "class" "front")) + (literal "When: ")) + (make element gi: "TD" + (process-children))))) +(element (front to) + (make element gi: "TR" + (make sequence + (make element gi: "TD" + attributes: (list (list "class" "front")) + (literal "To: ")) + (make element gi: "TD" + (process-children))))) +(element (front where) + (make element gi: "TR" + (make sequence + (make element gi: "TD" + attributes: (list (list "class" "front")) + (literal "Venue: ")) + (make element gi: "TD" + (process-children))))) +(element (front why) + (make element gi: "TR" + (make sequence + (make element gi: "TD" + attributes: (list (list "class" "front")) + (literal "Occasion: ")) + (make element gi: "TD" + (process-children))))) +(element (body par) + (make element gi: "P" + (process-children))) +(element emph + (make element gi: "EM" + (process-children))) +(element (back signature) + (make element gi: "P" + attributes: (list (list "class" "signature")) + (make sequence + (literal "From: ") + (process-children)))) +</style-specification-body> +</style-specification> +</style-sheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl new file mode 100644 index 00000000000..f2be578fc5d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invhtml2.xsl @@ -0,0 +1,42 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="html"/> +<xsl:preserve-space elements="*"/> + +<xsl:template match="invitation"> +<html> +<head> +<title> Invitation (XSL/CSS formatting) </title> +<link href="invit.css" rel="stylesheet" type="text/css"/> +<!-- 12 November 1998 mg --> +</head> +<body> +<h1>INVITATION</h1> +<table> +<tbody> +<tr><td class="front">To: </td> +<td><xsl:value-of select="@to"/></td></tr> +<tr><td class="front">When: </td> +<td><xsl:value-of select="@date"/></td></tr> +<tr><td class="front">Venue: </td> +<td><xsl:value-of select="@where"/></td></tr> +<tr><td class="front">Occasion: </td> +<td><xsl:value-of select="@why"/></td></tr> +</tbody> +</table> +<xsl:apply-templates/> +<p class="signature"><xsl:value-of select="@signature"/></p> +</body> +</html> +</xsl:template> + +<xsl:template match="par"> +<p><xsl:apply-templates/></p> +</xsl:template> + +<xsl:template match="emph"> +<em><xsl:apply-templates/></em> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css new file mode 100644 index 00000000000..e28eb44d060 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invit.css @@ -0,0 +1,31 @@ +/* CSS stylesheet for invitation1 in HTML */ +BODY {margin-top: 1em; /* global page parameters */ + margin-bottom: 1em; + margin-left: 1em; + margin-right: 1em; + font-family: serif; + line-height: 1.1; + color: black; +} +H1 {text-align: center; /* for global title */ + font-size: x-large; +} +P {text-align: justify; /* paragraphs in body */ + margin-top: 1em; +} +TABLE { border-width: 0pt } +TBODY { border-width: 0pt } +TD[class="front"] { /* table data in front matter */ + text-align: left; + font-weight: bold; +} +TD.front { /* table data in front matter */ + text-align: left; + font-weight: bold; +} +EM {font-style: italic; /* emphasis in body */ +} +P.signature { /* signature */ + text-align: right; + font-weight: bold; +} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl new file mode 100644 index 00000000000..fb1da6b1647 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dsl @@ -0,0 +1,66 @@ +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN"> +<style-sheet> +<style-specification> +<style-specification-body> +(define FontSize 12pt) +(root + (make simple-page-sequence + left-margin: 25mm + page-width: 205mm + right-margin: 25mm + (make scroll + font-size: FontSize + line-spacing: FontSize + (process-children) + ) + ) +) +(element (front date) + (make paragraph + (literal "When: ") + (process-children) + ) +) +(element (front to) + (make paragraph + (literal "To: ") + (process-children) + ) +) +(element (front where) + (make paragraph + (literal "Venue: ") + (process-children) + ) +) +(element (front why) + (make paragraph + (literal "Occasion: ") + (process-children) + ) +) +(element (body par) + (make paragraph + quadding: 'justify + font-size: FontSize + space-before: FontSize + (process-children) + ) +) +(element emph + (make sequence + font-posture: 'italic + (process-children) + ) +) +(element (back signature) + (make paragraph + quadding: 'justify + space-before: FontSize + (literal "From: ") + (process-children) + ) +) +</style-specification-body> +</style-specification> +</style-sheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd new file mode 100644 index 00000000000..ec74933693d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.dtd @@ -0,0 +1,12 @@ +<!-- invitation DTD --> +<!ELEMENT invitation (front, body, back) > +<!ELEMENT front (to, date, where, why?) > +<!ELEMENT date (#PCDATA) > +<!ELEMENT to (#PCDATA) > +<!ELEMENT where (#PCDATA) > +<!ELEMENT why (#PCDATA) > +<!ELEMENT body (par+) > +<!ELEMENT par (#PCDATA|emph)* > +<!ELEMENT emph (#PCDATA) > +<!ELEMENT back (signature) > +<!ELEMENT signature (#PCDATA) > diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out new file mode 100644 index 00000000000..a9b5e715986 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.out @@ -0,0 +1 @@ +<relaxxml>\relax diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty new file mode 100644 index 00000000000..d01bf822bc3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.sty @@ -0,0 +1,30 @@ +% invitation.sty +% Package to format invitation.xml +\setlength{\parskip}{1ex} +\setlength{\parindent}{0pt} +\pagestyle{empty}%% Turn off page numbering +\RequirePackage{array} +\newenvironment{Front}% + {\begin{center}\huge \sffamily Memorandum\end{center} + \begin{flushleft} + \begin{tabular}{@{}>{\bfseries}p{.2\linewidth}@{}p{.8\linewidth}@{}}\hline + } + {To whom: & \@To \\ + Occasion: & \@Why \\ + Venue: & \@Where \\ + When: & \@Date \\\hline + \end{tabular} + \end{flushleft} + } +\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}} +\newenvironment{Back} + {\begin{flushleft}} + {\hspace*{.5\linewidth}\fbox{\emph{\@Sig}} + \end{flushleft} + } +\newcommand{\To}[1]{\gdef\@To{#1}} +\newcommand{\Date}[1]{\gdef\@Date{#1}} +\newcommand{\Where}[1]{\gdef\@Where{#1}} +\newcommand{\Why}[1]{\gdef\@Why{#1}} +\newcommand{\Signature}[1]{\gdef\@Sig{#1}} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save new file mode 100644 index 00000000000..12ae67767f5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.tex.save @@ -0,0 +1,27 @@ +\documentclass[]{article} +\usepackage{invitation} +\begin{document} +\begin{Front} +\To{Anna, Bernard, Didier, Johanna} +\Date{Next Friday Evening at 8 pm} +\Where{The Web Cafe} +\Why{My first XML baby} +\end{Front} +\begin{Body} +\par +I would like to invite you all to celebrate +the birth of \emph{Invitation}, my +first XML document child. + +\par +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. + +\par +I \emph{really} look forward to see you soon! + +\end{Body} +\begin{Back} +\Signature{Michel} +\end{Back} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml new file mode 100644 index 00000000000..2153fc3dc82 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!DOCTYPE invitation SYSTEM "invitation.dtd"> +<invitation> +<!-- ++++ The header part of the document ++++ --> +<front> +<to>Anna, Bernard, Didier, Johanna</to> +<date>Next Friday Evening at 8 pm</date> +<where>The Web Cafe</where> +<why>My first XML baby</why> +</front> +<!-- +++++ The main part of the document +++++ --> +<body> +<par>I would like to invite you all to celebrate +the birth of <emph>Invitation</emph>, my +first XML document child.</par> +<par>Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends.</par> +<par>I <emph>really</emph> look forward to see you soon!</par> +</body> +<!-- +++ The closing part of the document ++++ --> +<back> +<signature>Michel</signature> +</back> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex new file mode 100644 index 00000000000..a59c337cf54 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation1.tex @@ -0,0 +1,22 @@ +\documentclass[12pt]{article} +\usepackage{invitation} +\begin{document} +\begin{Front} +\To{Anna, Bernard, Didier, Johanna} +\Date{Next Friday Evening at 8 pm} +\Where{The Web Cafe} +\Why{My first XML baby} +\end{Front} +\begin{Body} + +\par I would like to invite you all to celebrate +the birth of \emph{Invitation}, my +first XML document child. +\par Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +\par I \emph{really} look forward to see you soon! +\end{Body} +\begin{Back} +\Signature{Michel} +\end{Back} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd new file mode 100644 index 00000000000..c9a136de64c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.dtd @@ -0,0 +1,15 @@ +<!-- invitation2 DTD --> +<!-- August 14th 1998 mg --> +<!ENTITY % i18n "xml:lang NMTOKEN #IMPLIED"> +<!ELEMENT invitation (par+)> +<!ATTLIST invitation + %i18n; + date CDATA #REQUIRED + to CDATA #REQUIRED + signature CDATA #REQUIRED + where CDATA #REQUIRED + why CDATA #IMPLIED +> +<!ELEMENT par (#PCDATA|emph)*> +<!ELEMENT emph (#PCDATA)> + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html new file mode 100644 index 00000000000..ba38c18495f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.html @@ -0,0 +1,39 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html> +<head> +<title> Invitation (XSL/CSS formatting) </title> +<link href="invit.css" rel="stylesheet" type="text/css"> +</head> +<body> +<h1>INVITATION</h1> +<table> +<tbody> +<tr> +<td class="front">To: </td><td>Anna, Bernard, Didier, Johanna</td> +</tr> +<tr> +<td class="front">When: </td><td>Next Friday Evening at 8 pm</td> +</tr> +<tr> +<td class="front">Venue: </td><td>The Web Cafe</td> +</tr> +<tr> +<td class="front">Occasion: </td><td>My first XML baby</td> +</tr> +</tbody> +</table> +<p> +I would like to invite you all to celebrate +the birth of <em>Invitation</em>, my +first XML document child. +</p> +<p> +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +</p> +<p> +I <em>really</em> look forward to see you soon! +</p> +<p class="signature">Michel</p> +</body> +</html> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml new file mode 100644 index 00000000000..1057637e730 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitation2.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!DOCTYPE invitation SYSTEM "invitation2.dtd"> +<invitation to="Anna, Bernard, Didier, Johanna" + date="Next Friday Evening at 8 pm" + where="The Web Cafe" + why="My first XML baby" + signature="Michel" +> +<par> +I would like to invite you all to celebrate +the birth of <emph>Invitation</emph>, my +first XML document child. +</par> +<par> +Please do your best to come and join me next Friday +evening. And, do not forget to bring your friends. +</par> +<par> +I <emph>really</emph> look forward to see you soon! +</par> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty new file mode 100644 index 00000000000..e401c6b3ed5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invitationfr.sty @@ -0,0 +1,49 @@ +% invitation.sty +% Package to format invitation.xml +\setlength{\textwidth}{22pc} +\setlength{\parskip}{1ex} +\setlength{\parindent}{0pt} +\pagestyle{empty}%% Turn off page numbering +\RequirePackage{array,calc} +\newcommand{\ToTitle}{To whom} +\newcommand{\WhyTitle}{Occasion} +\newcommand{\WhereTitle}{Venue} +\newcommand{\DateTitle}{When} +\newcommand{\SignatureTitle}{From} +\DeclareOption{francais}{% French text for fixed texts + \renewcommand{\ToTitle}{À} + \renewcommand{\WhyTitle}{À l'occasion de} + \renewcommand{\WhereTitle}{Où} + \renewcommand{\DateTitle}{Quand} + \renewcommand{\SignatureTitle}{De la part de}} +\newenvironment{Front}% + {\begin{center} + \Huge\sffamily INVITATION + \end{center} + } + {\begin{flushleft} + \rule{\linewidth}{1pt}\\[2mm] + \begin{tabular}{@{}>{\bfseries}ll@{}} + \ToTitle: & \@To \\ + \WhyTitle: & \@Why \\ + \WhereTitle: & \@Where \\ + \DateTitle: & \@Date + \end{tabular}\\[2mm] + \rule{\linewidth}{1pt} + \end{flushleft} + } +\newenvironment{Body}{\vspace*{\parskip}}{\vspace*{\parskip}} +\newenvironment{Back} + {\begin{flushleft}} + {\hspace*{.5\linewidth}\fbox{\SignatureTitle: \emph{\@Sig}} + \end{flushleft} + } +\newcommand{\To}[1]{\gdef\@To{#1}} +\newcommand{\Date}[1]{\gdef\@Date{#1}} +\newcommand{\Where}[1]{\gdef\@Where{#1}} +\newcommand{\Why}[1]{\gdef\@Why{#1}} +\newcommand{\Signature}[1]{\gdef\@Sig{#1}} + +\ProcessOptions + +\endinput diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl new file mode 100644 index 00000000000..e9d548faac2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invlat1.xsl @@ -0,0 +1,66 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="text" indent="no" encoding="ISO-8859-1"/> + +<xsl:strip-space elements="*"/> + +<xsl:template match="invitation"> +<xsl:text>\documentclass[12pt]{article} +\usepackage{invitation} +\begin{document} +</xsl:text> +<xsl:apply-templates/> +<xsl:text>\end{document} +</xsl:text> +</xsl:template> + +<xsl:template match="front"> +<xsl:text>\begin{Front} +\To{</xsl:text> +<xsl:value-of select="to"/> +<xsl:text>} +\Date{</xsl:text> +<xsl:value-of select="date"/> +<xsl:text>} +\Where{</xsl:text> +<xsl:value-of select="where"/> +<xsl:text>} +\Why{</xsl:text> +<xsl:value-of select="why"/> +<xsl:text>} +\end{Front} +</xsl:text> +</xsl:template> + +<xsl:template match="body"> +<xsl:text>\begin{Body} +</xsl:text> + <xsl:apply-templates/> +<xsl:text> +\end{Body} +</xsl:text> +</xsl:template> + +<xsl:template match="par"> +<xsl:text> +\par </xsl:text> +<xsl:apply-templates/> +</xsl:template> + +<xsl:template match="emph"> +<xsl:text>\emph{</xsl:text> +<xsl:apply-templates/> +<xsl:text>}</xsl:text> +</xsl:template> + +<xsl:template match="back"> +<xsl:text>\begin{Back} +\Signature{</xsl:text> +<xsl:value-of select="signature"/> +<xsl:text>} +\end{Back} +</xsl:text> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl new file mode 100644 index 00000000000..3d7afc7d5ba --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab1.dsl @@ -0,0 +1,82 @@ +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN"> +<style-sheet> +<style-specification> +<style-specification-body> + +(define FontSize 12pt) + +(root + (make simple-page-sequence + left-margin: 2cm + page-width: 15cm + right-margin: 2cm + (make scroll + font-size: FontSize + (process-children)))) + +(element front + (make sequence + (make paragraph + quadding: 'center + space-before: 20pt + font-weight: 'bold + font-size: 24pt + (literal "INVITATION")) + (make table + table-border: #f ; no border + display-alignment: 'start + space-before: 20pt + (make table-part + (make table-column width: 25mm) + (make table-column width: 10cm) + (process-children))))) +(element (front date) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "When:"))) + (make table-cell + (process-children)))) +(element (front to) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "To:"))) + (make table-cell + (process-children)))) +(element (front where) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "Venue:"))) + (make table-cell + (process-children)))) +(element (front why) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "Occasion:"))) + (make table-cell + (process-children)))) + +(element (body par) + (make paragraph + quadding: 'justify + font-size: FontSize + space-before: FontSize + (process-children))) +(element emph + (make sequence + font-posture: 'italic + (process-children))) + +(element (back signature) + (make paragraph + quadding: 'end + space-before: FontSize + (literal "From: ") + (process-children))) + +</style-specification-body> +</style-specification> +</style-sheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl new file mode 100644 index 00000000000..eac8c01392e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/invtab2.dsl @@ -0,0 +1,75 @@ +<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style-Sheet//EN"> +<style-sheet> +<style-specification> +<style-specification-body> +(define FontSize 12pt) +(root + (make simple-page-sequence + left-margin: 1cm + page-width: 10cm + right-margin: 1cm + (make scroll + font-size: FontSize + (process-children)))) +(element invitation + (make sequence + (make paragraph + quadding: 'center + space-before: 20pt + font-weight: 'bold + font-size: 24pt + (literal "INVITATION")) + (make table + table-border: #f ; no border + display-alignment: 'start + space-before: 20pt + (make table-part + (make table-column width: 25mm) + (make table-column width: 10cm) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "When:"))) + (make table-cell + (make paragraph quadding: 'start + (literal (attribute-string "date"))))) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "To:"))) + (make table-cell + (make paragraph quadding: 'start + (literal (attribute-string "to"))))) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "Venue:"))) + (make table-cell + (make paragraph quadding: 'start + (literal (attribute-string "where"))))) + (make table-row + (make table-cell + (make paragraph quadding: 'start + (literal "Occasion:"))) + (make table-cell + (make paragraph quadding: 'start + (literal (attribute-string "why"))))))) + (process-children) + (make paragraph + quadding: 'end + space-before: FontSize + (literal "From: " + (attribute-string "signature"))))) +(element par + (make paragraph + quadding: 'justify + font-size: FontSize + space-before: FontSize + (process-children-trim))) +(element emph + (make sequence + font-posture: 'italic + (process-children-trim))) +</style-specification-body> +</style-specification> +</style-sheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl new file mode 100644 index 00000000000..b014c04a326 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2-bis.xsl @@ -0,0 +1,22 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="xml" encoding="ISO-8859-1"/> + +<xsl:template match="countries"> + <xsl:copy> + <xsl:apply-templates/> + </xsl:copy><xsl:text>
</xsl:text> +</xsl:template> + +<xsl:template match="country"> + <xsl:copy> + <xsl:for-each select="*"> + <xsl:attribute name="{name(.)}"> + <xsl:value-of select="."/> + </xsl:attribute> + </xsl:for-each> + </xsl:copy> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl new file mode 100644 index 00000000000..4ecc4150d66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotab1to2.xsl @@ -0,0 +1,42 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="xml" encoding="ISO-8859-1"/> + +<xsl:template match="/"> + <xsl:element name="countries"><xsl:text>
</xsl:text> + <xsl:for-each select="countries/country"> + <xsl:element name="country"> + <xsl:attribute name="shortname"> + <xsl:value-of select="shortname"/> + </xsl:attribute> + <xsl:attribute name="fullname"> + <xsl:value-of select="fullname"/> + </xsl:attribute> + <xsl:attribute name="isocountry"> + <xsl:value-of select="isocountry"/> + </xsl:attribute> + <xsl:attribute name="capital"> + <xsl:value-of select="capital"/> + </xsl:attribute> + <xsl:attribute name="citizen"> + <xsl:value-of select="citizen"/> + </xsl:attribute> + <xsl:attribute name="adjective"> + <xsl:value-of select="adjective"/> + </xsl:attribute> + <xsl:attribute name="currency"> + <xsl:value-of select="currency"/> + </xsl:attribute> + <xsl:attribute name="isocurrency"> + <xsl:value-of select="isocurrency"/> + </xsl:attribute> + <xsl:attribute name="currensubunit"> + <xsl:value-of select="currensubunit"/> + </xsl:attribute> + </xsl:element><xsl:text>
</xsl:text> + </xsl:for-each> + </xsl:element><xsl:text>
</xsl:text> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl new file mode 100644 index 00000000000..57e2152ba22 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa1.xsl @@ -0,0 +1,20 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output method="text" encoding="ISO-8859-1"/> + +<xsl:template match="/countries"> + <xsl:for-each select="country"> + <xsl:sort select="@capital"/> + <xsl:if test="(@capital != '-') and (@capital != ' ')"> + <xsl:value-of select="@capital"/> + <xsl:text> is the capital of </xsl:text> + <xsl:value-of select="@shortname"/> + <xsl:text> (ISO-code </xsl:text> + <xsl:value-of select="@isocountry"/> + <xsl:text>)
</xsl:text><!-- new line --> + </xsl:if> + </xsl:for-each> +</xsl:template> + +</xsl:stylesheet>
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl new file mode 100644 index 00000000000..38ad5aa33e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/isotabexa2.xsl @@ -0,0 +1,73 @@ +<?xml version='1.0' encoding="ISO-8859-1"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:date="http://www.jclark.com/xt/java/java.util.Date" + xmlns:xt="http://www.jclark.com/xt" + extension-element-prefixes="xt"> + +<xsl:template match="/"> + <xsl:call-template name="newfile"> + <xsl:with-param name="abc" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/> + </xsl:call-template> +</xsl:template> + +<xsl:template name="newfile"> + <xsl:param name="abc" /> + <xsl:variable name="letter" select="substring($abc,1,1)" /> + <xsl:variable name="file" select="concat($letter,'-currency.txt')"/> + <xt:document method="text" href="{$file}" encoding="ISO-8859-1"> + <xsl:for-each select="//country[starts-with(isocurrency, $letter)]"> + <xsl:sort select="shortname"/> + <xsl:sort select="currency"/> + <xsl:variable name="Currency" select="normalize-space(string(currency))"/> + <xsl:if test="($Currency != '-') and ($Currency != '')"> + <xsl:text>The </xsl:text> + <xsl:value-of select="currency"/> + <xsl:text> is used by </xsl:text> + <xsl:variable name="L1" select="substring(citizen,1,1)"/> + <xsl:choose> + <xsl:when test="$L1 = 'A' or $L1 = 'E' or $L1 = 'I' or + $L1 = 'O' or $L1 = 'U'"> + <xsl:text>an </xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>a </xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:value-of select="citizen"/> + <xsl:text> living in </xsl:text> + <xsl:value-of select="shortname"/> + <xsl:text>.
</xsl:text><!-- new line --> + </xsl:if> + </xsl:for-each> + <xsl:call-template name="footer"/> + </xt:document> + + <xsl:if test="string-length($abc) != 1"> + <xsl:call-template name="newfile"> + <xsl:with-param name="abc" select="substring($abc, 2)" /> + </xsl:call-template> + </xsl:if> +</xsl:template> + +<xsl:template name="footer"> + <xsl:text>Last modification : Michel Goossens, </xsl:text> + <xsl:choose> + <xsl:when test="function-available('date:to-string') and + function-available('date:new')"> + <!-- date format : Fri Dec 31 23:59:59 PDT 1999 --> + <!-- 1234567890123456789012345678 --> + <xsl:variable name="datetemp" select="date:to-string(date:new())"/> + <xsl:variable name="month" select="substring($datetemp,5,3)"/> + <xsl:variable name="day" select="substring($datetemp,9,2)"/> + <xsl:variable name="year" select="substring($datetemp,string-length($datetemp)-3,4)"/> + <xsl:variable name="Date" select="concat($day,' ',$month,'. ',$year)"/> + <xsl:value-of select="$Date"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>11 Nov. 1999</xsl:text> + </xsl:otherwise> + </xsl:choose> +</xsl:template> + +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml new file mode 100644 index 00000000000..9d73bc1793a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xml @@ -0,0 +1,22 @@ +<article> + <title>This is the article's title</title> + <author>Michel Goossens</author> + <author>Sebastian Rahtz</author> + <abstract>A <emph>short</emph> description of the contents</abstract> + <section sectid="S1"> + <stitle>First section title</stitle> + <par ident="first">The first paragraph for this section.</par> + <par ident="normal">A normal paragraph with <emph>emphasised</emph> text.</par> + <par>Here we have <emph>no</emph> attribute.</par> + <par ident="last">This is the end of the section.</par> + </section> + <section sectid="S2"> + <stitle>Second section title</stitle> + <par ident="first">The first paragraph for this section.</par> + <par>Here we <emph>also</emph> have <emph>no</emph> attribute.</par> + <par ident="normal" id="special">A normal paragraph with + <emph>emphasised</emph> text.</par> + <par>Another attribute-less paragraph.</par> + <par ident="last">This is the end of the section.</par> + </section> +</article> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl new file mode 100644 index 00000000000..e9029d4aa0a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sectionexa.xsl @@ -0,0 +1,73 @@ +<?xml version='1.0'?> +<xsl:stylesheet + version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + result-ns=""> +<xsl:template match="/"> + <xsl:text>(*root*)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/*root*)</xsl:text> +</xsl:template> +<xsl:template match="*" priority="-1"> + <xsl:text>(*)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/*)</xsl:text> +</xsl:template> +<xsl:template match="par"> + <xsl:text>(T1)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/T1)</xsl:text> +</xsl:template> +<xsl:template match="par[@ident]" priority="1"> + <xsl:text>(T2)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/T2)</xsl:text> +</xsl:template> +<xsl:template match="par[@ident='first']" priority="2"> + <xsl:text>(T3)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/T3)</xsl:text> +</xsl:template> +<xsl:template match="section[@sectid='S2'] + /par[@ident='normal' and @id='special']" priority="3"> + <xsl:text>(T4)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/T4)</xsl:text> +</xsl:template> +<xsl:template match="section[position()=last()]"> + <xsl:text>(P1)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/P1)</xsl:text> +</xsl:template> +<xsl:template match="section[position()>1]/par[position()=1]" priority="3"> + <xsl:text>(P2)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/P2)</xsl:text> +</xsl:template> +<xsl:template match="author"> + <xsl:text>(A1)</xsl:text> + <xsl:text>author 1: </xsl:text> + <xsl:text>(/A1)</xsl:text> + <xsl:apply-templates/> +</xsl:template> +<xsl:template match="author[position()=last()]" priority="1"> + <xsl:text>(A2)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/A2)</xsl:text> +</xsl:template> +<xsl:template + match="stitle[contains(text(),'First')]" priority="1"> + <xsl:text>(WD)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/WD)</xsl:text> +</xsl:template> +<xsl:template match="emph[position()=1 and position()=last()]" priority="2"> + <xsl:text>(E1)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/E1)</xsl:text> +</xsl:template> +<xsl:template match="emph[not(position()=1 and position()=last())]" priority="2"> + <xsl:text>(E2)</xsl:text> + <xsl:apply-templates/> + <xsl:text>(/E2)</xsl:text> +</xsl:template> +</xsl:stylesheet> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl new file mode 100644 index 00000000000..c91a6cb004f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/sgmlspl.pl @@ -0,0 +1,317 @@ +#!/usr/bin/perl +######################################################################## +# sgmlspl: a simple SGML postprocesser for the SGMLS and NSGMLS +# parsers (requires SGMLS.pm library). +# +# Copyright (c) 1995 by David Megginson <dmeggins@aix1.uottawa.ca> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +# $Log: sgmlspl.pl,v $ +# Revision 1.8 1995/12/03 21:46:31 david +# Eliminated all use of the SGMLS_Event::key method. +# +# Revision 1.7 1995/11/15 20:22:24 david +# Changed "use Output" to "use SGMLS::Output". Qualified the STDIN +# filehandle for the SGMLS object with the main:: package name. +# +# Revision 1.6 1995/08/12 16:15:14 david +# Revised version for 1.01 distribution. +# +# Revision 1.5 1995/04/27 11:52:25 david +# Changed 'print' to 'main::output' for re handler; empty string +# translates into an empty sub {} rather than a sub printing an empty +# string; instead of evaluating every argument as a perl script, take +# only the first as a perl script and the rest as its arguments; allow +# empty scripts or scripts which do not end with '1;'; pass the event +# itself as the second argument to each handler, after the event data. +# +# Revision 1.4 1995/04/23 14:44:58 david +# Use the Output package. Fixed the $version variable. +# +# Revision 1.3 1995/04/22 21:02:49 david +# Added some missing 'last SWITCH;' statements in the sgmls function. +# +# Revision 1.2 1995/04/22 20:58:48 david +# Added $SGMLS_PL::version variable and changed SDATA notation from +# [SDATA] to |SDATA|. +# +# Revision 1.1 1995/04/22 14:40:50 david +# Initial revision +# +######################################################################## + +use SGMLS::Output; + +package SGMLS_PL; +use SGMLS; + +$version = '$Id: sgmlspl.pl,v 1.8 1995/12/03 21:46:31 david Exp $'; + +# +# Set up handler defaults. +# +$start_document_handler = sub {}; +$end_document_handler = sub {}; +$start_element_handlers = { '' => sub {} }; +$end_element_handlers = { '' => sub {} }; +$cdata_handler = sub { main::output($_[0]); }; +$sdata_handlers = { '' => sub { main::output($_[0]);} }; +$re_handler = sub { main::output("\n"); }; +$pi_handler = sub { '' => sub {} }; +$entity_handlers = { '' => sub {} }; +$start_subdoc_handlers = { '' => sub {} }; +$end_subdoc_handlers = { '' => sub {} }; +$conforming_handler = sub {}; + +# +# Main access point: declare handlers for different SGML events. +# +# Usage: sgml(event, handler); +# +# The event may be one of the following strings, or a special pattern. +# The generic events are as follow: +# +# 'start' The beginning of the document. +# 'end' The end of the document. +# 'start_element' The beginning of an element. +# 'end_element' The end of an element. +# 'cdata' Regular character data. +# 'sdata' Special system-specific data. +# 're' A record-end. +# 'pi' A processing instruction. +# 'entity' An external-entity reference. +# 'start_subdoc' The beginning of a subdocument entity. +# 'end_subdoc' The end of a subdocument entity. +# 'conforming' The document is conforming. +# +# In addition to these generic events, it is possible to handlers +# for certain specific, named events, as follow: +# +# '<GI>' The beginning of element GI. +# '</GI>' The end of element GI. +# '[SDATA]' The system-specific data SDATA. +# '&ENAME;' A reference to the external entity ENAME. +# '{ENAME}' The beginning of the subdocument-entity ENAME. +# '{/ENAME}' The end of the subdocument-entity ENAME. +# +# +# The handler may be a string, which will simply be printed when the +# event occurs (this is usually useful only for the specific, named +# events), or a reference to an anonymous subroutine, which will +# receive two arguments: the event data and the event itself. For +# example, +# +# sgml('<FOO>', "\n\\begin{foo}\n"); +# +# and +# +# sgml('<FOO>', sub { output("\n\\begin{foo}\n"); }); +# +# will have identical results. +# +sub main::sgml { + my ($spec,$handler) = (@_); + if (ref($handler) ne 'CODE') { + $handler =~ s/\\/\\\\/g; + $handler =~ s/'/\\'/g; + if ($handler eq '') { + $handler = sub {}; + } else { + $handler = eval "sub { main::output('$handler'); };"; + } + } + SWITCH: { + # start-document handler + $spec eq 'start' && do { + $start_document_handler = $handler; + last SWITCH; + }; + # end-document handler + $spec eq 'end' && do { + $end_document_handler = $handler; + last SWITCH; + }; + # start-element handler + $spec =~ /^<([^\/].*|)>$/ && do { + $start_element_handlers->{$1} = $handler; + last SWITCH; + }; + # generic start-element handler + $spec eq 'start_element' && do { + $start_element_handlers->{''} = $handler; + last SWITCH; + }; + # end-element handler + $spec =~ /^<\/(.*)>$/ && do { + $end_element_handlers->{$1} = $handler; + last SWITCH; + }; + # generic end-element handler + $spec =~ 'end_element' && do { + $end_element_handlers->{''} = $handler; + last SWITCH; + }; + # cdata handler + $spec eq 'cdata' && do { + $cdata_handler = $handler; + last SWITCH; + }; + # sdata handler + $spec =~ /^\|(.*)\|$/ && do { + $sdata_handlers->{$1} = $handler; + last SWITCH; + }; + # generic sdata handler + $spec eq 'sdata' && do { + $sdata_handlers->{''} = $handler; + last SWITCH; + }; + # record-end handler + $spec eq 're' && do { + $re_handler = $handler; + last SWITCH; + }; + # processing-instruction handler + $spec eq 'pi' && do { + $pi_handler = $handler; + last SWITCH; + }; + # entity-reference handler + $spec =~ /^\&(.*);$/ && do { + $entity_handlers->{$1} = $handler; + last SWITCH; + }; + # generic entity-reference handler + $spec eq 'entity' && do { + $entity_handlers->{''} = $handler; + last SWITCH; + }; + # start-subdoc handler + $spec =~ /^\{([^\/].*|)\}$/ && do { + $start_subdoc_handlers->{$1} = $handler; + last SWITCH; + }; + # generic start-subdoc handler + $spec eq 'start_subdoc' && do { + $start_subdoc_handlers->{''} = $handler; + last SWITCH; + }; + # end-subdoc handler + $spec =~ /^\{\/(.*)\}$/ && do { + $end_subdoc_handlers->{$1} = $handler; + last SWITCH; + }; + # generic end-subdoc handler + $spec eq 'end_subdoc' && do { + $end_subdoc_handlers->{''} = $handler; + last SWITCH; + }; + # conforming handler + $spec eq 'conforming' && do { + $conforming_handler = $handler; + last SWITCH; + }; + + die "Bad SGML handler pattern: $spec\n"; + } +} + + +# +# The first argument on the command line is a perl module which will be +# read here and evaluated in the 'main' package -- everything else will +# be an argument to it. +# +package main; + +$ARGV = shift; +unless ($ARGV eq '' || do $ARGV) { + if (!-e $ARGV) { + die "FATAL: $ARGV does not exist.\n"; + } elsif (!-r $ARGV) { + die "FATAL: $ARGV exists but is read-protected.\n"; + } elsif ($@) { + die "FATAL: $@\n"; + } +} + + +# +# Do the actual work, using the SGMLS package. +# +package SGMLS_PL; + +$parse = new SGMLS(main::STDIN); # a new parse object + +&{$start_document_handler}(); # run the start handler. + + # run the appropriate handler for each + # event +while ($event = $parse->next_event) { + my $type = $event->type; + SWITCH: { + $type eq 'start_element' && do { + &{($start_element_handlers->{$event->data->name}|| + $start_element_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 'end_element' && do { + &{($end_element_handlers->{$event->data->name}|| + $end_element_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 'cdata' && do { + &{$cdata_handler}($event->data,$event); + last SWITCH; + }; + $type eq 'sdata' && do { + &{($sdata_handlers->{$event->data}|| + $sdata_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 're' && do { + &{$re_handler}($event->data,$event); + last SWITCH; + }; + $type eq 'pi' && do { + &{$pi_handler}($event->data,$event); + last SWITCH; + }; + $type eq 'entity' && do { + &{($entity_handlers->{$event->data->name}|| + $entity_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 'start_subdoc' && do { + &{($start_subdoc_handlers->{$event->data->name}|| + $start_subdoc_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 'end_subdoc' && do { + &{($end_subdoc_handlers->{$event->data->name}|| + $end_subdoc_handlers->{''} || sub {})}($event->data,$event); + last SWITCH; + }; + $type eq 'conforming' && do { + &{$conforming_handler}($event->data,$event); + last SWITCH; + }; + + die "Unknown SGML event type: $type\n"; + } +} + +&{$end_document_handler}(); # run the end handler diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl new file mode 100644 index 00000000000..f10c1ff3f85 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/skel.pl @@ -0,0 +1,178 @@ +######################################################################## +# skel.pl: an SGMLSPL script for producing scripts (!!). +# +# Copyright (c) 1995 by David Megginson <dmeggins@aix1.uottawa.ca> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +# +# Changes: +# +# $Log: skel.pl,v $ +# Revision 1.4 1995/11/15 20:21:07 david +# Changed "use Output" to "use SGMLS::Output". +# +# Revision 1.3 1995/08/24 15:04:38 david +# Fixed commented-out 're' handler. +# +# Revision 1.2 1995/08/12 16:16:42 david +# Revised version for 1.01 distribution. +# +# Revision 1.1 1995/04/23 14:49:35 david +# Initial revision +# +######################################################################## + +use SGMLS; +use SGMLS::Output; + +$version = '$Id: skel.pl,v 1.4 1995/11/15 20:21:07 david Exp $'; + +%subdocs = (); # Subdocument entities seen so far. +%entities = (); # External data entities seen so far. +%sdata = (); # SDATA strings seen so far. +%elements = (); # Elements seen so far. +$pi = 0; # Any processing instructions? + +$intro = 0; # Have we printed the banner yet? + +$| = 1; + +sgml('end_element', ''); # Ignore the ends of elements. +sgml('end_subdoc', ''); # Ignore the ends of subdocument entities. +sgml('cdata', ''); # Ignore CDATA. +sgml('re', ''); # Ignore Record Ends. + + # Note any processing instructions. +sgml('pi', sub { $pi = 1; }); + + # Keep track of all subdocument entities. +sgml('start_subdoc', sub { + my $entity = shift; + $entities{$entity->name} = 1; +}); + # Keep track of all external data entities. +sgml('entity', sub { + my $entity = shift; + $entities{$entity->name} = 1; +}); + # Keep track of all SDATA strings +sgml('sdata', sub { + my $sdata = shift; + $sdata{$sdata} = 1; +}); + + # Display element handlers as they appear. +sgml('start_element', sub { + my $element = shift; + unless ($intro) { + $intro = 1; + do_intro($element->name); + } + if (!$elements{$element->name}) { + output "# Element: " . $element->name . "\n"; + output "sgml('<" . $element->name . ">', \"\");\n"; + output "sgml('</" . $element->name . ">', \"\");\n\n"; + $elements{$element->name} = 1; + } +}); + +sgml('end', sub { + # generate subdoc handlers + my @keys = keys(%subdocs); + if ($#keys > 0) { + output "#\n# Subdocument Entity Handlers\n#\n\n"; + foreach (@keys) { + output "# Subdocument Entity: $_\n"; + output "sgml('{" . $_ . "}', \"\");\n"; + output "sgml('{/" . $_ . "}', \"\");\n\n"; + } + } + # generate entity handlers + my @keys = keys(%entities); + if ($#keys > 0) { + output "#\n# External Data Entity Handlers\n#\n\n"; + foreach (@keys) { + output "sgml('&" . $_ . ";', \"\");\n"; + } + } + # generate sdata handlers + my @keys = keys(%sdata); + if ($#keys > 0) { + output "#\n# SDATA Handlers\n#\n\n"; + foreach (@keys) { + output "sgml('|" . $_ . "|', \"\");\n"; + } + } + + if ($pi) { + output "#\n# Processing-Instruction Handler\n#\n"; + output "sgml('pi', sub {});\n\n"; + } + + output <<END; +# +# Default handlers (uncomment these if needed). Right now, these are set +# up to gag on any unrecognised elements, sdata, processing-instructions, +# or entities. +# +# sgml('start_element',sub { die "Unknown element: " . \$_[0]->name; }); +# sgml('end_element',''); +# sgml('cdata',sub { output \$_[0]; }); +# sgml('sdata',sub { die "Unknown SDATA: " . \$_[0]; }); +# sgml('re',"\\n"); +# sgml('pi',sub { die "Unknown processing instruction: " . \$_[0]; }); +# sgml('entity',sub { die "Unknown external entity: " . \$_[0]->name; }); +# sgml('start_subdoc',sub { die "Unknown subdoc entity: " . \$_[0]->name; }); +# sgml('end_subdoc',''); +# sgml('conforming',''); + +1; +END +}); + + + + # Function to print the banner. +sub do_intro { + my $doctype = shift; + output <<END; +######################################################################## +# SGMLSPL script produced automatically by the script sgmlspl.pl +# +# Document Type: $doctype +# Edited by: +######################################################################## + +use SGMLS; # Use the SGMLS package. +use SGMLS::Output; # Use stack-based output. + +# +# Document Handlers. +# +sgml('start', sub {}); +sgml('end', sub {}); + +# +# Element Handlers. +# + +END +} + +1; + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd new file mode 100644 index 00000000000..0ee4e674d37 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/style-sheet.dtd @@ -0,0 +1,41 @@ +<!-- A DTD for DSSSL Style Sheets. The public identifier for this is + + "-//James Clark//DTD DSSSL Style Sheet//EN" +--> + +<!element style-sheet o o (style-specification, + (external-specification|style-specification)*)> +<!element style-specification o o (style-specification-body)> +<!attlist style-specification + id id #implied + use idrefs #implied +> +<!element style-specification-body o o (#pcdata)> +<!attlist style-specification-body + content entity #conref +> +<!element external-specification - o empty> +<!attlist external-specification + id id #required + document entity #required + specid name #implied +> +<?IS10744 ArcBase DSSSL> +<!NOTATION DSSSL PUBLIC "ISO/IEC 10179:1996//NOTATION + DSSSL Architecture Definition Document//EN" + -- A document architecture conforming to the + Architectural Form Definition Requirements of + ISO/IEC 10744. -- +> + +<!ATTLIST #NOTATION DSSSL + -- Support attributes for all architectures -- + ArcQuant CDATA #FIXED "NAMELEN 64" + ArcDTD CDATA #FIXED "%DSSSLDTD" + ArcDocF NAME #FIXED dsssl-specification + ArcDataF NAME #FIXED dsssl-specification +> + +<!ENTITY % DSSSLDTD PUBLIC + "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" +> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml new file mode 100644 index 00000000000..be664cb09e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xml @@ -0,0 +1,3 @@ +<invitation> +<to>Anna, Bernard, Didier, Johanna</to> +</invitation> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl new file mode 100644 index 00000000000..da5d52f2030 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatest.xsl @@ -0,0 +1,41 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/XSL/Format/1.0" + result-ns="fo" + default-space=""> +<xsl:template name="listitem"> + <xsl:param-variable name="labeltext">labeltext</xsl:param-variable> + <xsl:param-variable name="itemid">itemid</xsl:param-variable> + <xsl:param-variable name="itemtext">itemtext</xsl:param-variable> + <fo:list-item id="{$itemid}"> + <fo:list-item-label font-style="italic"> + $labeltext<xsl:text>:</xsl:text> + </fo:list-item-label> + <fo:list-item-body> + <xsl:value-of select="$itemtext"/> + </fo:list-item-body> + </fo:list-item> +</xsl:template> + +<xsl:template match='/'> + <fo:page-sequence> + <xsl:apply-templates/> + </fo:page-sequence> +</xsl:template> + +<xsl:template match="invitation"> +<fo:list-block> + <xsl:call-template name="listitem"> + <xsl:param name="labeltext">To</xsl:param> + <xsl:param name="itemid">listto</xsl:param> + <xsl:param name="itemtext">to</xsl:param> + </xsl:call-template> +</fo:list-block> +</xsl:template> + +</xsl:stylesheet> + + + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl new file mode 100644 index 00000000000..da5d52f2030 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestnok.xsl @@ -0,0 +1,41 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/XSL/Format/1.0" + result-ns="fo" + default-space=""> +<xsl:template name="listitem"> + <xsl:param-variable name="labeltext">labeltext</xsl:param-variable> + <xsl:param-variable name="itemid">itemid</xsl:param-variable> + <xsl:param-variable name="itemtext">itemtext</xsl:param-variable> + <fo:list-item id="{$itemid}"> + <fo:list-item-label font-style="italic"> + $labeltext<xsl:text>:</xsl:text> + </fo:list-item-label> + <fo:list-item-body> + <xsl:value-of select="$itemtext"/> + </fo:list-item-body> + </fo:list-item> +</xsl:template> + +<xsl:template match='/'> + <fo:page-sequence> + <xsl:apply-templates/> + </fo:page-sequence> +</xsl:template> + +<xsl:template match="invitation"> +<fo:list-block> + <xsl:call-template name="listitem"> + <xsl:param name="labeltext">To</xsl:param> + <xsl:param name="itemid">listto</xsl:param> + <xsl:param name="itemtext">to</xsl:param> + </xsl:call-template> +</fo:list-block> +</xsl:template> + +</xsl:stylesheet> + + + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl new file mode 100644 index 00000000000..01daaaa4c32 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/templatestok.xsl @@ -0,0 +1,31 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/XSL/Format/1.0" + result-ns="fo" + default-space=""> + +<xsl:template match='/'> + <fo:page-sequence> + <xsl:apply-templates/> + </fo:page-sequence> +</xsl:template> + +<xsl:template match="invitation"> +<fo:list-block> + <fo:list-item id="listto"> + <fo:list-item-label font-style="italic"> + <xsl:text>To:</xsl:text> + </fo:list-item-label> + <fo:list-item-body> + <xsl:value-of select="to"/> + </fo:list-item-body> + </fo:list-item> +</fo:list-block> +</xsl:template> + +</xsl:stylesheet> + + + + + diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl new file mode 100644 index 00000000000..f18f972832e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/test-SGMLS.pl @@ -0,0 +1,13 @@ +use SGMLS; + +$\ = "\n"; + +$parse = new SGMLS(STDIN); + +while ($event = $parse->next_event) { + print "Event type: " . $event->type; + print "Data: " . $event->data; + print "File: " . $event->file || "[unavailable]"; + print "Line: " . $event->line || "[unavailable]"; + print ""; +} diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml new file mode 100644 index 00000000000..0f1db9648a5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/writefiles.xml @@ -0,0 +1,9 @@ +<outputfiles> +<file filename="filea.out"> +10 < 20 +</file> +<file filename="fileb.out"> +43 > 34 +An ampersand character: &. +</file> +</outputfiles> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml new file mode 100644 index 00000000000..4f3827b7adc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/wrong.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<!DOCTYPE wrong [ +<!ELEMENT wrong (par*)> +<!ELEMENT par (#PCDATA|emph)*> +<!ELEMENT emph (#PCDATA)*> +]> +<wrong> +<par>This part has wrong entity syntax <par>.</par> +<emph>Emph text outside scope.</emph> +<par>Here comes another error <par>a second level +paragraph</par>.</par> +<par>A wrongly nested <emph>construct</par></emph>. +Some more text outside valid scope +<par>Reserved characters "&" "<" ">" ";" .</par> +</wrong> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl new file mode 100644 index 00000000000..fed21030921 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xml.dcl @@ -0,0 +1,179 @@ +<!SGML -- SGML Declaration for valid XML documents -- + "ISO 8879:1986 (WWW)" + + CHARSET + BASESET + "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 9 UNUSED + 9 2 9 + 11 2 UNUSED + 13 1 13 + 14 18 UNUSED + 32 95 32 + 127 1 UNUSED + 128 32 UNUSED + -- use this instead of the official declaration because SP only + supports 16-bit characters -- + 160 65374 160 + 65534 2 UNUSED + -- 55296 2048 UNUSED + 57344 8190 57344 + 65534 2 UNUSED + 65536 1048576 65536 -- + CAPACITY NONE + + SCOPE DOCUMENT + + SYNTAX + SHUNCHAR NONE + BASESET "ISO Registration Number 176//CHARSET + ISO/IEC 10646-1:1993 UCS-4 with implementation + level 3//ESC 2/5 2/15 4/6" + DESCSET + 0 1114112 0 + FUNCTION + RE 13 + RS 10 + SPACE 32 + TAB SEPCHAR 9 + + NAMING + LCNMSTRT "" + UCNMSTRT "" + NAMESTRT + 58 95 192-214 216-246 248-305 308-318 321-328 + 330-382 384-451 461-496 500-501 506-535 592-680 + 699-705 902 904-906 908 910-929 931-974 976-982 + 986 988 990 992 994-1011 1025-1036 1038-1103 + 1105-1116 1118-1153 1168-1220 1223-1224 + 1227-1228 1232-1259 1262-1269 1272-1273 + 1329-1366 1369 1377-1414 1488-1514 1520-1522 + 1569-1594 1601-1610 1649-1719 1722-1726 + 1728-1742 1744-1747 1749 1765-1766 2309-2361 + 2365 2392-2401 2437-2444 2447-2448 2451-2472 + 2474-2480 2482 2486-2489 2524-2525 2527-2529 + 2544-2545 2565-2570 2575-2576 2579-2600 + 2602-2608 2610-2611 2613-2614 2616-2617 + 2649-2652 2654 2674-2676 2693-2699 2701 + 2703-2705 2707-2728 2730-2736 2738-2739 + 2741-2745 2749 2784 2821-2828 2831-2832 + 2835-2856 2858-2864 2866-2867 2870-2873 2877 + 2908-2909 2911-2913 2949-2954 2958-2960 + 2962-2965 2969-2970 2972 2974-2975 2979-2980 + 2984-2986 2990-2997 2999-3001 3077-3084 + 3086-3088 3090-3112 3114-3123 3125-3129 + 3168-3169 3205-3212 3214-3216 3218-3240 + 3242-3251 3253-3257 3294 3296-3297 3333-3340 + 3342-3344 3346-3368 3370-3385 3424-3425 + 3585-3630 3632 3634-3635 3648-3653 3713-3714 + 3716 3719-3720 3722 3725 3732-3735 3737-3743 + 3745-3747 3749 3751 3754-3755 3757-3758 3760 + 3762-3763 3773 3776-3780 3904-3911 3913-3945 + 4256-4293 4304-4342 4352 4354-4355 4357-4359 + 4361 4363-4364 4366-4370 4412 4414 4416 4428 + 4430 4432 4436-4437 4441 4447-4449 4451 4453 + 4455 4457 4461-4462 4466-4467 4469 4510 4520 + 4523 4526-4527 4535-4536 4538 4540-4546 4587 + 4592 4601 7680-7835 7840-7929 7936-7957 + 7960-7965 7968-8005 8008-8013 8016-8023 8025 + 8027 8029 8031-8061 8064-8116 8118-8124 8126 + 8130-8132 8134-8140 8144-8147 8150-8155 + 8160-8172 8178-8180 8182-8188 8486 8490-8491 + 8494 8576-8578 12295 12321-12329 12353-12436 + 12449-12538 12549-12588 19968-40869 44032-55203 + + LCNMCHAR "" + UCNMCHAR "" + NAMECHAR + 45-46 183 720-721 768-837 864-865 903 1155-1158 + 1425-1441 1443-1465 1467-1469 1471 1473-1474 + 1476 1600 1611-1618 1632-1641 1648 1750-1764 + 1767-1768 1770-1773 1776-1785 2305-2307 2364 + 2366-2381 2385-2388 2402-2403 2406-2415 + 2433-2435 2492 2494-2500 2503-2504 2507-2509 + 2519 2530-2531 2534-2543 2562 2620 2622-2626 + 2631-2632 2635-2637 2662-2673 2689-2691 2748 + 2750-2757 2759-2761 2763-2765 2790-2799 + 2817-2819 2876 2878-2883 2887-2888 2891-2893 + 2902-2903 2918-2927 2946-2947 3006-3010 + 3014-3016 3018-3021 3031 3047-3055 3073-3075 + 3134-3140 3142-3144 3146-3149 3157-3158 + 3174-3183 3202-3203 3262-3268 3270-3272 + 3274-3277 3285-3286 3302-3311 3330-3331 + 3390-3395 3398-3400 3402-3405 3415 3430-3439 + 3633 3636-3642 3654-3662 3664-3673 3761 + 3764-3769 3771-3772 3782 3784-3789 3792-3801 + 3864-3865 3872-3881 3893 3895 3897 3902-3903 + 3953-3972 3974-3979 3984-3989 3991 3993-4013 + 4017-4023 4025 8400-8412 8417 12293 12330-12335 + 12337-12341 12441-12442 12445-12446 12540-12542 + + NAMECASE + GENERAL NO + ENTITY NO + + DELIM + GENERAL SGMLREF + HCRO "&#x" -- 38 is the number for ampersand -- + NESTC "/" + NET ">" + PIC "?>" + SHORTREF NONE + + NAMES + SGMLREF + + QUANTITY NONE + + ENTITIES + "amp" 38 + "lt" 60 + "gt" 62 + "quot" 34 + "apos" 39 + + FEATURES + MINIMIZE + DATATAG NO + OMITTAG NO + RANK NO + SHORTTAG + STARTTAG + EMPTY NO + UNCLOSED NO + NETENABL IMMEDNET + ENDTAG + EMPTY NO + UNCLOSED NO + ATTRIB + DEFAULT YES + OMITNAME NO + VALUE NO + EMPTYNRM YES + IMPLYDEF + ATTLIST NO + DOCTYPE NO + ELEMENT NO + ENTITY NO + NOTATION NO + LINK + SIMPLE NO + IMPLICIT NO + EXPLICIT NO + OTHER + CONCUR NO + SUBDOC NO + FORMAL NO + URN NO + KEEPRSRE YES + VALIDITY TYPE + ENTITIES + REF ANY + INTEGRAL YES + APPINFO NONE + SEEALSO "ISO 8879:1986//NOTATION + Extensible Markup Language (XML) 1.0//EN" +> diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl new file mode 100644 index 00000000000..9a9338b86c9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/xmlstyle/xslexa1.xsl @@ -0,0 +1,20 @@ +<?xml version='1.0'?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/XSL/Format/1.0"> + <xsl:template match="/"> + <fo:basic-page-sequence font-family="Helvetica" font-size="10pt" > + <xsl:apply-templates/> + </fo:basic-page-sequence> + </xsl:template> + <xsl:template match="par"> + <fo:block indent-start="10pt" space-before="12pt"> + <xsl:apply-templates/> + </fo:block> + </xsl:template> + <xsl:template match="emph"> + <fo:inline-sequence font-style="italic"> + <xsl:apply-templates/> + </fo:inline-sequence> + </xsl:template> +</xsl:stylesheet> |