summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/impnattypo/README3
-rw-r--r--Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdfbin0 -> 189597 bytes
-rw-r--r--Master/texmf-dist/source/latex/impnattypo/impnattypo.dtx196
-rw-r--r--Master/texmf-dist/source/latex/impnattypo/impnattypo.ins57
-rw-r--r--Master/texmf-dist/tex/latex/impnattypo/impnattypo.sty46
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rw-r--r--Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/impnattypo.tlpsrc0
8 files changed, 305 insertions, 1 deletions
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
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/impnattypo/impnattypo.pdf
Binary files 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 <raphink@gmail.com>
+% ---------------------------------------------------------------------------
+% 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}
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<package>\ProvidesPackage{impnattypo}
+%<*package>
+ [2011/09/11 0.1 Recommendations typographiques de l'Imprimerie Nationale Française]
+%</package>
+%
+%<*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}
+%</driver>
+% \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[<options>]{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
+%</package>
+% \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 <raphink@gmail.com>
+%% --------------------------------------------------------------------------
+%% 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 <raphink@gmail.com>
+--------------------------------------------------------------------------
+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 <raphink@gmail.com>
+%% --------------------------------------------------------------------------
+%% 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
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/impnattypo.tlpsrc