[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#464242: tex-common: Paper size, again again again



Package: tex-common
Version: 1.10
Severity: important


There have been numerous default-paper-size bugs reported.  The
argument against fixing them seems to be along the lines of "The user
can figure it out."  Well, yes, the user _can_, but the user can also
write a complete OS from scratch.  Downloading something is _supposed_
to be easier than writing it from scratch BECAUSE downloaded programs
are supposed to do some of the standard work for you.

There is a comment in /usr/share/doc/tex-common/README.Debian that
says

     The Debian TeX Live packages currently do not evaluate the
     settings of `/etc/papersize', please set the paper geometry
     explicitly in the (La)TeX source, e.g.  using the packages
     `geometry' or `hyperref'.

That is very poor behaviour.  Here's why:

* TeX is designed to let you concentrate on what you're writing rather
  than on layout.  For this reason TeX has a very nice page-breaking
  algorithm that handles layout for you so you don't have to worry
  about where page breaks are, or what size paper you're using.  The
  Debian policy is counter to this philosophy.

* If I write all my documents and have to specify in each one what
  size paper to use, and then I want to send them to a collaborator
  who will be printing drafts on _her_ printer, and she lives
  somewhere with a different paper size, then each of us will have to
  modify the document back and forth, back and forth, at each
  printing.  Again, if I move to somewhere with a different paper
  size, I should be able to set that systemwide and have everything
  adjust, rather than modify every document I've ever written or had
  sent to me.

* "There is no default; specify paper size per document" is stupid.
  What about specifying a font size, weight, italics or not, duplex or
  not, etc?  Why have defaults at all?  Why is it appropriate to have
  a default font size but not to have a default paper size?

Here's the thing: the paper size I want to use will depend on the
printer to which my computer is connected, not on which document I am
printing.  Therefore the setting should be per printer (or tray),
which is a bit complicated.  However, since writing is compiled per
computer, a reasonable approximation is this: printers in the USA and
Canada use "letter", while printers in the civilised world use "a4".
So the default paper size can usually be safely set per printer
location, which is roughly per computer.

If you travel, you should be able to change ONE THING and have access
to all the local printers.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.23.14 (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages tex-common depends on:
ii  debconf                       1.5.19     Debian configuration management sy
ii  ucf                           3.004      Update Configuration File: preserv

tex-common recommends no packages.

Versions of packages tetex-bin depends on:
ii  texlive                       2007-13    TeX Live: A decent selection of th

Versions of packages tetex-extra depends on:
ii  tetex-bin                  2007-13       TeX Live: teTeX transitional packa
ii  texlive-bibtex-extra       2007.dfsg.1-1 TeX Live: Extra BibTeX styles
ii  texlive-font-utils         2007.dfsg.1-2 TeX Live: TeX font-related program
ii  texlive-fonts-extra        2007.dfsg.1-1 TeX Live: Extra fonts
ii  texlive-lang-croatian      2007.dfsg.3-1 TeX Live: Croatian
ii  texlive-lang-cyrillic      2007.dfsg.3-1 TeX Live: Cyrillic
ii  texlive-lang-czechslovak   2007.dfsg.3-1 TeX Live: Czech/Slovak
ii  texlive-lang-danish        2007.dfsg.3-1 TeX Live: Danish
ii  texlive-lang-dutch         2007.dfsg.3-1 TeX Live: Dutch
ii  texlive-lang-finnish       2007.dfsg.3-1 TeX Live: Finnish
ii  texlive-lang-french        2007.dfsg.3-1 TeX Live: French
ii  texlive-lang-german        2007.dfsg.3-1 TeX Live: German
ii  texlive-lang-greek         2007.dfsg.3-1 TeX Live: Greek typesetting
ii  texlive-lang-hungarian     2007.dfsg.3-1 TeX Live: Hungarian
ii  texlive-lang-italian       2007.dfsg.3-1 TeX Live: Italian
ii  texlive-lang-latin         2007.dfsg.3-1 TeX Live: Latin
ii  texlive-lang-mongolian     2007.dfsg.3-1 TeX Live: Mongolian
ii  texlive-lang-norwegian     2007.dfsg.3-1 TeX Live: Norwegian
ii  texlive-lang-other         2007.dfsg.3-1 TeX Live: Other hyphenation files
ii  texlive-lang-polish        2007.dfsg.3-1 TeX Live: Polish
ii  texlive-lang-portuguese    2007.dfsg.3-1 TeX Live: Portuguese
ii  texlive-lang-spanish       2007.dfsg.3-1 TeX Live: Spanish
ii  texlive-lang-swedish       2007.dfsg.3-1 TeX Live: Swedish
ii  texlive-lang-vietnamese    2007.dfsg.3-1 TeX Live: Vietnamese
ii  texlive-latex-extra        2007.dfsg.1-1 TeX Live: LaTeX supplementary pack
ii  texlive-math-extra         2007.dfsg.1-1 TeX Live: Advanced math typesettin
ii  texlive-pictures           2007-13       TeX Live: Packages for drawings gr
ii  texlive-pstricks           2007.dfsg.1-1 TeX Live: PSTricks packages
ii  texlive-publishers         2007.dfsg.1-1 TeX Live: Support for publishers

Versions of packages texlive-base depends on:
ii  texlive-base-bin           2007.dfsg.1-2 TeX Live: Essential binaries
ii  texlive-common             2007-13       TeX Live: Base component
ii  texlive-doc-base           2007-3        TeX Live: Base documentation

-- debconf information:
  tetex-base/olddat: true
  tetex-base/fmtutil-failed:
  tex-common/check_texmf_wrong:
  tex-common/check_texmf_missing:
  tetex-base/oldcfg: true
  tetex-base/oldupdm:
  tetex-base/updmap-failed:



Reply to: