From 8efbd8524f4dc27ab2975f3909060acf836d534c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 12 Sep 2011 23:14:34 +0000 Subject: new latex package impnattypo 0.1 (12sep11) git-svn-id: svn://tug.org/texlive/trunk@23914 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/impnattypo/README | 3 + .../texmf-dist/doc/latex/impnattypo/impnattypo.pdf | Bin 0 -> 189597 bytes .../source/latex/impnattypo/impnattypo.dtx | 196 +++++++++++++++++++++ .../source/latex/impnattypo/impnattypo.ins | 57 ++++++ .../texmf-dist/tex/latex/impnattypo/impnattypo.sty | 46 +++++ Master/tlpkg/bin/tlpkg-ctan-check | 3 +- Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc | 1 + Master/tlpkg/tlpsrc/impnattypo.tlpsrc | 0 8 files changed, 305 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/latex/impnattypo/README create mode 100644 Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdf create mode 100644 Master/texmf-dist/source/latex/impnattypo/impnattypo.dtx create mode 100644 Master/texmf-dist/source/latex/impnattypo/impnattypo.ins create mode 100644 Master/texmf-dist/tex/latex/impnattypo/impnattypo.sty create mode 100644 Master/tlpkg/tlpsrc/impnattypo.tlpsrc diff --git a/Master/texmf-dist/doc/latex/impnattypo/README b/Master/texmf-dist/doc/latex/impnattypo/README new file mode 100644 index 00000000000..c1617921056 --- /dev/null +++ b/Master/texmf-dist/doc/latex/impnattypo/README @@ -0,0 +1,3 @@ +This package provides useful macros implementing recommendations by the French Imprimerie Nationale. The documentation of this package is in French. + +Ce paquet fournit des macros utiles implémentant des recommendations de l'Imprimerie Nationale Française. diff --git a/Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdf b/Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdf new file mode 100644 index 00000000000..626a74a0cf7 Binary files /dev/null and b/Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdf differ diff --git a/Master/texmf-dist/source/latex/impnattypo/impnattypo.dtx b/Master/texmf-dist/source/latex/impnattypo/impnattypo.dtx new file mode 100644 index 00000000000..4efb58dffc6 --- /dev/null +++ b/Master/texmf-dist/source/latex/impnattypo/impnattypo.dtx @@ -0,0 +1,196 @@ +% \iffalse meta-comment +% +% Copyright (C) 2011 by Raphaël Pinson +% --------------------------------------------------------------------------- +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Raphaël Pinson. +% +% This work consists of the files impnattypo.dtx and impnattypo.ins +% and the derived filebase impnattypo.sty. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{impnattypo.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesPackage{impnattypo} +%<*package> + [2011/09/11 0.1 Recommendations typographiques de l'Imprimerie Nationale Française] +% +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{impnattypo}[2011/09/11] +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{impnattypo.dtx} + \PrintChanges + \PrintIndex +\end{document} +% +% \fi +% +% \CheckSum{26} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{0.1}{2011/09/11}{First version} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% \providecommand*{\url}{\texttt} +% \GetFileInfo{impnattypo.dtx} +% \title{Le paquet \textsf{impnattypo}} +% \author{Raphaël Pinson \\ \url{raphink@gmail.com}} +% \date{\fileversion~en date du \filedate} +% +% \maketitle +% +% \section{Introduction} +% +% En matière de typographie française, +% le \emph{Lexique des règles typographiques en usage à l'Imprimerie Nationale} +% est une référence incontournable. +% +% Si la majorité des recommendations de cet ouvrage concerne la ponctuation, +% l'usage des petites capitales ou encore l'ordre des parties d'un livre, +% certaines autres recommendations méritent d'être automatisées pour être +% implémentées en \LaTeX. +% +% C'est le but de ce paquet, qui implémente plusieurs règles +% édictées dans ce lexique afin de les rendre plus facilement applicables +% aux textes édités avec \LaTeX +% +% \section{Utilisation} +% +% Pour utiliser le paquet \texttt{impnattypo}, entrez la ligne: +% +% \begin{verbatim} +% \usepackage[]{impnattypo} +% \end{verbatim} +% +% Les options du paquet sont décrites dans les sections suivantes. +% +% \subsection{Césures} +% +% En dehors des règles générales de coupure des mots, le lexique indique +% qu'il faut \og [éviter] les coupures de mots sur plus de trois lignes +% consécutives \fg{}. +% +% En faisant un peu de zèle, l'implémentation proposée décourage fortement +% les césures en fin de page, ainsi que les césures sur deux lignes +% consécutives. +% +% Pour activer cette fonctionalité, utilisez l'option \texttt{hyphenation}: +% +% \begin{verbatim} +% \usepackage[hyphenation]{impnattypo} +% \end{verbatim} +% +% \subsection{Numérotation des chapitres} +% +% Concernant la numérotation des chapitres, le lexique indique: +% \og Dans un titre, on compose en chiffres romains grandes capitales +% les numéros de chapitres, à l'exception de l'ordinal \og premier \fg{} +% en toutes lettres malgré la tendance actuelle qui tend à lui substituer +% la forme cardinale Chapitre I. \fg{} +% +% L'option \texttt{frenchchapters} du paquet implémente cette recommendation: +% +% \begin{verbatim} +% \usepackage[frenchchapters]{impnattypo} +% \end{verbatim} +% +% Si vous souhaitez bénéficier du la forme ordinale \og premier \fg{} +% sans pour autant utiliser une numérotation des chapitres en chiffres romains, +% il est possible de redéfinir la macro \texttt{frenchchapter}, par exemple: +% +% \begin{verbatim} +% \let\frenchchapter\arabic % numérotation en chiffres arabes +% \let\frenchchapter\babylonian % numérotation en chiffres babyloniens +% \end{verbatim} +% +% +% +% \StopEventually{} +% +% \section{Implémentation} +% +% \iffalse +%<*package> +% \fi +% +% \begin{macrocode} +\ProvidesPackage{impnattypo} +\newif\if@impnattypo@frenchchapters +\DeclareOption{frenchchapters}{\@impnattypo@frenchchapterstrue} +\newif\if@impnattypo@hyphenation +\DeclareOption{hyphenation}{\@impnattypo@hyphenationtrue} +\ProcessOptions +\if@impnattypo@hyphenation +% \end{macrocode} +% +% \marginpar{No page finishes with an hyphenated word} +% +% \begin{macrocode} + \brokenpenalty=10000 +% \end{macrocode} +% \marginpar{Discourage hyphenation on two lines in a row} +% \begin{macrocode} + \doublehyphendemerits=1000000000 +\fi +% \end{macrocode} +% +% \marginpar{Number chapters} +% +% \begin{macrocode} +\if@impnattypo@frenchchapters + \let\frenchchapter\Roman + \renewcommand{\thechapter}{% + \ifnum\value{chapter}=1 + premier% + \else + \frenchchapter{chapter}% + \fi + } +\fi +% \end{macrocode} +% +% +% \iffalse +% +% \fi +% +% \Finale +\endinput diff --git a/Master/texmf-dist/source/latex/impnattypo/impnattypo.ins b/Master/texmf-dist/source/latex/impnattypo/impnattypo.ins new file mode 100644 index 00000000000..13f4377bf01 --- /dev/null +++ b/Master/texmf-dist/source/latex/impnattypo/impnattypo.ins @@ -0,0 +1,57 @@ +%% Copyright (C) 2011 by Raphaël Pinson +%% -------------------------------------------------------------------------- +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Raphaël Pinson. +%% +%% This work consists of the files impnattypo.dtx and impnattypo.ins +%% and the derived filebase impnattypo.sty. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/impnattypo} + +\preamble + +This is a generated file. + +Copyright (C) 2011 by Raphaël Pinson +-------------------------------------------------------------------------- +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +\endpreamble + +\generate{\file{impnattypo.sty}{\from{impnattypo.dtx}{package}}} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the following *} +\Msg{* file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* impnattypo.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file impnattypo.dtx *} +\Msg{* through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile diff --git a/Master/texmf-dist/tex/latex/impnattypo/impnattypo.sty b/Master/texmf-dist/tex/latex/impnattypo/impnattypo.sty new file mode 100644 index 00000000000..cedfd3d15cd --- /dev/null +++ b/Master/texmf-dist/tex/latex/impnattypo/impnattypo.sty @@ -0,0 +1,46 @@ +%% +%% This is file `impnattypo.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% impnattypo.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2011 by Raphaël Pinson +%% -------------------------------------------------------------------------- +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{impnattypo} + [2011/09/11 0.1 Recommendations typographiques de l'Imprimerie Nationale Française] +\ProvidesPackage{impnattypo} +\newif\if@impnattypo@frenchchapters +\DeclareOption{frenchchapters}{\@impnattypo@frenchchapterstrue} +\newif\if@impnattypo@hyphenation +\DeclareOption{hyphenation}{\@impnattypo@hyphenationtrue} +\ProcessOptions +\if@impnattypo@hyphenation + \brokenpenalty=10000 + \doublehyphendemerits=1000000000 +\fi +\if@impnattypo@frenchchapters + \let\frenchchapter\Roman + \renewcommand{\thechapter}{% + \ifnum\value{chapter}=1 + premier% + \else + \frenchchapter{chapter}% + \fi + } +\fi +\endinput +%% +%% End of file `impnattypo.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 8b71c9fdd09..06b585e1fb7 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -193,7 +193,8 @@ my @TLP_working = qw( ibygrk icsv idxlayout ieeepes ifmslide ifmtarg ifnextok ifplatform iftex ifxetex ijmart ijqc - imac image-gallery imakeidx impatient impatient-fr import imtekda + imac image-gallery imakeidx impatient impatient-fr + impnattypo import imtekda inconsolata inlinebib inlinedef inputtrc insbox installfont interactiveworkbook interfaces interpreter intro-scientific inversepath ionumbers iopart-num iso diff --git a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc index 07a5895bcac..40a07c3fc7b 100644 --- a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc @@ -7,6 +7,7 @@ depend bibleref-french depend booktabs-fr depend frenchle depend frletter +depend impnattypo depend mafr depend tabvar depend tdsfrmath diff --git a/Master/tlpkg/tlpsrc/impnattypo.tlpsrc b/Master/tlpkg/tlpsrc/impnattypo.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3