From dcbf8acdc8bb0e7f71bf04027e21aa1a4a18d7fc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 19 May 2009 00:53:57 +0000 Subject: move l2tabu-french out of texmf-doc git-svn-id: svn://tug.org/texlive/trunk@13225 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/l2tabu-french/README | 18 + .../doc/latex/l2tabu-french/l2tabufr-heavy.pdf | Bin 0 -> 273393 bytes .../doc/latex/l2tabu-french/l2tabufr-light.pdf | Bin 0 -> 133510 bytes .../doc/latex/l2tabu-french/l2tabufr.tex | 1263 ++++++++++++++++++++ 4 files changed, 1281 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/l2tabu-french/README create mode 100644 Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-heavy.pdf create mode 100644 Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-light.pdf create mode 100644 Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr.tex (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/l2tabu-french/README b/Master/texmf-dist/doc/latex/l2tabu-french/README new file mode 100644 index 00000000000..92aee5a5c56 --- /dev/null +++ b/Master/texmf-dist/doc/latex/l2tabu-french/README @@ -0,0 +1,18 @@ +Fichier LISEZMOI.TXT pour la version française de +l2tabu version 1.7 +2004-03-01 + +2004-06-17 +ajout d'une note pour les utilisateurs de Mac OS X + +Le fichier l2tabufr-heavy.pdf contient les polices, le fichier +l2tabufr-light.pdf ne les contient pas et c'est pourquoi il est +plus léger. Il utilise les polices « locales » présentes sur la +machine. + +Le source est de toute façon l2tabu.tex. + +Joyeux LaTeXage sans péchés ;) + +-- +Le TeXnicien de surface. diff --git a/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-heavy.pdf b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-heavy.pdf new file mode 100644 index 00000000000..798076ce5f5 Binary files /dev/null and b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-heavy.pdf differ diff --git a/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-light.pdf b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-light.pdf new file mode 100644 index 00000000000..e8b2f42f319 Binary files /dev/null and b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr-light.pdf differ diff --git a/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr.tex b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr.tex new file mode 100644 index 00000000000..1661f4f607e --- /dev/null +++ b/Master/texmf-dist/doc/latex/l2tabu-french/l2tabufr.tex @@ -0,0 +1,1263 @@ +% -*- mode: LaTeX; coding: iso-8859-15 -*- +%%%------------------------------------------------------------------ +%%% Filename: l2tabu.tex +%%% Author: Mark Trettin +%%% Created: 17 Feb 2003 19:01:58 +%%% Time-stamp: <2004-06-17 08:36:16 yvon> +%%% Version: $Id: l2tabu.tex,v 1.7 2004/02/07 14:53:39 mark Exp $ +%%% +%%% Copyright (C) 2003 by Mark Trettin +%%%------------------------------------------------------------------ +%%% TODO: +%%% - \input{../asdf/} anstelle von \input ../asdf/ +%%%------------------------------------------------------------------ +%%% Filename: l2tabufr.tex for the French translation **** +%%% translator: Le TeXnicien de surface **** +%%% from: 2004-02-04 **** +%%% version 1.7 (.a) changements dans codage d'entrée **** +%%%------------------------------------------------------------------ + +\documentclass[11pt,a4paper,pagesize,tablecaptionabove,abstracton]{scrartcl} +%--------------- Basic Configuration (German, 8bit) ---------------- + +\usepackage[latin9]{inputenc} % Direct input of German umlauts etc. +\usepackage[T1]{fontenc} % T1 Fonts +%%% Times/Helvetica/Courier *only* for minimizing the size of this file +%% as these fonts do not have to be inserted into the output document. +%%%%% +%% petit pb avec les réglages par défaut de pdf-eTeX car les fontes sont dedans ! +%%%%% +\usepackage{mathptmx} % Times/Maths \rmdefault +\usepackage[scaled=.90]{helvet} % Scaling Helvetica \sfdefault +\usepackage{courier} % Courier \ttdefault + +\newcommand{\TimesRant}{Ah, bon, avant toute plainte, oui j'ai + utilisé Times / Helvetica %\footnote{rendu en Arial par Acrobat Reader.} + % depuis TeXlive 2003, pdf-eTeX utilise les fontes URW dans le pdf. + / Courier, mais seulement pour garder ce fichier le plus petit possible. + % + \texttt{;-)}} + +\typearea[current]{current} % Calculate typearea anew +%------------ additional packages (graphics, tables) --------------- +\usepackage{xspace} % automatic blanks after macros +\usepackage{booktabs,array} % nicer tables +\usepackage[french]{varioref} % modifyed for the version publicised + % as current versionf of fancy, and + % varioref do not work together + % (still not?!) +\usepackage{textcomp} % additional characters +\usepackage[nofancy]{rcsinfo} % RCS Informationen in title +\usepackage{enumerate} +\usepackage{calc} % we must calculate +\usepackage{eurosans} % the Euro +%--------------------------- Formatting --------------------------- +%%% Captions +\setkomafont{caption}{\normalcolor\small\sffamily\slshape} +\setkomafont{captionlabel}{\normalcolor\upshape\small\sffamily\bfseries} +%--------------------------- PDF Options --------------------------- +\ifpdfoutput{% % needs KOMA-Script class + \usepackage{hyperref} % hyperref settings for pdf + \hypersetup{% + pdfauthor={(c) 2003 Mark Trettin},% + pdftitle={Une liste des péchés des utilisateurs de \LaTeXe, ou Commandes et + extensions obsolètes, et quelques autres erreurs},% + pdfsubject={Quelques conseils à propos de LaTeX2e},% + bookmarksopen=true,% Temp + backref=true, + } + \usepackage[activate=normal]{pdfcprot} % character protruding using pdftex + \newcommand{\EMail}[1]{\href{mailto:#1?Subject=[l2tabu.pdf]}{\texttt{#1}}} + \newcommand{\News}[1]{\href{news:#1}{\texttt{#1}}} + %% Diese Definition ist Mist, da muss ich nochmal drüber nachdenken. :-( + \newcommand{\MID}[2]{\href{http://groups.google.com/groups?as_umsgid=#1}% + {Message-ID: \texttt{<#2>}}} + %\usepackage{color} % For preview-latex (in pdf tree) + }% +%--------------------------- PS Options ---------------------------- + {% + \usepackage{hyperref} + \newcommand{\EMail}[1]{\href{mailto:#1}{\texttt{#1}}} + \newcommand{\News}[1]{\href{news:#1}{\texttt{#1}}} + \newcommand{\MID}[2]{\href{M-ID: <#1>}{Message-ID: \texttt{<#2>}}} + } +\usepackage{color} % comment out for preview-latex + +\usepackage[frenchb]{babel} % Switch to French #*# + +%-------------------------- nouvelles commandes -------------------------- +\newcommand{\TB}{\textbackslash} +%%% documentation: SansSerif +\newcommand{\Doku}[1]{\textsf{#1}\xspace} +%%% Paket ,Klasse, Bibstil (packages, classes, bib style): SansSerif, Slanted +%\newcommand{\Paket}[2][sty]{\textsf{\textsl{#2.#1}}\xspace} +\newcommand{\Paket}[1]{\textsf{\textsl{#1.sty}}\xspace} +\newcommand{\Klasse}[1]{\textsf{\textsl{#1.cls}}\xspace} +\newcommand{\Bst}[1]{\textsf{\textsl{#1.bst}}\xspace} +%%% Options: SansSerif +\newcommand{\Option}[1]{\textsf{#1}\xspace} +%%% \Use{graphicx} --> \usepackage{graphicx} +%%% \UseO{dvips}{graphicx} --> \usepackage[dvips]{graphicx} +\newcommand{\Use}[1]{\texttt{\textbackslash usepackage\{#1\}}} +\newcommand{\UseO}[2]{\texttt{\textbackslash usepackage[#1]\{#2\}}} +%%% Bibliography +\newcommand{\Bib}[1]{\texttt{\textbackslash bibliographystyle\{#1\}}} +%%% environment TODO: redefine, for this looks rather bad +\newcommand{\Env}[2]{\raggedright\texttt{\textbackslash begin\{#1\}\\ + #2\\ \textbackslash end\{#1\}}} +%%% \newcommand +\newcommand{\NewCom}[3][]{\texttt{\textbackslash newcommand{#1}\{\textbackslash#2\}\{#3\}}} +\newcommand{\ReNewCom}[3][]{\texttt{\textbackslash renewcommand{#1}\{\textbackslash#2\}\{#3\}}} +%%% Stolen from scrguide ;-) +\DeclareRobustCommand*{\Macro}[1]{\mbox{\texttt{\char`\\#1}}} +\DeclareRobustCommand*{\LMacro}[2]{\mbox{\texttt{\char`\\#1\{#2\}}}} +\DeclareRobustCommand*{\GMacro}[2]{\mbox{\texttt{\{\char`\\#1\ #2\}}}} +% DANTE +\providecommand{\CTANserver}{ftp.dante.de} +% Make CTAN:// be an alias of ftp://\CTANserver/tex-archive/ +\makeatletter +\def\url@#1{\expandafter\url@@#1\@nil} +\def\url@@#1://#2\@nil{% + \def\@tempa{#1}\def\@tempb{CTAN}\ifx\@tempa\@tempb + \hyper@linkurl{\Hurl{#1:#2}}{ftp://\CTANserver/tex-archive/#2}% + \else + \hyper@linkurl{\Hurl{#1://#2}}{#1://#2}% + \fi +} +\makeatother +%%% Farben +\definecolor{gruen}{rgb}{0,0.66,0} +\newcommand{\FIXME}[1]{\marginline{FIXME: #1!}} +\newsavebox{\Quelle} + +\newenvironment{bspcode}[1]{% + \sbox{\Quelle}{\footnotesize Source : #1} + \center + \rule{\linewidth}{1.5pt} +}{% + \rule{\linewidth}{1.5pt} + \usebox{\Quelle} + \endcenter% +} + +%%% Macros for replacing FIXME: +\newcommand{\Ersetze}[2]{\par\noindent Remplacez \textcolor{red}{#1} + par \textcolor{gruen}{#2}} +\newcommand{\Ersetzx}[3][.5\textwidth]{% + \par\noindent% + \begin{minipage}[t]{#1} + \raggedright + Remplacez \\ + \textcolor{red}{#2} + \end{minipage}% + \hfill% + \begin{minipage}[t]{(\linewidth - #1)-.02\linewidth} + \raggedright + par\\ + \textcolor{gruen}{#3} + \end{minipage}% +} +% Width for "Ersetze" macros :-( +\newsavebox{\Breite} +%%% A hack by Heiko Oberdiek for acroread under Linux +\pdfstringdefDisableCommands{% + \edef\quotedblbase{\string"}% + \edef\textquotedblleft{\string"}% +} +%%% a very, very crude Hack for typesetting a URL in one line +%%% *without* any additional spacing. :-( +\newcommand{\biburl}[1]{\hfill\\URL:~\url{#1}} +%------------------- defining columns in tables -------------------- +% needs array +\newcolumntype{v}[1]{>{\raggedright\hspace{0pt}}p{#1}} % v column, like + % p column, but + % raggedright +\newcolumntype{V}[1]{>{\footnotesize\raggedright\hspace{0pt}}p{#1}} +\newcolumntype{N}{>{\footnotesize}l} +\newcolumntype{C}{>{\footnotesize}c} +%----------------------------- title ------------------------------ +\subject{Un guide pratique pour un \LaTeX\ \og propre \fg} +\title{Une liste des péchés\\ + des utilisateurs de \LaTeXe\\{\LARGE% Je sais, vous + % ne faites pas ça... + ou\\ + Commandes et extensions obsolètes,\\ + et quelques autres erreurs.}} +\author{Original German Version\\ + by Mark Trettin\thanks{\EMail{Mark.Trettin@gmx.de}}% + \and% + English Translation\\ + by Jürgen Fenn\thanks{\EMail{juergen.fenn@gmx.de.}}\\ + Traduction française\\ + par le \TeX nicien de surface\thanks{\EMail{Yvon.Henel@wanadoo.fr}}.} +\date{Traduction française de la version \rcsInfoRevision\ \\ + \rcsInfoLongDate} + + +%%% ------------- macros pour la traduction française ------------- + +\newcommand{\NDT}{[T\textsubscript{dS}].} % ça c'est moi ;) +\newcommand{\PakeT}[1]{\textsf{\textsl{#1.sty}}}% pour un pb de placement +% d'appel de note de bas de page (utilisé une fois !) +\AddThinSpaceBeforeFootnotes +\FrenchFootnotes +%----------------------- début du document ----------------------- + +\begin{document} +%\begin{Form}\end{Form} +\pagestyle{headings} +%%% RCS Info for version control +\rcsInfo $Id: l2tabu.tex,v 1.7 2004/06/09 09:18:00 yvon Exp $ +\maketitle +\begin{abstract} + \noindent + \emph{Ceci est la version française de \og l2tabu \fg.} À la lecture du + forum germanophone consacré à \TeX\footnote{\News{de.comp.text.tex}} j'ai + trouvé qu'un bon nombre de discussions concernaient des extensions et des + commandes obsolètes ou, disons, \og mauvaises \fg. Aussi ai-je décidé + d'écrire cette petite revue pour donner un guide pratique de \LaTeX. + + Dans cet article j'essaie de montrer les erreurs les plus communes dans + l'utilisation de \LaTeX. Je donne aussi quelques conseils pour les éviter. + Cet article n'entend pas remplacer les introductions telles que + \Doku{lshort}~\cite{l2kurz:99} ou \Doku{De-TeX-FAQ}~\cite[version + 72]{faq:02} ou encore \Doku{UK FAQ}~\cite[version 3.9]{ukfaq:99}. + + Je serais reconnaissant de vos suggestions, améliorations ou commentaires. + + \TimesRant +\end{abstract} +%%% Copyright +{\setlength{\parindent}{0pt} + \footnotesize +\vfill +Copyright \copyright{} 2003, 2004 by Mark Trettin. +\medskip + +This material may be distributed only subject to the terms and conditions set +forth in the \emph{Open Publication License}, v1.0 or later (the latest +version is presently available at \url{http://www.opencontent.org/openpub/}). + +Ce matériel peut être distribué seulement sous les termes et conditions +définis par \emph{Open Publication License} v1.0 ou supérieure ---~la version la +plus récente est disponible à \url{http://www.opencontent.org/openpub/}. + +\bigskip + +%% Thanks to +Je remercie +Christoph Bier, +Christian Faulhammer, +Jürgen Fenn\footnote{Traduction anglaise : \url{CTAN://info/l2tabu/english/l2tabuen.pdf}}, +Yvon Henel\footnote{Traduction française : \url{CTAN://info/l2tabu/french/l2tabufr.pdf}}, +Yvonne Hoffmüller, +David Kastrup, +Markus Kohm, +Thomas Lotze, +Frank Mittelbach, +Heiko Oberdiek, +Walter Schmidt, +Stefan Stoll, +Emanuele Zannarini\footnote{Traduction italienne : \url{CTAN://info/l2tabu/italian/l2tabuit.pdf}} +et +Reinhard Zierke +pour leurs tuyaux, remarques et corrections. \emph{Traduction française de la +version anglaise et mise à jour à partir de la version originale par Le \TeX +nicien de surface}\footnote{Je tiens à remercier +Cyril \textsc{Buttay}, +Josselin \textsc{Noirel}, +Arnaud \textsc{Schmittbuhl} et +Étienne +du forum \News{fr.comp.text.tex} pour leurs relectures et suggestions de +correction. + +Envoyez, s'il vous plaît, vos commentaires à propos de la version française directement +à l'adresse suivante : \EMail{Yvon.Henel@wanadoo.fr} \NDT}. +Si j'ai oublié quelqu'un qui a contribué à ce document, envoyez-moi un +courriel s'il vous plaît.}\par + +\clearpage +\tableofcontents +\clearpage + +\section{ \og Péchés mortels \fg } +\label{sec:todsunden} +Dans cette section j'ai probablement regroupé les erreurs les plus graves +apparaissant régulièrement sur \News{de.comp.text.tex}, provoquant chez les +habitués soit un accès de colère soit une crise de larmes. +\texttt{;-)} + +\subsection{\Paket{a4}, \Paket{a4wide}} +\label{sec:paketa4-paketa4wide} + +On ne devrait plus utiliser ces \og deux \fg extensions. Vous devriez les +éliminer sans les remplacer dans vos sources \LaTeX. Utilisez à leur place +l'option de classe \Option{a4paper}. La mise en page que produisent ces +extensions est plus que critiquable d'un point de vue typographique. +Pire, il y a plus d'une version de ces extensions dans la nature. Toutes ces +versions sont incompatibles entre elles. Elles fournissent différentes +dispositions pour la zone de texte. Vous ne pouvez même pas faire en sorte que +votre document ait, sur le système de quelqu'un d'autre, le même ---~mauvais +?~--- aspect que lorsque vous l'avez compilé chez vous. + +\subsection{Modifier la mise en page} +\label{sec:layoutanderungen} + +Les marges produites par les classes \emph{standard} ---~\Klasse{article}, +\Klasse{report}, \Klasse{book}~--- semblent souvent trop larges aux Européens +utilisant du papier A4. Dans ce cas vous devriez utiliser les classes +---~\Klasse{scrartcl}, \Klasse{scrreprt}, \Klasse{scrbook}~--- du paquet +\KOMAScript. Vous pouvez également utiliser l'extension \Paket{typearea} qui +est fournit par \KOMAScript. La documentation incluse dans le paquet fournit +des informations complémentaires. + +Si vous devez vraiment utiliser une zone de texte très différente de celle +produite par l'extension \Paket{typearea}, utilisez alors plutôt les extensions +\Paket{geometry} ou \Paket{vmargin}. Ne tentez pas de modifier la mise en page +à coup de \Macro{oddsidemargin} \& C\up{ie}. + +Vous ne devriez changer \Macro{hoffset} ou \Macro{voffset} sous aucun +prétexte, à moins que vous compreniez vraiment ce que fait \TeX\ à cet +endroit. + +\subsection{Changer les extensions et les classes} +\label{sec:ander-von-paket} + +Ne changez jamais directement les classes \LaTeX\ ---~par exemple +\Klasse{article}, \Klasse{scrbook}~--- ou les extensions ---~fichiers de +style, par exemple \Paket{varioref}, \Paket{color} ! Si vous n'avez pas +l'intention de vous faire une \og classe conteneur \fg ou votre propre fichier +\texttt{.sty}, vous devez \emph{copier} les fichiers de classe ou de style, +éditer la \emph{copie} et la sauvegarder dans un fichier \emph{différent} avec +un nom de fichier \emph{différent}. + +Pour créer une classe conteneur voyez +\Doku{De-TeX-FAQ}~\cite[question 5.1.5]{faq:02}. + +\paragraph{Indication :} +\label{sec:hinweis} +Vous devriez installer tout fichier ou extension supplémentaire dans l'arbre +\texttt{texmf} de votre répertoire \texttt{\$HOME}. Autrement ces changements +seront détruits lorsque vous mettrez à jour votre distribution \TeX. Les +fichiers de style, les extensions dont vous n'avez besoin que pour un projet +particulier ou celles que vous voulez donner à quelqu'un avec lequel vous +désirez travailler sur un projet commun peuvent tout à fait être sauvegardées +dans le répertoire de travail courant. Voyez \Doku{De-TeX-FAQ}~\cite[question +5.1.4]{faq:02}, ou \Doku{UK FAQ}\cite[\og Installing \LaTeX\ files \fg, +section O, \og Where to put new files \fg, question 125]{ukfaq:99}. + +\subsection{Changer l'interligne avec \texttt{\textbackslash baselinestretch}} +\label{sec:ander-des-zeil} + +Si vous avez besoin de plus d'espace entre les lignes, par exemple avoir un +interligne multiplié par un et demi ou deux, l'extension \Paket{setspace} vous +fournit la façon la plus simple de le faire.\footnote{Modifier + \Macro{baselinestretch} modifie également de manière disgracieuse + l'interligne des notes de pied de page et des légendes de flottant \NDT } +Toutefois, si vous désirez utiliser d'autres fontes que Computer Modern, p. +ex. Palatino, vous pouvez appliquer quelques ajustements mineurs avec +\LMacro{linespread}{}. + +Par exemple, avec Palatino, il serait bon d'utiliser +\LMacro{linespread}{1.05}. + +\subsection{ \og Indentation \fg et espace entre les paragraphes + ---~\texttt{\textbackslash{}parindent}, \texttt{\textbackslash{}parskip}} +\label{sec:absatz-und-abst} + +Il peut être sensé de changer le renfoncement ---~ou alinéa\footnote{appelé encore, +improprement, par décalque de l'anglais, \og indentation \fg \NDT}~--- c'est-à-dire +le retrait de la première ligne d'un paragraphe ---~\Macro{parindent}. Veuillez +noter cependant ce qui suit : +\begin{itemize} +\item Ne jamais utiliser de longueurs absolues ---~ \og mm \fg par + exemples~--- pour changer l'alinéa. Utiliser des longueurs qui dépendent de + la fonte telle que \og em \fg. Cette dernière \emph{ne} signifie \emph{pas} que + l'alinéa s'adapte automatiquement au changement de taille de caractère mais + plutôt qu'on utilise la valeur attachée à la fonte active. +\item Utiliser la syntaxe de \LaTeX{} avec \Macro{setlength} pour faire le + travail car ce sera en général la manière la moins problématique de le + faire. Cela permettra, par exemple, de \emph{parser}\footnote{C'est-à-dire + faire l'analyse syntaxique ou découper en unités.} le fichier \LaTeX\ à + l'aide d'un programme ou d'un \emph{script} externe. Cela sera également + plus facile à maintenir. Cela permet aussi d'éviter les problèmes de + compatibilité avec d'autres extensions ---~\Paket{calc}. +\end{itemize} +% +Toutefois si vous préférez à l'alinéa un espace additionnel entre les +paragraphes, pour marquer le début d'un nouveau paragraphe sans renfoncement +\emph{n'utilisez pas}\color{red} +\begin{verbatim} +\setlength{\parindent}{0pt} +\setlength{\parskip}{\baselineskip} +\end{verbatim} +\normalcolor +% +On doit éviter de modifier la macro \Macro{parskip} car cela modifie également +les environnements de liste, la table des matières\dots ainsi que les entêtes. + +L'extension \Paket{parskip} toutefois, ainsi que les classes \KOMAScript\ +s'efforcent d'éviter ces dommages collatéraux. Pour savoir comment utiliser les +options ---~\Option{parskip}, \Option{halfparskip}, etc.~--- de \KOMAScript\ voir +\Doku{scrguien}~\cite{kohm:03}. Lorsque l'on utilise une des classes de +\KOMAScript\, on \emph{ne} doit \emph{pas} charger \Paket{parskip}. + +\subsection{Séparer les formules mathématiques du texte avec \texttt{\$\$\dots\$\$}} +\label{sec:abges-form-mit} + +S'il vous plaît, ne le faites pas ! \texttt{\$\$\dots\$\$} est une commande +plain \TeX. Cela modifiera les placements verticaux à l'intérieur des formules, +les rendant incohérents. C'est pourquoi vous devriez l'éviter en \LaTeX\ ---~voir +section~\vref{sec:mathematiksatz} ; noter l'avertissement concernant +\texttt{displaymath} avec l'extension \Paket{amsmath}. De plus, l'option de +classe \Option{fleqn} ne fonctionne plus dans un tel cas. +\Ersetze{\texttt{\$\$\dots\$\$}}{% +\parbox[t]{.3\textwidth}{% +\Macro{[}\texttt{\dots}\Macro{]}\\ +\textcolor{black}{ou}\\ +\Env{displaymath}{\dots}}} + +\subsection{\texttt{\textbackslash def} \& \texttt{\textbackslash newcommand}} +\label{sec:def-vs.-newcommand} + +Définissez \emph{toujours} vos macros à l'aide de \NewCom{}{\dots}. + +N'utilisez \emph{jamais} \Macro{def}\LMacro{}{\dots}. Le problème +principal avec \Macro{def} est qu'aucun contrôle n'est effectué quant à +l'existence d'une macro de même nom. Une macro définie précédemment peut être +remplacée sans aucun avertissement. + +Les macros peuvent être redéfinies à l'aide de \ReNewCom{}{\dots}. + +Celui qui sait \emph{pourquoi} il a besoin d'utiliser \Macro{def}, celui-là +en connaîtra probablement les qualités et les défauts. Celui-là peut ne pas +tenir compte de cette section. + +\subsection{Puis-je utiliser \texttt{\textbackslash sloppy}?} +\label{sec:verw-von-textttt} + +De manière générale, le commutateur \Macro{sloppy} ne devrait jamais être +utilisé. Même pas dans le préambule du document. Pour résoudre des problèmes +de coupure de ligne dans certains paragraphes afin d'obtenir une typographie +de qualité vous devriez : + +\begin{enumerate} +\item vérifier que les motifs de césure corrects, et que les fontes T1 ont été + chargés ---~pour l'allemand \Paket{(n)german} et voir + \Doku{De-TeX-FAQ}\cite[Punkt 5.3 ff.]{faq:02}), ou \Doku{UK + FAQ}\cite[\og Hyphenation \fg, section Q.7]{ukfaq:99} et pour le français + \Option{frenchb} de \Paket{babel} ; +\item changer les mots du texte. Il n'est pas forcément nécessaire de changer + la phrase dans laquelle apparaît le problème de coupure de ligne. Parfois il + suffit de changer la phrase précédente ou la suivante ; +\item ajuster modérément les paramètres que \TeX{} utilise pour les calculs + des coupures de ligne. Axel Reichert a + posté\footnote{Voir le message + \MID{a84us0$plqcm$7@ID-30533.news.dfncis.de}{a84us0\$plqcm\$7@ID-30533.news.dfncis.de}.} + une fois, sur \News{de.comp.text.tex}, ses ajustements + personnels\footnote{On peut naturellement adapter ces valeurs à son goût + mais on doit faire attention avant tout à + \TB\texttt{emergencystretch}. Sinon on obtient un paragraphe \og plein de + trous \fg comme avec un traitement de texte bien connu.} avec lesquels il + évite les principaux problèmes de coupure de ligne tout en préservant une + bonne mise en page. (On doit à partir de là faire vraiment attentions aux + avertissements qui apparaissent et les supprimer en reformulant le texte.) + + \begin{minipage}[t]{\linewidth} +\begin{verbatim} +\tolerance 1414 +\hbadness 1414 +\emergencystretch 1.5em +\hfuzz 0.3pt +\widowpenalty=10000 +\vfuzz \hfuzz +\raggedbottom +\end{verbatim} +% \hspace{\baselineskip} % Oui, je sais, c'est de la triche ! + \end{minipage} +\end{enumerate} +% +Ce n'est que si cela ne suffisait pas que vous pourriez demander un paragraphe +composé de manière plus lâche avec l'environnement \texttt{sloppypar}. + +\begin{figure}[htp] + % Falls sich jemand über das zusätzliche \fussy bzw. das fehlende + % \sloppy wundert: Use the Source Luke! \parbox setzt per default + % \sloppy, so dass man für einen originalen Umbruch \fussy benötigt. + \begin{minipage}[t]{.45\textwidth} + \centering + {\fontsize{10pt}{12pt}\fontencoding{OT1}\selectfont + \fbox{\parbox{16.27em}{\fussy% + tatata tatata tatata tatata tatata tatata tata\-tata tatata tatata + tatata tatata tatata tatata tata\-tata tatata tatata tatata tatata + ta\-tatatatt\-ta tatata tatata tatata tatata tatata tatata + ta\-ta\-ta\-ta}}} + \caption{Exemple avec les réglages d'origine de \LaTeX}% + \label{fig:beispiel-mit-latex}% + \end{minipage}% + \hfill% + \begin{minipage}[t]{.45\textwidth} + \centering + {\fontsize{10pt}{12pt}\fontencoding{OT1}\selectfont + \fbox{\parbox{16.27em}{% + tatata tatata tatata tatata tatata tatata tata\-tata tatata tatata + tatata tatata tatata tatata tata\-tata tatata tatata tatata tatata + ta\-tatatatt\-ta tatata tatata tatata tatata tatata tatata + ta\-ta\-ta\-ta}}} + \caption{Exemple avec \texttt{\string\sloppy}} + \label{fig:beisp-mit-textttstr} + \end{minipage} +\end{figure} + +Dans les figures~\ref{fig:beispiel-mit-latex} et +\vref{fig:beisp-mit-textttstr}, j'ai tenté de présenter l'effet de +\Macro{sloppy}. Avec \og Times \fg qui est utilisée ici, les conséquences +négatives de \Macro{sloppy} ne sont pas aussi extrèmes qu'avec, par exemple, +\og Computer Modern Roman \fg du fait de la faible approche\footnote{Approche + : espace entre deux lettres \NDT}. +L'effet principal devrait cependant être perceptible. + +Markus Kohm a posté sur \News{comp.text.tex} un exemple qui montre l'effet +très clairement. Avec sa permission, j'ai placé cet exemple en annexe (voir +Annexe~\vref{sec:beispiel-zu-sloppy}). + +%----------------------- section "Obsolete" ------------------------ +\clearpage +\section{Quelques extensions et commandes obsolètes} +\label{sec:obsoletes} + +Markus Kohm a écrit un \emph{script} Perl avec lequel vous pouvez chercher en +ligne les erreurs les plus courantes dans vos fichiers. Voyez +\url{http://kohm.de.tf/markus/texidate.html}. Veuillez noter que ce +\emph{script} n'est pas un parseur complet de \TeX. C'est pourquoi il ne +cherchera que les erreurs les plus communes. Veuillez vérifier votre fichier +avant de demander secours dans un forum ou sur une liste de diffusion. + + +\subsection{Commandes} +\label{sec:befehle} + +\subsubsection{Changer le style de caractères} +\label{sec:ander-des-schr} + +Le tableau~\vref{tab:befehle-zur-anderung} présente, en vis-à-vis, les +commandes obsolètes et les commandes \og convenables \fg de \LaTeX\ pour +changer le style des caractères. Les macros appelées \og locales \fg ne +s'appliquent qu'à leur argument tandis que celles appelées \og globales ou +commutateurs \fg s'appliquent à tout le texte jusqu'à la fin\footnote{du + groupe dans lequel elles ont été placées \NDT}. + +\paragraph{Pourquoi ne faut-il pas utiliser de commandes obsolètes ?} +\label{sec:warum-sollte-man} + +Les commandes obsolètes ne tiennent pas compte du NFSS ou \og nouveau schéma de +sélection de fontes de \LaTeXe{} \fg. Par exemple, \GMacro{bf}{foo}, remet à +zéro tous les attributs de fonte qui ont été spécifiés en amont avant +d'imprimer \emph{foo} en gras. C'est pourquoi vous ne pouvez pas obtenir de +l'italique gras à l'aide de \GMacro{it}{\Macro{bf Test}}. Ce source +% pour remplacer « définition » +produira : {\it\bf Test}. D'un autre côté, les nouvelles commandes +\LMacro{textbf}{\LMacro{textit}{Test}} feront ce que l'on attend d'elles et +donneront : \textbf{\textit{Test}}. À part cela, avec les anciennes commandes +il n'y a pas de \og correction d'italique \fg, comparez par exemple {\it + neuf}hampes (\GMacro{it}{neuf}\texttt{hampe}) et \textit{neuf}hampes +(\LMacro{textit}{neuf}\texttt{hampes}). + +\begin{table} + \begin{minipage}{\textwidth} + \renewcommand{\footnoterule}{} + \centering + \caption{Commandes de changement de style de caractères} + \label{tab:befehle-zur-anderung} + \begin{tabular}{@{}lll@{}} + \toprule + \multicolumn{1}{@{}N}{obsolète}& + \multicolumn{2}{C@{}}{substitut en \LaTeXe}\\ + \cmidrule(l){2-3} + & + \multicolumn{1}{N}{local} & + \multicolumn{1}{N@{}}{global/commutateur}\\ + \cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3} + \GMacro{bf}{\dots} & \LMacro{textbf}{\dots} & \Macro{bfseries}\\ + \GMacro{em}{\dots} & \LMacro{emph}{\dots} & + \Macro{em}\footnote{Peut être utile pour définir des macros.}\\ + \GMacro{it}{\dots} & \LMacro{textit}{\dots} & \Macro{itshape}\\ + --- & \LMacro{textmd}{\dots} & \Macro{mdseries}\\ + \GMacro{rm}{\dots} & \LMacro{textrm}{\dots} & \Macro{rmfamily}\\ + \GMacro{sc}{\dots} & \LMacro{textsc}{\dots} & \Macro{scshape}\\ + \GMacro{sf}{\dots} & \LMacro{textsf}{\dots} & \Macro{sffamily}\\ + \GMacro{sl}{\dots} & \LMacro{textsl}{\dots} & \Macro{slshape}\\ + \GMacro{tt}{\dots} & \LMacro{texttt}{\dots} & \Macro{ttfamily}\\ + --- & \LMacro{textup}{\dots} & \Macro{upshape}\\ + \bottomrule + \end{tabular} +\end{minipage} +\end{table} + +\subsubsection{Fractions mathématiques (\texttt{\textbackslash over} + \& \texttt{\textbackslash frac})} +\label{sec:textb-over-vs} + +On devrait éviter la commande \Macro{over}. \Macro{over} est une commande +\TeX\ qui est difficile à analyser ou qui ne peut pas être analysée du tout du +fait de sa syntaxe très différente de celle de \LaTeX. De plus l'extension +\Paket{amsmath} redéfinit \verb+\frac{}{}+ ce qui produira des messages +d'erreur en cas d'utilisation de \Macro{over}. Un autre argument en faveur de +\verb+\frac{}{}+ est qu'il est plus facile de compléter les numérateur et +dénominateur d'une fraction, spécialement en cas de fractions plus +compliquées. +\Ersetze{\texttt{\$a \textbackslash over b\$}}% +{\texttt{\$\textbackslash frac\{a\}\{b\}\$}} + +\subsubsection{Centrer du texte avec \texttt{\textbackslash centerline}} +\label{sec:centerline} + +La commande \Macro{centerline} est une autre commande \TeX\ que l'on devrait +éviter en \LaTeX. D'une part \Macro{centerline} est incompatible avec quelques +extensions de \LaTeX, p. ex. \Paket{color}, d'autre part, elle peut produire +des effets que vous préféreriez éviter ou que vous n'attendiez pas. Par +exemple : +\begin{center} + \begin{minipage}[t]{.45\textwidth} +\begin{verbatim} +\begin{enumerate} +\item \centerline{Un point} +\end{enumerate} +\end{verbatim} + \end{minipage}% + \hspace{.05\textwidth}% +\fbox{\begin{minipage}[t]{.45\textwidth} + \begin{enumerate} + \item \centerline{Un point} + \end{enumerate} + \end{minipage}} +\end{center} +\Ersetze{\LMacro{centerline}{\dots}}% +{\parbox[t]{.3\textwidth}{% + \GMacro{centering}{\dots}\\ +\textcolor{black}{ou}\\ +\Env{center}{\dots} +}} + +\paragraph{Note :} +\label{sec:anmerkung-5} + +Au sujet du centrage de graphiques et de tables voir +section~\vref{sec:gleit-figure-table}. + +\subsection{Fichiers de classes et d'extensions} +\label{sec:pakete} + +\subsubsection{\Klasse{scrlettr} \& \Klasse{scrlttr2}} +\label{sec:paketscrl-vs.-pakets} + +La classe \Klasse{scrlettr} du paquet \KOMAScript\ est obsolète. Elle est +remplacée par \Klasse{scrlttr2}. Afin de produire une mise en page +\emph{semblable} à celle de l'ancienne classe de lettre de \KOMAScript\ +utilisez l'option de classe \Option{KOMAold} qui fournit un mode \og +compatibilité \fg. + +\sbox{\Breite}{\texttt{\textbackslash documentclass\{scrltter\}}} +\Ersetzx[\wd\Breite]{\texttt{\textbackslash documentclass\{scrlettr\}}}% +{\texttt{\textbackslash documentclass[KOMAold]\{scrlttr2\}}} + +\paragraph{Note :} +\label{sec:anmerkung-3} + +Pour de nouveaux modèles de lettres utilisez la nouvelle interface. Elle est +vraiment plus flexible. + +Nous ne pouvons pas développer les différences entre les deux interfaces +utilisateurs dans ce survol. Voyez \Doku{scrguien}~\cite{kohm:03} pour les +détails. + + +\subsubsection{\Paket{epsf}, \Paket{psfig}, \Paket{epsfig} vs. + \Paket{graphics}, \Paket{graphicx}} +\label{sec:grafikeinbindung} + +Les extensions \Paket{epsf} et \Paket{psfig} ont été remplacées par les +extensions \Paket{graphics} et \Paket{graphicx} respectivement. \Paket{epsfig} +est juste une enveloppe\footnote{Une enveloppe, anglais \emph{wrapper}, dénote + ici un fichier de style qui lui même charge un ou plusieurs fichiers de + style et, ce faisant, copie certaines fonctionnalités.} pour passer à +\LaTeX, en utilisant l'extension \Paket{graphicx}, d'anciens documents écrits +avec \Paket{psfig}. + +Comme \Paket{epsfig} utilise \Paket{graphicx} en interne, on \emph{peut} +encore utiliser \Paket{epsfig}. On ne devrait pas, toutefois, l'utiliser pour +de nouveaux documents. Pour cela les extensions \Paket{graphics} ou +\Paket{graphicx} sont préférables. \Paket{epsfig} est fourni essentiellement +pour assurer la compatibilité comme mentionné ci-dessus. + +Pour les différences entre \Paket{graphics} et \Paket{graphicx}, voyez +\Doku{grfguide}~\cite{graphicx:99}. Pour des conseils sur le centrage des +graphiques voyez section~\vref{sec:gleit-figure-table}. + +%% Heiko and Walter have convinded me that it isn't that simple after +%% all. +% Some tips on including graphics: +% \begin{enumerate} +% \item Do not include the file extensions (JPG, EPS, +% etc.). \LaTeX}\, or +% pdf\LaTeX\ will itself look for the ``right'' files. By avoiding +% file extensions compiling with different formats is made possible. +% \item Do not denote a driver (dvips, pdftex) when loading the +% package. Reason: See above. +% \item On centring see section~\vref{sec:gleit-figure-table}. +% \end{enumerate} + +\sbox{\Breite}{\LMacro{psfig}{file=Bild,\dots}} +\Ersetze{\parbox[t]{\wd\Breite}{\Use{psfig}\\% + \LMacro{psfig}{file=image,\dots}}}% +{\parbox[t]{.45\textwidth}{% + \Use{graphicx}\\% + \texttt{\textbackslash includegraphics[\dots]\{image\}}}} + +\subsubsection{\Paket{doublespace} \& \Paket{setspace}} +\label{sec:zeilenabstande} + +Pour changer l'espace entre les lignes utilisez l'extension +\Paket{setspace}. L'extension \Paket{doublespace} est obsolète, +\Paket{setspace} la remplace. +Voyez la section ~\vref{sec:ander-des-zeil}. +\Ersetze{\Use{doublespace}}{\Use{setspace}} + +\subsubsection{\Paket{fancyheadings}, \Paket{scrpage} \& \Paket{fancyhdr}, \Paket{scrpage2}} +\label{sec:lebende-kolumn} + +L'extension \Paket{fancyheadings} a été remplacée par \Paket{fancyhdr}. Une +autre manière de modifier les entêtes est fournie par l'extension +\Paket{scrpage2} du paquet \KOMAScript. Notez, une fois encore, que vous ne +devez pas utiliser \Paket{scrpage}. Pour une documentation sur +\Paket{scrpage2} voyez \Doku{scrguien}~\cite{kohm:03}. + +\Ersetze{\Use{fancyheadings}}{\Use{fancyhdr}} +\Ersetze{\Use{scrpage}}{\Use{scrpage2}} + +\subsubsection{\Paket{isolatin}, \Paket{umlaut} \& \Paket{inputenc}} +\label{sec:eingabe-von-umlauten} + +%\paragraph{Some General Notes} +\paragraph{Quelques notes générales} +\label{sec:generelles} + +Fondamentalement, il y a quatre façons de saisir les \emph{umlauts} allemands +et les autres caractères non-ASCII\footnote{Comme les lettres accentuées + françaises \NDT}. + +\begin{enumerate} +\item \verb+H{\"u}lle+ (\verb+{\'E}tage+). Celle-là est utile car elle marche + toujours et sur tous les systèmes disponibles. + + Ses inconvénients principaux, toutefois, sont que le crénage\footnote{ Le + \og crénage \fg est l'espace positif ou négatif placé entre les caractères + en fonction des caractères qui doivent être composés.} entre les lettres + est perturbé gravement ; elle est très pénible à saisir à tout le moins dans + un texte en allemand ; elle est plutôt difficile à lire. + + Aussi cette variante devrait \emph{toujours} être évitée du fait des + problèmes créés pour le crénage. + + \item Avec \verb+H\"ulle+ ou \verb+H\"{u}lle+ (\verb!\'Etage! ou + \verb!\'{E}tage!) les problèmes mentionnés ci-dessus ---~crénage~--- + n'apparaissent pas. Elles peuvent être utilisés également sur tous les + systèmes. + + Toutefois elles sont juste aussi compliquées à saisir et aussi difficile à lire + que la variante précédente. + + Ces variantes sont utiles toutefois lorsque l'on définit des macros ou dans + des fichiers de style car elles sont indépendantes du codage et de + l'utilisation d'une extension particulière.\label{item:die-eingabe-der} + +\item Avec l'extension \Paket{(n)german} ou l'option \Option{(n)german} de + l'extension \Paket{babel}, on peut saisir les \emph{umlauts} allemands en + tapant simplement \verb+H"ulle+. Une fois de plus, l'avantage est que cela + fonctionne avec tous les systèmes. Comme les extensions \Paket{babel} ou + \Paket{(n)german} sont disponibles sur tous les systèmes \TeX, il ne devrait + pas y avoir de problème de compatibilité.\footnote{Il n'y a pas d'équivalent + à cette saisie pour les accents du français avec \Paket{babel} et + \Option{frenchb} \NDT} + + Toutefois, une fois de plus, la saisie est délicate et le source est plutôt + difficile à lire. + + Cette variante est la meilleure pour un texte au long. Mais on devrait + l'éviter dans une définition de macro ou dans les préambules. + +\item L'entrée directe ---~\verb+Hülle+ (\verb!Étage!). Les avantages de cette + variante sont patents. Vous pouvez taper et lire le texte source \og + normalement \fg. + + D'un autre côté, vous devez dire à \LaTeX\ ce que vous utilisez comme codage + d'entrée. Il peut y avoir également des problèmes lors de l'échange de + fichiers entre différents systèmes. Cela \emph{n'est pas} un problème pour + \TeX\ ou \LaTeX\ eux-mêmes mais cela peut créer des \emph{difficultés + d'affichage du texte source dans les éditeurs de texte} sur des systèmes + divers. Par exemple, le symbole de l'euro codé en iso-8859-15 (latin9) peut + être \emph{représenté} dans un texteur d'une machine windows (CP1252) par + \textcurrency\ . + + Cette variante est tout à fait correcte pour un texte au long. Il vaudrait + mieux, cependant, l'éviter dans la définition de macro ou dans les + préambules. +\end{enumerate} +% +En résumé, dans les macros et les préambules ainsi que dans les fichiers de +style, on devrait utiliser \verb+H\"ulle+ ou \verb+H\"{u}lle+ tandis +qu'ailleurs dans le texte on peut utiliser soit \verb+H"ulle+ soit +\verb+Hülle+. + +\paragraph{Codage d'entrée} +\label{sec:eingabekodierung-1} + +Pour dire à \LaTeX\ quel codage d'entrée est employé dans un fichier +\emph{n'utilisez pas} les extensions \Paket{isolatin1}, \Paket{isolatin} ou +\Paket{umlaut} ! Ces extensions sont obsolètes ou ne sont pas disponibles sur +tous les systèmes. + +On doit utiliser l'extension \Paket{inputenc}. Quatre options sont +disponibles\footnote{pour ce qui nous occupe ici \NDT} : +\begin{description} +\item[latin1/latin9] pour les systèmes du genre unix (latin1 fonctionne + également avec MS Windows) ; +\item[ansinew] pour MS Windows ; +\item[applemac] pour Macintosh\footnote{le codage latin1 est recommandé aux + utilisateurs de OS\,X car il convient mieux que applemac aux échanges + entre plate-formes. Cependant si vous l'utilisez, vérifiez d'abord que + votre éditeur de texte est correctement configuré. À plus long terme vous + aimerez peut-être passer à unicode mais veuillez noter que la gestion de + l'unicode par \Paket{inputenc} est en travaux encore en ce + moment.} ; % changement 2004-06-17 +\item[cp850] pour OS/2. +\end{description} + +\Ersetze{\Use{isolatin1}}{\UseO{latin1}{inputenc}} +\Ersetze{\Use{umlaut}}{\UseO{latin1}{inputenc}} + +%% Walter Schmidt thinks that this point does not belong in this +%% place. + +% \paragraph{Note} +% \label{sec:anmerkung} + +% I for one would not input \euro\ directly, using the macros provided +% by the respective packages instead (\Paket{marvosym}, +% \Paket{eurosans}, \Paket{eurofont} oder \Paket{europs}). This is not +% due to \LaTeX, but rather to the combination of Editor/operating +% system you use. For instance, direct input of \euro\ on a Linux box +% (Latin-9/iso-8859-15) will result in a Windows Editor (CP1252) +% displaying the \textcurrency\ symbol. Vice versa it is yet more +% problematic as the place in which the \euro\ symbol shows up in the +% Windows charset is not defined in latin9. + +% So you should note this when exchanging documents. For more +% information on problems using different character sets see: +% \url{http://czyborra.com/charsets/}. + +\subsubsection{\Paket{t1enc} \& \Paket{fontenc}} +\label{sec:schriftkodierung} + +De manière générale cette question a été largement traitée dans +\Doku{De-TeX-FAQ}~\cite[questions 5.3.2, 5.3.3, 10.1.10]{faq:02} et dans +\Doku{UK FAQ}~\cite[\og Why use \emph{fontenc} rather than {t1enc} \fg, question +290]{ukfaq:99}. Ce qui reste à dire en résumé est que l'extension +\Paket{t1enc} est obsolète et devrait être remplacée par \Paket{fontenc} ! +\Ersetze{\Use{t1enc}}{\UseO{T1}{fontenc}} + +\subsubsection{\Bst{natdin} \& \Bst{dinat}} +\label{sec:liter-nach-din} + +Le fichier de style \Bst{natdin} a été remplacé par \Bst{dinat}. +\Ersetze{\Bib{natdin}}{\Bib{dinat}} + +\subsection{Fontes \emph{ou} polices} +\label{sec:schriften} + +Le sujet \og fontes et \LaTeX{} \fg est, sur \News{de.comp.text.tex}, une +source intarissable~d'\og allégresse \fg.\footnote{Ainsi que sur + \News{fr.comp.text.tex} et \News{comp.text.tex} d'ailleurs \NDT} La plupart +des discussions commencent avec la question \og Pourquoi les caractères +apparaissent-ils si flous avec Adobe Acrobat\textsuperscript{\textregistered} +Reader ? \fg et la plupart des réponses \emph{fausses} pointent vers les +extensions \Paket{times} ou \Paket{pslatex}\footnote{On peut désormais + mentionner également l'extension \Paket{fourier} \NDT}. Toutefois, avec ces +extensions, on utilise des polices complètement différentes. + +Pour fabriquer des fichiers PDF qui se présentent bien dans \emph{acroread} +voyez \Doku{De-TeX-FAQ}~\cite[question 9.2.3]{faq:02}, ou \Doku{UK +FAQ}~\cite[\og The wrong type of fonts in PDF \fg, question 79]{ukfaq:99}. Les +mots clés sont \texttt{ae.sty} et \texttt{cm-super}\footnote{On peut désormais +utiliser plutôt l'extension \Paket{lmodern} à la place des +\texttt{cm-super} \NDT}. + +\subsubsection{\Paket{times}} +\label{sec:pakettimes} + +L'extension \Paket{times} est obsolète ---~voyez \Doku{psnfss2e} +\cite{psnfss:02}. Elle définit \Macro{rmdefault} comme étant la police \og +Times \fg, \Macro{sfdefault} comme \og Helvetica \fg et \Macro{ttdefault} +comme \og Courier \fg. Toutefois elle \emph{n'utilise pas} les polices +mathématiques idoines. De plus, Helvetica n'est pas réduite correctement ce qui +la fait apparaître trop grosse. Aussi, si vous désirez utiliser une combinaison +Times/\/Helvetica/\/Courier vous devriez faire ce qui suit : +\sbox{\Breite}{\UseO{scaled=.95}{helvet}} +\Ersetze{\Use{times}}% +{\parbox[t]{\wd\Breite}{% + \Use{mathptmx}\\ + \UseO{scaled=.90}{helvet}\\ + \Use{courier}}} + +\paragraph{Note :} +\label{sec:anmerkung-1} + +Le facteur de réduction de \Paket{helvet}, lorsqu'elle est combinée avec +Times, devrait se trouver entre \nombre{0,90} et \nombre{0,92}. + +\subsubsection{\Paket{mathptm}} +\label{sec:mathptm} + +L'extension \Paket{mathptm} est le prédécesseur de \Paket{mathptmx}. +\Ersetze{\Use{mathptm}}{\Use{mathptmx}} + +\subsubsection{\Paket{pslatex}} +\label{sec:paketpslatex} + +L'extension \Paket{pslatex} fonctionne en interne comme +\Paket{mathptm}$+$\Paket{Helvet} (réduit). Toutefois, elle utilise un Courier +trop étroit. Le défaut principal de \Paket{pslatex} est qu'il \emph{ne} fonctionne +\emph{pas} avec les codages T1 et TS1. +\Ersetze{\Use{pslatex}}{\parbox[t]{\wd\Breite}{\Use{mathptmx}\\\UseO{scaled=.90}{helvet}\\\Use{courier}}} + +\paragraph{Note sur les combinaisons de Times \& Helvetica} +\label{sec:anmerkung-zu-allen} + +Vous pouvez utiliser l'habituelle fonte \texttt{cmtt} pour une police \og +machine à écrire \fg et ne pas charger du tout l'extension \Paket{courier}. + +\subsubsection{\Paket{palatino}} +\label{sec:paketpalatino} + +L'extension \Paket{palatino} se comporte comme \Paket{times} --~mis à part le +fait qu'elle définisse \Macro{rmdefault} comme \og Palatino \fg, bien entendu. +C'est pourquoi on ne devrait plus l'utiliser. +\Ersetze{\Use{palatino}}{\parbox[t]{\wd\Breite}% +{\Use{mathpazo}\\\UseO{scaled=.95}{helvet}\\\Use{courier}}} + +\paragraph{Note :} +\label{sec:anmerkung-2} + +Le facteur de réduction pour \Paket{helvet} en combinaison avec la fonte +Palatino devrait être de \nombre{0,95}. + +\og Helvetica \fg \emph{n'est pas} la meilleure linéale pour une utilisation +avec \og Palatino \fg. C'est plutôt la meilleure \emph{disponible librement}. +Celui qui possède un CD CorelDraw\textsuperscript{\textregistered} aura +intérêt à utiliser \og Palatino \fg avec \og Frutiger\footnote{Bitstream \og + Humanist 777 \fg, bfr} \fg ou \og Optima\footnote{Bitstream \og Zapf + Humanist \fg, bop} \fg. Walter Schmidt fournit les outils nécessaires pour +utiliser quelques fontes PostScript avec \TeX{} sur sa page +personnelle\footnote{Fonts for \TeX : \url{http://home.vr-web.de/was/fonts}}. + + +\subsubsection{\Paket{mathpple}} +\label{sec:paketmathpple} + +Cette extension était un prédécesseur de \Paket{mathpazo}. Quelques symboles +manquent et ils sont pris dans la fonte Euler. D'autres symboles ne +conviennent pas à Palatino car quelques métriques de la fonte sont +incorrectes. Pour des détails, voyez \Doku{psnfss2e}~\cite{psnfss:02}. + +\subsubsection{Obtenir des lettres grecques droites} +\label{sec:aufr-griech-buchst} + +Les passages que j'ai marqué en rouge ci-après ne sont pas obsolètes dans le +sens où \og vous ne devriez plus utiliser cela \fg, mais de nos jours, +l'édition d'un texte est rendu plus facile par l'extension +\PakeT{upgreek}\footnote{L'extension \Paket{fourier} admet une option + \texttt{upright} qui donne les grecques bas de casse, les capitales grecques + et romaines droites en mode mathématique \NDT}. Pour des conseils sur son +utilisation voyez la documentation \Doku{upgreek}~\cite{upgreek:01}. + +\minisec{Les trucs de \Paket{pifont}}\nopagebreak[4] +\sbox{\Breite}{\NewCom{uppi}{\LMacro{Pisymbol}{psy}\{112\}}} +\Ersetzx[\wd\Breite]{% + \Use{pifont}\\ + \NewCom{uppi}{\LMacro{Pisymbol}{psy}\{112\}}\\ + \Macro{uppi}\\ + \textcolor{black}{ou}\\ + \NewCom[{[1]}]{upgreek}{\%\\ + ~\Macro{usefont}\{U\}\{psy\}\{m\}\{n\}\#1}\\ + \LMacro{upgreek}{p} +}% +{% + \Use{upgreek}\\ + \$\Macro{uppi}\$ +} + +\minisec{Le truc de \Paket{babel}} + +\Ersetzx[\wd\Breite]{% + \UseO{greek,\dots}{babel}\\ + \NewCom[{[1]}]{upgreek}{\%\\ + ~\LMacro{foreignlanguage}{greek}\{\#1\}}\\ + \LMacro{upgreek}{p} + } + {% + \Use{upgreek}\\ + \$\Macro{uppi}\$ +} +%-------------------- section "Miscellenous" --------------------- +\section{Mélanges} +\label{sec:verschiedenes} + +On trouvera sous ce titre ---~hormis dans \vref{sec:der-anhang}~--- des +conseils plus généraux que sous le titre \og péchés \fg. + +\subsection{Flottants -- \og figure \fg, \og table \fg} +\label{sec:gleit-figure-table} + +Pour centrer un flottant vous devriez utiliser la commande \Macro{centering} +plutôt que l'environnement \LMacro{begin}{center}-\LMacro{end}{center} car ce +dernier introduit un saut vertical additionnel que vous préférerez éviter dans +la plupart des cas. +\sbox{\Breite}{\LMacro{includegraphics}{image}} +\Ersetze{\parbox[t]{\wd\Breite}{% +\Env{figure}{\Env{center}{\LMacro{includegraphics}{image}}} + }}% +{\parbox[t]{\wd\Breite}{% +\Env{figure}{\Macro{centering}\\% + \LMacro{includegraphics}{image}} +}} + +\paragraph{Note :} +\label{sec:anmerkung-4} + +Toutefois, lorsqu'il s'agit de centrer une région à l'intérieur d'un texte au +long ou dans un environnement \verb+titlepage+ cet espace additionnel peut +être le bienvenu. + +\subsection{Annexes} +\label{sec:der-anhang} + +Les annexes sont introduites par le commutateur \Macro{appendix}. Ce +\emph{n'est pas} un environnement. +\sbox{\Breite}{\LMacro{begin}{appendix}} +\Ersetze{\parbox[t]{\wd\Breite}{% + \Env{appendix}% +{\LMacro{section}{Blub}}}}% +{\parbox[t]{.33\textwidth}{% +\Macro{appendix}\\ +\LMacro{section}{Blub} +}} + +\subsection{Mathématiques} +\label{sec:mathematiksatz} + +De manière générale, vous devriez utiliser l'extension \Paket{amsmath} pour la +typographie mathématique avancée car, en premier lieu, il procure quelques +nouveaux environnements ressemblants à \texttt{eqnarray}. Les avantages +principaux de l'extension sont les suivants. +\begin{itemize} +\item L'espacement dans et autour des environnements est plus cohérent, +\item les numéros des équations seront placés de telle sorte qu'ils ne seront + plus recouverts par du texte, +\item de nouveaux environnements, comme \texttt{split}, permettent de découper + facilement de longues équations, +\item on peut facilement définir de nouveaux opérateurs, semblables à + \Macro{sin}, avec un placement approprié. +\end{itemize} + +\paragraph{Avertissement} +\label{sec:warnung} + +En utilisant l'extension \Paket{amsmath}, vous ne devriez \emph{jamais} faire +usage des environnements \texttt{displaymath}, \texttt{eqnarray}, ou +\texttt{eqnarray*} car ils ne sont pas supportés par +\Paket{amsmath}. Autrement vous obtiendrez un placement incohérent. + +\Paket{amsmath} adapte correctement \texttt{\textbackslash + [\dots\textbackslash]}. Vous pouvez donc l'utiliser à la place de +\texttt{displaymath}. On peut remplacer \texttt{eqnarray} et + \texttt{eqnarray*} par \texttt{align} ou \texttt{align*}. Pour une + présentation complète de \Paket{amsmath} voyez + \Doku{amsldoc}~\cite{amsldoc:99}. + +\sbox{\Breite}{\LMacro{includegraphics}{image}} +\Ersetze{% + \parbox[t]{\wd\Breite}{% + \Env{eqnarray}{% + a \&=\& b \textbackslash\textbackslash\\ + b \&=\& c \textbackslash\textbackslash\\ + a \&=\& c + } + }}% + {\parbox[t]{\wd\Breite}{% + \Env{align}{% + a \&= b \textbackslash\textbackslash\\ + b \&= c \textbackslash\textbackslash\\ + a \&= c + } + }} + +\subsection{Macros spécifiques à une langue -- + \texttt{\textbackslash \protect\( \langle \textit{machin} \rangle + \protect\)name}} +\label{sec:die-macroname-makros} + +De temps à autre la question revient sur \News{de.comp.text.tex} de comment +modifier, par exemple, \og References \fg en \og Liste des ouvrages cités \fg +ou autre entête. Aussi ai-je rassemblé ces macros dans le +tableau~\vref{tab:von-paketfr-btw}. Elles sont tirées de l'extension +\Paket{frenchb}. L'utilisateur qui voudrait adapter la sortie de ces macros à +d'autres langues peut aussi bien se reporter à ce tableau en guise +d'exemple. + +Par exemple, si vous désirez changer \og List of Figures \fg qui se dit +habituellement \og Table des figures \fg en français en, par exemple, \og +Table des illustrations \fg vous pouvez utiliser la commande suivante : +\begin{verbatim} +\renewcommand*{\listfigurename}{Table des illustrations} +\end{verbatim} + +Les autres macros sont changées de la même manière. Si vous utilisez +\Paket{babel}, utilisez la macro \Macro{addto}. Pour plus de détails voyez +\Doku{De-TeX-FAQ}~\cite{faq:02}.\footnote{Et, pour le français, voyez la \og + Documentation sur le module frenchb de Babel \fg par Daniel Flipo disponible + sur \url{http://math.univ-lille1.fr/~flipo/frenchb/babel.html} \NDT} + +\begin{verbatim} +\addto{\captionsfrench}{% + \renewcommand*{\listfigurename}{Table des illustrations}} +\end{verbatim} + +\begin{table} + \begin{minipage}{\textwidth} + \centering + \caption{Macros définies par \Paket{babel} + avec l'option \Option{frenchb} \NDT} + \label{tab:von-paketfr-btw} + \begin{tabular}{@{}lll@{}} + \toprule + \multicolumn{1}{@{}N}{Nom de macro} & + \multicolumn{1}{N}{Définition originelle} & + \multicolumn{1}{N@{}}{Sortie habituelle en français} \\ + \cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3} + \Macro{prefacename} & Preface & \prefacename \\ + \Macro{refname}\footnote{Seulement dans la classe \texttt{article}.} + & References & \refname \\ + \Macro{abstractname} & Abstract & \abstractname\\ + \Macro{bibname}\footnote{Seulement dans les classes \texttt{report} et + \texttt{book}.} + & Bibliography & \bibname \\ + \Macro{chaptername} & Chapter & \chaptername \\ + \Macro{appendixname} & Appendix & \appendixname \\ + \Macro{contentsname} & Contents & \contentsname \\ + \Macro{listfigurename} & List of Figures & \listfigurename\\ + \Macro{listtablename} & List of Tables & \listtablename \\ + \Macro{indexname} & Index & \indexname \\ + \Macro{figurename} & Figure & \figurename \\ + \Macro{tablename} & Table & \tablename \\ + \Macro{partname} & Part & \partname \\ + \Macro{enclname} & encl & \enclname \\ + \Macro{ccname} & cc & \ccname \\ + \Macro{headtoname} & To & \headtoname \\ + \Macro{pagename} & Page & \pagename \\ + \Macro{seename} & see & \seename \\ + \Macro{alsoname} & see also & \alsoname \\ + \bottomrule + \end{tabular} + \end{minipage} +\end{table} + +\clearpage +\appendix + +\section{Exemple de \texttt{\TB sloppy}} +\label{sec:beispiel-zu-sloppy} +Voici le code de l'exemple que Markus Kohm a publié +\begin{bspcode}{\MID{8557097.gEimXdBtjU@ID-107054.user.dfncis.de}{8557097.gEimXdBtjU@ID-107054.user.dfncis.de}}% +\footnotesize +\begin{verbatim} +\documentclass{article} + +\setlength{\textwidth}{20em} +\setlength{\parindent}{0pt} +\begin{document} +\typeout{First without \string\sloppy\space and underfull \string\hbox} + +tatata tatata tatata tatata tatata tatata ta\-ta\-tata +tatata tatata tatata tatata tatata tatata tata\-tata +tatata tatata tatata tatata ta\-tatatatt\-ta +tatata tatata tatata tatata tatata tatata ta\-ta\-ta\-ta + +\typeout{done.} + +\sloppy +\typeout{Second with \string\sloppy\space and underfull \string\hbox} + +tatata tatata tatata tatata tatata tatata ta\-ta\-tata +tatata tatata tatata tatata tatata tatata tata\-tata +tatata tatata tatata tatata ta\-tatatatt\-ta +tatata tatata tatata tatata tatata tatata ta\-ta\-ta\-ta + +\typeout{done.} +\end{document} +\end{verbatim} +\end{bspcode} + + +\clearpage +\begin{thebibliography}{99} +\bibitem{amsldoc:99} \textsc{American Mathematical Society}: + \emph{User's Guide for the {\texttt{amsmath}} Package}. Décembre 1999, + Version~2.0. \biburl{CTAN://macros/latex/required/amslatex/}. + +\bibitem{graphicx:99} \textsc{David~P. Carlisle}: \emph{Packages in the + `graphics' bundle}. Janvier 1999. + \biburl{CTAN://macros/latex/required/graphics/}. + +\bibitem{ukfaq:99}\textsc{Robin Fairbairns}: \emph{The UK \TeX\ FAQ. + Your 322 Questions Answered.} WWW, Version~3.9, 29 Août 2003, + \biburl{http://www.tex.ac.uk/faq}. + +\bibitem{kohm:03} \textsc{Markus Kohm}, \textsc{Frank Neukam} und + \textsc{Axel Kielhorn}: \emph{The KOMA-Script Bundle}. + \Doku{scrguien}. + \biburl{CTAN://macros/latex/supported/koma-script/}. + +\bibitem{faq:02} \textsc{Bernd Raichle}, \textsc{Rolf Niepraschk} und + \textsc{Thomas Hafner}: \emph{Fragen und Antworten (FAQ) über das + Textsatzsystem {\TeX\ }und DANTE, Deutschsprachige + Anwendervereinigung {\TeX\ }e.V.} WWW, Version~72. Septembre 2003, + \biburl{http://www.dante.de/faq/de-tex-faq/}. + +\bibitem{upgreek:01} \textsc{Walter Schmidt}: \emph{The + {\textsf{upgreek}} package for {\LaTeXe}}. Mai 2001, Version~1.0. + \biburl{CTAN://macros/latex/contrib/supported/was/}. + +\bibitem{psnfss:02} \textsc{Walter Schmidt}: \emph{Using common + PostScript fonts with {\LaTeX}}. Avril 2002, PSNFSS version 9.0. + \biburl{CTAN://macros/latex/required/psnfss/psnfss2e.pdf} + +\bibitem{l2kurz:99} \textsc{Walter Schmidt}, \textsc{Jörg Knappen}, + \textsc{Hubert Partl} und \textsc{Irene Hyna}: + \emph{{\LaTeXe}-Kurzbeschreibung}. Avril 1999, Version~2.1. + \biburl{CTAN://info/lshort/german/}. English Translation available at + \biburl{CTAN://info/lshort/english/} + + Dernière version de la traduction française disponible à + \biburl{CTAN://info/lshort/french} + + \textsf{Également, sous forme de Cahier GUTenberg hors-série (2003-02), à + \biburl{http://www.gutenberg.eu.org/publications/}} +\end{thebibliography} +\end{document} +%%% Local variables: +%%% mode: LaTeX +%%% TeX-master: t +%%% coding: iso-8859-15 +%%% End: +%%%%%%%%%%%% +%%%% traduction française version 2 -- cgit v1.2.3