Bug#102120: marked as done (tetex-bin: sparse docs for making PDF [with PATCH])
Your message dated Tue, 18 Oct 2005 10:47:22 -0700
with message-id <E1ERvYY-00050k-00@spohr.debian.org>
and subject line Bug#102120: fixed in tetex-bin 3.0-9
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--------------------------------------
Received: (at submit) by bugs.debian.org; 24 Jun 2001 22:03:46 +0000
>From jrv@vanzandt.mv.com Sun Jun 24 17:03:45 2001
Return-path: <jrv@vanzandt.mv.com>
Received: from mercury.mv.net [::ffff:199.125.85.40]
by master.debian.org with esmtp (Exim 3.12 1 (Debian))
id 15EHyr-0002UZ-00; Sun, 24 Jun 2001 17:03:45 -0500
Received: from vanzandt.mv.com (vanzandt.mv.com [207.22.43.76]) by mercury.mv.net (8.8.8/mem-971025) with ESMTP id SAA20907 for <submit@bugs.debian.org>; Sun, 24 Jun 2001 18:03:34 -0400 (EDT)
Received: by vanzandt.mv.com
via sendmail with stdio
id <m15EFeN-00012tC@vanzandt.mv.com> (Debian Smail3.2.0.111)
for submit@bugs.debian.org; Sun, 24 Jun 2001 15:34:27 -0400 (EDT)
Message-Id: <m15EFeN-00012tC@vanzandt.mv.com>
Date: Sun, 24 Jun 2001 15:34:27 -0400 (EDT)
From: "James R. Van Zandt" <jrv@vanzandt.mv.com>
Subject: tetex-bin: sparse docs for making PDF [with PATCH]
To: submit@bugs.debian.org
X-Mailer: bug 3.3.9
Delivered-To: submit@bugs.debian.org
Package: tetex-bin
Version: 1.0.6-7
Severity: normal
Currently, the dvips documentation suggests using only the standard 35
PostScript fonts for any document to be converted to PDF. Other fonts
can be used if .pfb files are available and the right options are
specified. The current docs point to the necessary fonts, but do not
make this point. The patch below clarifies this, I think. It also
clears up a couple of makeinfo complaints.
Note: I include pointers to "Creating quality Adobe PDF files from TeX
with DVIPS" by Kendall Whitehouse of Adobe. The current docs include
a link to http://www.emrg.com/texpdf.html which might have been the same
document. However, that link is broken.
This patch assumes the dvips installation includes a suitable
config.pdf file and the font map files it references. If they are
absent from the upstream sources, then maybe this patch is suitable
only for the Debian package. Or (better) those files need to be
folded into the upstream sources at the same time.
- Jim Van Zandt
p.s. I'm not related to Timothy Van Zandt.
p.p.s. This patch is against tetex-bin_1.0.7+20001218.orig.tar.gz
--- texk/dvipsk/dvips.texi-orig Sat Oct 31 22:45:06 1998
+++ texk/dvipsk/dvips.texi Sun Jun 24 15:15:13 2001
@@ -1047,8 +1047,8 @@
can use the @samp{-t} option twice, once for the paper type, and once
for @samp{landscape}.
-@item -T @var{hsize,vsize}
-@opindex -T @var{hsize,vsize}
+@item -T @var{hsize},@var{vsize}
+@opindex -T @var{hsize},@var{vsize}
Set the paper size to (@var{hsize},@var{vsize}), a comma-separated pair
of dimensions such as @samp{.1in,-.3cm} (@pxref{papersize special}). It
overrides any paper size special in the DVI file.
@@ -2683,7 +2683,7 @@
@menu
-* Hypertext caveats:: Bitmaps poorly supported, psi.
+* Hypertext caveats:: Font quality, missing character psi.
* Hypertext specials:: The details on the specials.
@end menu
@@ -2695,19 +2695,65 @@
@cindex Computer Modern in PostScript
@cindex hypertext and bitmap fonts
-If you intend to go all the way to PDF, you will probably want to use
-PostScript fonts exclusively, since the Adobe PDF readers are extremely
-slow when dealing with bitmap fonts. Commercial versions of the
-Computer Modern fonts are available from Blue Sky; public domain
-versions are available from CTAN sites (for CTAN info,
-@pxref{unixtex.ftp,,, kpathsea, Kpathsea}) in:
+@cindex hypertext caveats
+@cindex embedding Type 1 fonts
+@cindex PDF files, font quality
+If you intend to go all the way to PDF, you may want to use the standard
+35 PostScript fonts exclusively, since other fonts are embedded as
+bitmaps by default. The Adobe PDF readers are extremely slow when
+dealing with bitmap fonts and the results look terrible on the screen.
+Printouts will probably look fine, but may not take full advantage of a
+high-resolution printer. Alternatively, you can have your fonts
+embedded as Type 1 scalable outlines. The resulting PostScript files
+may be larger, but can be effectively rasterized at any resolution.
+They can also be converted to PDF files that can be used effectively at
+any screen or printer resolution.
+
+To get the TeX fonts embedded in the PostScript file as Type 1 fonts,
+add @samp{-Ppdf} to the dvips command line switches. The printout
+for a run should look something like this:
+
+@example
+ dvips report -Ppdf -o report.ps
+ This is dvips(k) 5.86 Copyright 1999 Radical Eye Software (www.radicaleye.com)
+ ' TeX output 2001.06.15:0837' -> report.ps
+ <tex.pro><alt-rule.pro><texc.pro><texps.pro><special.pro>.
+ <cmbx9.pfb><cmsy6.pfb><cmsy7.pfb><cmr5.pfb><cmex10.pfb><cmr9.pfb>
+ <cmmi7.pfb><cmsy10.pfb><cmmib10.pfb><cmmi10.pfb><cmti10.pfb>
+ <cmr7.pfb><cmbx10.pfb><cmr10.pfb><cmti9.pfb><cmr12.pfb><cmbx12.pfb>
+ [1] [2<mean1.ps>] [3<bounce1-00.ps>] [4]
+@end example
+
+An entry like "<cmr10.pfb>" indicates success: dvips found the Computer
+Modern Roman 10 point font in a PostScript Font Binary file, translated
+it to an ASCII encoding, and embedded it. You can confirm this by
+examining the PostScript output file, looking for the section starting
+@code{%%BeginFont: CMR10} followed by an entry @code{/FontType 1 def}.
+
+The @samp{-Ppdf} option requires that the relevant outline (@file{.pfa}
+or @file{.pfb}) files be installed (@pxref{Font concepts}). For
+example, the @file{cmr10} file might be in
+@file{/usr/share/texmf/fonts/type1/bluesky/cm/cmr10.pfb}. Your TeX
+distribution may make those fonts available in a separate optional
+package (e.g. "tetex-extra" in a Debian system). Failing that,
+commercial versions of the Computer Modern fonts are available from Blue
+Sky; public domain versions are available from CTAN sites (for CTAN
+info, @pxref{unixtex.ftp,,, kpathsea, Kpathsea}) in:
@example
fonts/postscript/bakoma
fonts/postscript/paradissa
@end example
+
@noindent You may need to modify these fonts; see
@url{http://xxx.lanl.gov/faq/bakoma.html}.
+In order to get Type 1 fonts embedded in a PDF file, you must use
+Acrobat's "distill" program to convert the PostScript file. Currently,
+@code{ps2pdf}, the free program that comes with @code{Ghostscript}, will
+not embed Type 1 fonts. You can check the fonts in a PDF file with
+Acrobat Reader by selecting the menu entries @samp{File|Document
+Info|Fonts}.
+
@cindex psi character missing
@cindex trailing spaces, dropped
@cindex spaces, dropped trailing
@@ -2728,6 +2774,16 @@
duplicate the first 32 characters starting at 192 to avoid MS-DOS
problems.
+For more information on the use of TeX to produce PDF files, see the
+article "Creating quality Adobe PDF files from TeX with DVIPS" by
+Kendall Whitehouse of Adobe. Adobe seems not to offer the article any
+more, but copies are available elsewhere, such as
+@url{http://www.math.hawaii.edu/~ralph/MathOnWeb/TeXPDF.html} or
+@url{http://www.utdallas.edu/~cantrell/online/543e.html}. You may also
+want to check "Notes on converting (La)TeX documents to robust PDF using
+Rokicki's dvips and Acrobat Distiller" by Timothy P. Van Zandt, at
+@url{http://www.emrg.com/texpdf.htmlhttp://zandtwerk.insead.fr/tex2pdf.html}.
+
@node Hypertext specials
@subsection Hypertext specials
@@ -3236,7 +3292,7 @@
@end example
@item
-Insert an entry for the font in @file{psfonts.map} (@xref{psfonts.map}):
+Insert an entry for the font in @file{psfonts.map} (@pxref{psfonts.map}):
@example
rptmr Times-Roman <ptmr8a.pfa
@end example
-- System Information
Debian Release: testing/unstable
Kernel Version: Linux vanzandt 2.4.4 #1 Fri May 18 22:35:13 EDT 2001 i686 unknown
Versions of the packages tetex-bin depends on:
ii debianutils 1.15 Miscellaneous utilities specific to Debian.
ii dpkg-perl 0.1-3.0 Perl interface modules for dpkg
ii ed 0.2-19 The classic unix line editor
ii libc6 2.2.2-4 GNU C Library: Shared libraries and Timezone
ii libpng2 1.0.8-1 PNG library - runtime
ii libstdc++2.10 2.95.2-14 The GNU stdc++ library
ii tetex-base 1.0-10 basic teTeX library files
ii tetex-lib 1.0.6-7 shared libkpathsea for teTeX
ii xlib6g 3.3.6-11potato shared libraries required by X clients
ii zlib1g 1.1.3-14 compression library - runtime
^^^ (Provides virtual package libz1)
--- Ignoring modified conffile /etc/texmf/texmf.cnf (>8k)
---------------------------------------
Received: (at 102120-close) by bugs.debian.org; 18 Oct 2005 17:50:55 +0000
>From katie@spohr.debian.org Tue Oct 18 10:50:55 2005
Return-path: <katie@spohr.debian.org>
Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian))
id 1ERvYY-00050k-00; Tue, 18 Oct 2005 10:47:22 -0700
From: =?iso-8859-1?q?Frank_K=FCster?= <frank@debian.org>
To: 102120-close@bugs.debian.org
X-Katie: $Revision: 1.56 $
Subject: Bug#102120: fixed in tetex-bin 3.0-9
Message-Id: <E1ERvYY-00050k-00@spohr.debian.org>
Sender: Archive Administrator <katie@spohr.debian.org>
Date: Tue, 18 Oct 2005 10:47:22 -0700
Delivered-To: 102120-close@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level:
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER
autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-CrossAssassin-Score: 46
Source: tetex-bin
Source-Version: 3.0-9
We believe that the bug you reported is fixed in the latest version of
tetex-bin, which is due to be installed in the Debian FTP archive:
libkpathsea4-dev_3.0-9_i386.deb
to pool/main/t/tetex-bin/libkpathsea4-dev_3.0-9_i386.deb
libkpathsea4_3.0-9_i386.deb
to pool/main/t/tetex-bin/libkpathsea4_3.0-9_i386.deb
tetex-bin_3.0-9.diff.gz
to pool/main/t/tetex-bin/tetex-bin_3.0-9.diff.gz
tetex-bin_3.0-9.dsc
to pool/main/t/tetex-bin/tetex-bin_3.0-9.dsc
tetex-bin_3.0-9_i386.deb
to pool/main/t/tetex-bin/tetex-bin_3.0-9_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 102120@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Frank Küster <frank@debian.org> (supplier of updated tetex-bin package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 18 Oct 2005 18:08:21 +0200
Source: tetex-bin
Binary: tetex-bin libkpathsea4-dev libkpathsea4
Architecture: source i386
Version: 3.0-9
Distribution: unstable
Urgency: low
Maintainer: teTeX maintainers <debian-tetex-maint@lists.debian.org>
Changed-By: Frank Küster <frank@debian.org>
Description:
libkpathsea4 - path search library for teTeX (runtime part)
libkpathsea4-dev - path search library for teTeX (devel part)
tetex-bin - The teTeX binary files
Closes: 53927 83146 102120 107258 107637 111983 123763 137823 168080 175560 175794 176526 182215 186209 197259 201935 209347 219630 222398 225687 232420 238627 241090 243384 249466 255101 258256 264394 266718 269778 273596 273597 277499 277499 285395 287309 298257 298315 298884 299537 299644 299645 299809 299877 299936 299942 300109 301115 301156 302052 304294 309185 310434 320141 320781 320812 321066 321241 322181 323827 324670 325551 327129 330278 332114 332301 332397 332840 333732 334005
Changes:
tetex-bin (3.0-9) unstable; urgency=low
.
* Upload new upstream release to unstable. The changelog of the
versions in experimental is available in
changelog.Debian.experimental.gz.
.
Upstream changes:
.
* Lots of bugs are closed by this upload - all bugs listed below have
already been tagged fixed-upstream, and there should be an explanation
in the bug logs at http://bugs.debian.org/<bugnumber>. In some cases
the explanation is only a link to the LaTeX Project bug database, or
it is in the comments of the mail sent to the control server, but it's
always there.
.
- bugs of xdvi: (closes: #107637, #111983, #168080, #175560, #277499,
#222398, #243384, #269778, #186209)
.
- bugs of dvips: (closes: #277499, #102120, #123763, #53927, #249466,
#287309, #266718)
- miscellaneous bugs: (closes: #83146, #107258, #137823, #175794,
#176526, #197259, #209347, #219630, #225687, #232420, #238627,
#264394, #273596, #273597, #182215, #255101, #285395, #201935)
.
* Files are now arranged according to the TeX Directory Structure v. 1.1
(changes mainly involve font maps and encoding files, and the script
directory).
* texconfig / updmap / fmtutil can now be used to create user-specific
configuration. For system-wide configuration, use texconfig-sys,
updmap-sys or fmtutil-sys. The debian-specific scripts update-updmap,
update-fmtutil and update-language have been adapted accordingly.
* Other important upstream changes are described shortly in
/usr/share/doc/tetex-bin/NEWS.gz.
* The libkpathsea library has a new soname. Developers, please do not
yet upload packages linked against libkpathsea4, in order to prevent
the library transition from being mixed with ongoing transitions
(closes: #334005)
.
Debian-specific changes:
.
* For details concerning users, see
/usr/share/doc/tetex-bin/README.Debian.gz and
/usr/share/doc/tetex-bin/NEWS.Debian.gz, and - especially for
developers - the Debian TeX Policy draft in the tex-common package.
* The packaging has been revised and partly rewritten:
- We now work with a pristine upstream tarball as orig.tar.gz
- Most files needed for creation of the package, as well as the
maintainer scripts, are now generated using ePerl. The configuration
is done, as much as possible, through the files variables,
common.variables, and common.functions
- To synchronise this and the tetex-base package, common.functions and
common.variables from the tex-common package tree are used.
- We also build-depend on tex-common and use a single-file patch
Makefile snippet it provides.
* We provide infrastructure to allow for easy backporting of teTeX 3.0
to sarge.
* Dropped build-dependency on xlibs-dev - all necessary libraries are
pulled in by libxaw8-dev or libxaw7-dev (closes: #258256, #241090).
* Reverted error handling in the postinst script. A configured tetex-bin
package now guarantees that the formats have been built.
* We changed the system to behave less strict and accept font map and
enc locations according to the old TeX Directory structure. This will
hopefully be dropped later in the release cycle of etch.
* Some code to support upgrades from pre-woody has been dropped. Most
notably, the TEXMFOLDLOCAL tree is no longer supported
* Conflict with jadetex <= 3.13-3, since it does not yet cooperate
(closes: #299537, #298884)
* Add a patch that allows xdvi to read from file descriptors, instead of
filenames (closes: #300109)
* Add a hunk to patch-texdoctk to allow again to view documentation.
* Explain -s option to texdoc in the manpage, and make it really work
(closes: #301156, #301115)
* Add Conflicts/Replaces ctie (no point adding provides, as no other
package appears to depend on it)
* Apply patch by Matthias Klose to allow building with xorg (closes:
#310434).
* Re-libtoolize with newer libtool to allow building for GNU/KFreeBSD,
minimal patch thanks to Aurelien Jarno <aurel32@debian.org> (closes:
#320141).
* Now uses ${misc:Depends} to generate debconf dependency (closes:
#332114)
* The following bugs only existed in experimental and were marked as
fixed-in-experimental by uploads to experimental. Some of them might
not have been closed manually, therefore this upload to unstable
finally closes: #304294, #320812, #309185, #299877, #299942, #299809,
#299645, #298257, #298315, #302052, #327129, #332397, #332301,
#325551, #332840, #333732, #330278, #323827, #324670, #321241,
#320781, #299936, #322181, #299644, #321066.
.
* Thanks for testing of the experimental versions go to Eythan Weg
<weg@indiscrete.org>, Thomas Kosch <t.kosch@schuckeduster.org> Zack
Cerza <zcerza@coe.neu.edu>, Aurelien Jarno <aurel32@debian.org>, Ralf
Stubner <ralf.stubner@physik.uni-erlangen.de>, Miles Bader
<miles@lsi.nec.co.jp>, Martin Fluch
<fluch@rock.helsinki.fi>, and of course the whole debian-tetex-maint
list.
Files:
4e17683a039754f308d0f35f503388c5 963 tex optional tetex-bin_3.0-9.dsc
e3d405bdd4575efcee69bc47bf9d3c38 130164 tex optional tetex-bin_3.0-9.diff.gz
04ef2d6564dd9e969a5262552eee5ad7 3838388 tex optional tetex-bin_3.0-9_i386.deb
19a6279046cf9dcc10d26420e4de5df8 73158 libs optional libkpathsea4_3.0-9_i386.deb
68233a87be374a85cc80d2deab878c6a 70136 libdevel optional libkpathsea4-dev_3.0-9_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDVS24+xs9YyJS+hoRAgscAJwM1dDtEuv5p5zX+exvq4IDb5ObOwCgrPH6
aoc7S1YNYPG1l3T3L39SD/w=
=j3Mw
-----END PGP SIGNATURE-----
Reply to: