source: pst/typesetting/tex.xml@ cf068ee

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since cf068ee was cf068ee, checked in by Randy McMurchy <randy@…>, 19 years ago

Updated to TeX-3.0; update build entities in the Ed instructions

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3683 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.6 KB
Line 
1<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
2 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../../general.ent">
4 %general-entities;
5
6 <!ENTITY tex-download-http "http://www.tug.org/ftp/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-src-&tex-version;.tar.gz" >
7 <!ENTITY tex-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-src-&tex-version;.tar.gz">
8 <!ENTITY tex-md5sum "944a4641e79e61043fdaf8f38ecbb4b3">
9 <!ENTITY tex-size "12.7 MB">
10 <!ENTITY tex-buildsize "416 MB (542 MB with optional tarball)">
11 <!ENTITY tex-time "2.07 SBU">
12
13 <!ENTITY texmf-download-http "http://www.tug.org/ftp/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-texmf-&tex-version;.tar.gz" >
14 <!ENTITY texmf-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-texmf-&tex-version;.tar.gz">
15 <!ENTITY texmf-md5sum "11aa15c8d3e28ee7815e0d5fcdf43fd4">
16 <!ENTITY texmf-size "91.7 MB">
17
18 <!ENTITY texmfsrc-download-http "http://www.tug.org/ftp/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-texmfsrc-&tex-version;.tar.gz" >
19 <!ENTITY texmfsrc-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/&tex-version;/distrib/tetex-texmfsrc-&tex-version;.tar.gz">
20 <!ENTITY texmfsrc-md5sum "66c32a11964a49982ba2a32d3bbfe7f5">
21 <!ENTITY texmfsrc-size "57.7 MB">
22]>
23
24<sect1 id="tex" xreflabel="TeX-&tex-version;">
25<sect1info>
26<othername>$LastChangedBy$</othername>
27<date>$Date$</date>
28</sect1info>
29<?dbhtml filename="tex.html"?>
30<title>TeX-&tex-version;</title>
31<indexterm zone="tex">
32<primary sortas="a-TeX">TeX</primary></indexterm>
33
34<sect2>
35<title>Introduction to <application>TeX</application></title>
36
37<para><application>TeX</application> is a typesetting package, able to create
38documents in a variety of formats. The optional <filename>texmfsrc</filename>
39<acronym>TAR</acronym> ball contains source code for packages that are
40contained in the <filename>texmf</filename> <acronym>TAR</acronym> ball,
41including the docstrip sources.</para>
42
43<sect3><title>Package information</title>
44<itemizedlist spacing='compact'>
45<listitem><para>Download (HTTP):
46<ulink url="&tex-download-http;"/></para></listitem>
47<listitem><para>Download (FTP):
48<ulink url="&tex-download-ftp;"/></para></listitem>
49<listitem><para>Download MD5 sum: &tex-md5sum;</para></listitem>
50<listitem><para>Download size: &tex-size;</para></listitem>
51<listitem><para>Estimated disk space required:
52&tex-buildsize;</para></listitem>
53<listitem><para>Estimated build time: &tex-time;</para></listitem>
54</itemizedlist>
55</sect3>
56
57<sect3><title>Additional Downloads</title>
58<sect4><title>Required macros and fonts</title>
59<itemizedlist spacing='compact'>
60<listitem><para>Download (HTTP):
61<ulink url="&texmf-download-http;"/></para></listitem>
62<listitem><para>Download (FTP):
63<ulink url="&texmf-download-ftp;"/></para></listitem>
64<listitem><para>Download MD5 sum: &texmf-md5sum;</para></listitem>
65<listitem><para>Download size: &texmf-size;</para></listitem>
66</itemizedlist>
67</sect4>
68
69<sect4><title>Optional <filename>texmf</filename> sources:</title>
70<itemizedlist spacing='compact'>
71<listitem><para>Download (HTTP):
72<ulink url="&texmfsrc-download-http;"/></para></listitem>
73<listitem><para>Download (FTP):
74<ulink url="&texmfsrc-download-ftp;"/></para></listitem>
75<listitem><para>Download MD5 sum: &texmfsrc-md5sum;</para></listitem>
76<listitem><para>Download size: &texmfsrc-size;</para></listitem>
77</itemizedlist>
78</sect4>
79
80<!--
81<sect4><title>Patches</title>
82<itemizedlist spacing='compact'>
83<listitem><para>Required Patch: <ulink
84url="&patch-root;/tetex-src-&tex-version;-flex-1.patch"/></para></listitem>
85<listitem><para>Recommended Patch: <ulink
86url="&patch-root;/tetex-src-&tex-version;-remove_readlink-1.patch"/></para>
87</listitem>
88</itemizedlist>
89</sect4>
90 -->
91</sect3>
92
93<sect3><title><application>TeX</application> dependencies</title>
94<sect4><title>Required</title>
95<para><xref linkend="ed"/></para>
96</sect4>
97
98<sect4><title>Optional</title>
99<para><xref linkend="libpng"/>,
100<xref linkend="x-installing"/>,
101<!-- <xref linkend="openssl"/>,
102<xref linkend="mysql"/>, -->
103<xref linkend="perl-modules"/>: Tk-&Perl-Tk-version;, <ulink
104url="http://gd.tuwien.ac.at/visual/ibiblio/libs/graphics/t1lib-5.0.2.tar.gz">
105t1lib</ulink>
106and <ulink url="http://www.boutell.com/gd/">GD</ulink></para>
107</sect4>
108</sect3>
109
110</sect2>
111
112<sect2>
113<title>Installation of <application>TeX</application></title>
114
115<!--
116<para><application>TeX</application> is installed from the source directory
117(usually <filename class="directory">/usr/src</filename>) and untarring
118instructions are included below instead of the usual assumption that you
119have already untarred the package. The source directory should contain
120the two required packages and the optional package, if desired.</para>
121-->
122
123<para>Before building <application>TeX</application>, the macros and fonts
124package (<filename>texmf</filename> tarball) must be installed. Install the
125macros and fonts using the following commands as the root user:</para>
126
127<screen><userinput role='root'><command>install -v -d -m755 /usr/share/texmf &amp;&amp;
128gzip -dc ../tetex-texmf-&tex-version;.tar.gz \
129 | (umask 0; cd /usr/share/texmf; tar -xf -)</command></userinput></screen>
130
131<para>If the optional <filename>texmf</filename> source code
132<acronym>TAR</acronym> ball was downloaded, untar it now as the root
133user:</para>
134
135<screen><userinput role='root'><command>gzip -dc ../tetex-texmfsrc-&tex-version;.tar.gz \
136 | (umask 0; cd /usr/share/texmf; tar -xf -)</command></userinput></screen>
137
138<para>Install <application>TeX</application> by running the following
139commands:</para>
140
141<!--
142<screen><userinput><command>patch -Np1 -i ../tetex-src-&tex-version;-flex-1.patch &amp;&amp;
143patch -Np1 -i ../tetex-src-&tex-version;-remove_readlink-1.patch &amp;&amp;
144 -->
145
146<screen><userinput><command>./configure --prefix=/usr \
147 --exec-prefix=/usr --bindir=/usr/bin \
148 --without-texinfo --with-x=no \
149 --with-system-ncurses --with-system-zlib &amp;&amp;
150make all</command></userinput></screen>
151
152<para>Now, as the root user:</para>
153
154<screen><userinput role='root'><command>make install &amp;&amp;
155texconfig dvips paper letter &amp;&amp;
156texconfig font rw</command></userinput></screen>
157
158<note><para>The paper size may be changed to a4, as is used in most
159countries.</para></note>
160
161</sect2>
162
163<sect2>
164<title>Installation command explanations</title>
165
166<para><option>--with-x=no</option>: This switch will avoid any
167<application>X</application> Window dependencies.
168<application>TeX</application> can be compiled with
169<application>X</application> Window support, notably for
170<command>xdvi</command>. If this is desired, remove this
171configure option.</para>
172
173<para><parameter>--exec-prefix=/usr --bindir=/usr/bin</parameter>: These
174switches ensure that <application>TeX</application> binaries are installed in
175<filename class="directory">/usr/bin</filename>.</para>
176
177<para><parameter>--without-texinfo</parameter>: A default
178<acronym>LFS</acronym> installation already has the
179<application>Texinfo</application> package installed; this switch will avoid
180overwriting it with the included <application>Texinfo</application>
181package.</para>
182
183<para><parameter>--with-system-ncurses</parameter>: This switch specifies
184using the already installed <filename class="libraryfile">libncurses</filename>
185library.</para>
186
187<para><parameter>--with-system-zlib</parameter>: <acronym>LFS</acronym> systems
188starting with version 4.0 have <application>Zlib</application> installed as
189part of the base operating system; this switch avoids building it here.</para>
190
191<para><option>--disable-a4</option>: Use this option to set the default paper
192size to letter and the default unit to inch.</para>
193
194<para><command>texconfig dvips paper letter</command>: This command sets the
195default paper size for <application>TeX</application>.</para>
196
197<para><command>texconfig font rw</command>: This command specifies writable
198fonts.</para>
199
200<tip><para>Run <command>./configure --help</command> for information about
201using other switches which will enable the build to use any installed packages
202you may have on your system.</para></tip>
203
204</sect2>
205
206<sect2>
207<title>Contents</title>
208
209<segmentedlist>
210<segtitle>Installed Programs</segtitle>
211<segtitle>Installed Library</segtitle>
212<segtitle>Installed Directories</segtitle>
213<seglistitem>
214<seg>100 separate binaries and scripts along with 30 symlinks to these
215programs.</seg>
216<seg>libkpathsea.a</seg>
217<seg>~/.texmf-config, /usr/include/kpathsea, /usr/share/texinfo/html,
218/usr/share/texmf, /usr/share/texi2html and /usr/share/texmf-var</seg>
219</seglistitem>
220</segmentedlist>
221
222<variablelist>
223<bridgehead renderas="sect3">Short Descriptions</bridgehead>
224<?dbfo list-presentation="list"?>
225
226<varlistentry id="tex-programs">
227<term><command>TeX programs</command></term>
228<listitem><para>included in the <application>TeX</application> package are too
229numerous to individually list. Please refer to the individual program man
230pages and <ulink url="file:///usr/share/texmf/doc/index.html"/> for details,
231as well as a tour of the expansive
232<application>TeX</application> documentation.</para>
233<indexterm zone="tex tex-programs">
234<primary sortas="b-TeX-programs">TeX programs</primary></indexterm>
235</listitem>
236</varlistentry>
237
238<varlistentry id="libkpathsea">
239<term><filename class='libraryfile'>libkpathsea.a</filename></term>
240<listitem><para>contains functions used by <application>TeX</application>
241for searching and cataloging path names.</para>
242<indexterm zone="tex libkpathsea">
243<primary sortas="c-libkpathsea">libkpathsea.a</primary></indexterm>
244</listitem>
245</varlistentry>
246</variablelist>
247
248</sect2>
249
250</sect1>
Note: See TracBrowser for help on using the repository browser.