source: pst/typesetting/tex.xml@ fb3c8be

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 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 fb3c8be was fb3c8be, checked in by Igor Živković <igor@…>, 20 years ago

Fixed a typo in TeX instructions.

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

  • Property mode set to 100644
File size: 6.2 KB
Line 
1<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
2 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../../general.ent">
4 %general-entities;
5
6 <!ENTITY tex-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-src-&tex-version;.tar.gz">
7 <!ENTITY texmf-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-texmf-&tex-version;.tar.gz">
8 <!ENTITY texmfsrc-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-texmfsrc-&tex-version;.tar.gz">
9 <!ENTITY tex-size "64 MB">
10 <!ENTITY tex-optional-size "87 MB">
11 <!ENTITY tex-buildsize "344 MB">
12 <!ENTITY tex-optional-buildsize "415 MB">
13 <!ENTITY tex-time "2.97 SBU">
14]>
15
16<sect1 id="pst-typesetting-tex" xreflabel="TeX-&tex-version;">
17<?dbhtml filename="tex.html"?>
18<title>TeX-&tex-version;</title>
19
20<sect2>
21<title>Introduction to <application>TeX</application></title>
22
23<para><application>TeX</application> is a typesetting package, able to create
24documents in a variety of formats. The optional <filename>texmfsrc</filename>
25<acronym>TAR</acronym> ball contains source code for packages that are
26contained in the <filename>texmf</filename> <acronym>TAR</acronym> ball,
27including the docstrip sources.</para>
28
29<sect3><title>Package information</title>
30<itemizedlist spacing='compact'>
31<listitem><para>Required Download (FTP): <ulink
32url="&tex-download-ftp;"/></para></listitem>
33<listitem><para>Required Download (FTP): <ulink
34url="&texmf-download-ftp;"/></para></listitem>
35<listitem><para>Optional Download (FTP): <ulink
36url="&texmfsrc-download-ftp;"/></para></listitem>
37<listitem><para>Download size:
38&tex-size; (&tex-optional-size; with optional tarball)</para></listitem>
39<listitem><para>Estimated Disk space required:
40&tex-buildsize; (&tex-optional-buildsize; with optional tarball)</para></listitem>
41<listitem><para>Estimated build time:
42&tex-time;</para></listitem></itemizedlist>
43</sect3>
44
45<sect3><title>Additional Downloads</title>
46<itemizedlist spacing='compact'>
47<listitem><para>Recommended Patch: <ulink
48url="&patch-root;/tetex-src-&tex-version;-remove_readlink-1.patch"/></para></listitem>
49</itemizedlist></sect3>
50
51<sect3><title><application>TeX</application> dependencies</title>
52<sect4><title>Optional</title>
53<para><xref linkend="x-installing"/>,
54<xref linkend="openssl"/>,
55<xref linkend="mysql"/> and
56<xref linkend="perl-modules"/>: Tk-&Perl-Tk-version;</para>
57</sect4>
58</sect3>
59
60</sect2>
61
62<sect2>
63<title>Installation of <application>TeX</application></title>
64
65<para><application>TeX</application> is installed from the source
66directory (usually <filename class="directory">/usr/src</filename>) and untarring
67instructions are included below instead of the usual assumption that you
68have already untarred the package. The source directory should contain
69the two required packages and the optional package, if desired.</para>
70
71<para>Install <application>TeX</application> by running the following
72commands:</para>
73
74<screen><userinput><command>mkdir -p /usr/share/texmf &amp;&amp;
75tar zxvf tetex-src-&tex-version;.tar.gz &amp;&amp;
76cd tetex-src-&tex-version; &amp;&amp;
77gzip -dc ../tetex-texmf-&tex-version;.tar.gz \
78 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></userinput></screen>
79
80<para>If the optional <filename>texmf</filename> source code
81<acronym>TAR</acronym> ball was downloaded, untar it now:</para>
82
83<screen><userinput><command>gzip -dc ../tetex-texmfsrc-&tex-version;.tar.gz \
84 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></userinput></screen>
85
86<screen><userinput><command>patch -Np1 -i ../tetex-src-&tex-version;-remove_readlink-1.patch &amp;&amp;
87./configure --with-x=no --prefix=/usr \
88 --without-texinfo --with-system-ncurses --with-system-zlib \
89 --exec-prefix=/usr --bindir=/usr/bin &amp;&amp;
90make world &amp;&amp;
91texconfig dvips paper letter &amp;&amp;
92texconfig font rw</command></userinput></screen>
93
94<note><para>
95The paper size may be changed to a4, as is used in most countries.
96</para></note>
97
98</sect2>
99
100<sect2>
101<title>Installation command explanations</title>
102
103<para><screen><command>gzip -dc ../tetex-texmf-&tex-version;.tar.gz \
104 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></screen>
105Untar the <application>TeX</application> fonts and macro libraries.</para>
106
107<para><parameter>--with-x=no</parameter>: This switch will avoid any
108<application>XFree86</application> dependencies.
109<application>TeX</application> can be compiled with
110<application>XFree86</application> support, notably for
111<command>xdvi</command>. If this is desired, remove this
112configure option.</para>
113
114<para><parameter>--exec-prefix=/usr --bindir=/usr/bin</parameter>: This switch
115will ensure that <application>TeX</application> binaries will be installed in
116<filename class="directory">/usr/bin</filename>.</para>
117
118<para><option>--without-texinfo</option>: A default
119<acronym>LFS</acronym> installation already has the
120<application>texinfo</application> package
121installed; this switch will avoid overwriting it with the included
122<application>texinfo</application>
123package.</para>
124
125<para><option>--with-system-ncurses</option>: This switch specifies using the
126already installed <filename class="libraryfile">libncurses</filename>
127library.</para>
128
129<para><option>--with-system-zlib</option>:
130<acronym>LFS</acronym> systems starting with version 4.0 have
131<application>Zlib</application> installed as part of the
132base operating system; this switch avoids building it here.</para>
133
134<para><command>texconfig dvips paper letter</command>: This command sets the
135default paper size for <application>TeX</application>.</para>
136
137<para><command>texconfig font rw</command>: This command specifies writable
138fonts.</para>
139
140</sect2>
141
142<sect2>
143<title>Contents</title>
144
145<para>The <application>TeX</application> package contains 101 separate
146binaries and shell scripts, and another 37 symlinks to these programs.
147<application>TeX</application> also builds the
148<filename class='libraryfile'>libkpathsea</filename> library.
149Please refer to <ulink url="file:///usr/share/texmf/doc/index.html"/>
150for details, as well as a tour of the expansive
151<application>TeX</application> documentation.</para>
152</sect2>
153
154</sect1>
Note: See TracBrowser for help on using the repository browser.