diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:22 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:22 +0000 |
commit | 2a8c0210a3491a41c4ba672c46d215048947638c (patch) | |
tree | e918d71abd7c1b6c451ae80cce8b7c380bd3eed2 /Master/texmf-dist/tex/lambda/antomega/omega-french.ldf | |
parent | 284b296e0d543a531f5e69ad826242a7a9e867ab (diff) |
trunk/Master/texmf-dist/tex/lambda
git-svn-id: svn://tug.org/texlive/trunk@615 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lambda/antomega/omega-french.ldf')
-rw-r--r-- | Master/texmf-dist/tex/lambda/antomega/omega-french.ldf | 206 |
1 files changed, 206 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/lambda/antomega/omega-french.ldf b/Master/texmf-dist/tex/lambda/antomega/omega-french.ldf new file mode 100644 index 00000000000..1e9d5fc33c4 --- /dev/null +++ b/Master/texmf-dist/tex/lambda/antomega/omega-french.ldf @@ -0,0 +1,206 @@ +%% This file is part of the ANTOMEGA project version 0.6 +%% ----------------------------------------------------- +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% Copyright (C) 2001 -- 2003 by Alexej Kryukov +%% Please report errors to: A.M. Kryukov <basileia@yandex.ru> + +\makeatletter + +\LoadOCPByName{\UppercaseNoAccents}{uppercase-no-accents} + +\ifx\l@french\@undefined + \ant@nopatterns{French} + \adddialect\l@french0 +\fi + +\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi +\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi +\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi + +\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi + +\def\french@font{\fontfamily{\westernrm}% + \fontencoding{\westernencoding}\selectfont% + \let\rmdefault=\westernrm\let\sfdefault=\westernsf% + \let\ttdefault=\westerntt\let\encodingdefault=\westernencoding} + +\def\tmp@uni{unicode} +\def\tmp@omega{omega} +\def\tmp@tex{tex} +\ifx\eventualEuOutput\undefined + \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP} +\fi + +\def\tmp@ucs{ucs-2} +\def\tmp@utf{utf-8} +\def\eventualFrPunct{\protect\pushocplist\BasicTexOCP} +\def\eventualFrShorthands{\protect\pushocplist\BasicBabelOCP} +\def\eventualFrInput{\protect\pushocplist\BasicInputOCP} +\def\eventualFrAccents{\protect\pushocplist\BasicAccentsOCP} + +\def\french@OCP{\protect\clearocplists% + \eventualFrInput% + \eventualFrPunct% + \eventualFrShorthands% + \eventualFrAccents% + \eventualEuOutput} + +\define@key{french}{input}[ucs-2]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@utf\def\eventualFrInput{% + \protect\pushocplist\BasicInputUtfOCP}% + \typeout{Option: French input encoding=utf-8}% + \ifx\@tmpa\tmp@iso\def\eventualFrInput{% + \protect\pushocplist\BasicInputIsoOCP}% + \typeout{Option: French input encoding=iso-8859-1}% + \ifx\@tmpa\tmp@win\def\eventualFrInput{% + \protect\pushocplist\BasicInputWinOCP}% + \typeout{Option: French input encoding=windows-1252}% + \else\def\eventualFrInput{% + \protect\pushocplist\BasicInputUcsOCP}% + \typeout{Option: French input encoding=ucs-2} + \fi\fi\fi} + +\define@key{french}{shorthands}[on]{% + \def\@tmpa{#1}% + \ifx\@tmpa\opt@enabled\def\eventualFrShorthands{% + \protect\pushocplist\BasicBabelOCP}% + \typeout{Option: Shorthands for French text enabled}% + \else\def\eventualFrShorthands{}% + \typeout{Option: Shorthands for French text disabled}% + \fi} + +\define@key{french}{output}[unicode]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@tex\def\eventualEuOutput{% + \protect\pushocplist\LatinTexOutOCP}% + \def\westernencoding{T1}% + \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{% + \protect\pushocplist\LatinOmegaOutOCP}% + \def\westernencoding{UT1}% + \else\def\eventualEuOutput{% + \protect\pushocplist\LatinUniOutOCP}% + \def\westernencoding{UT1}% + \fi\fi} + +\def\french@punctuation{% + \frenchspacing% + \def\QuestionMark{\unskip\kern.1667em?}% + \def\ExclamationMark{\unskip\kern.1667em!}% + \def\Semicolon{\unskip\kern.1667em;}% + \def\Colon{\unskip\kern.1667em:}} + +\def\nofrench@punctuation{% + \nonfrenchspacing% + \LeftPointingDoubleAngleQuotationMark{^^^^00ab}% + \RightPointingDoubleAngleQuotationMark{^^^^00bb}% + \def\QuestionMark{?}% + \def\ExclamationMark{!}% + \def\Semicolon{;}% + \def\Colon{:}} + +\def\french@guillemots{% + \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em}% + \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb}% +} + +\newcounter{niveauguillemets}[paragraph] + +\def\tmp@normal{normal} +\def\tmp@paragraphe{paragraphe} +\def\tmp@ligne{ligne} + +\define@key{french}{guillemets}[normal]{ + \def\@tmpa{#1} + \ifx\@tmpa\tmp@ligne% + \def\french@guillemots{% + \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em\setcounter{niveauguillemets}{1}% + \ifthenelse{\value{niveauguillemets} = 1}{\localleftbox{^^^^00ab\kern.1667em}}% + {\everypar={{^^^^00ab}\kern.1667em}\setcounter{niveauguillemets}{1}}}% + \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb% + \everypar={}\localleftbox{}}}% + \else\ifx\@tmpa\tmp@paragraphe% + \def\french@guillemots{\def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em% + \everypar={^^^^00ab\kern.1667em}}\def\RightPointingDoubleAngleQuotationMark% + {\unskip\kern.1667em^^^^00bb\everypar={}}}% + \else\ifx\@tmpa\tmp@normal% + \def\french@guillemots{\def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em}% + \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb}}% +\fi\fi\fi} + +\def\tmp@avec{avecaccents} +\def\tmp@sans{sansaccents} + +\define@key{french}{majuscules}[avecaccents]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@sans% + \ocplist\UppercaseOCP= + \addbeforeocplist 3000 \UppercaseNoAccents + \nullocplist\typeout{Option: majuscules=avecaccents}% + \else% + \typeout{Option: majuscules=sansaccents}% + \fi} + +\def\french@captions{% + \def\refname{\localfrench{R^^^^00e9f^^^^00e9rences}}% + \def\abstractname{\localfrench{R^^^^00e9sum^^^^00e9}}% + \def\bibname{\localfrench{Bibliographie}}% + \def\prefacename{\localfrench{Pr^^^^00e9face}}% + \def\chaptername{\localfrench{Chapitre}}% + \def\appendixname{\localfrench{Annexe}}% + \def\contentsname{\localfrench{Table des mati^^^^00e8res}}% + \def\listfigurename{\localfrench{Table des figures}}% + \def\listtablename{\localfrench{Liste des tableaux}}% + \def\indexname{\localfrench{Index}}% + \def\figurename{\localfrench{\scshape Fig.}}% + \def\tablename{\localfrench{\scshape Tab.}}% + \def\@Fpt{\ifcase\value{part}\or Premi^^^^00e8re\or Deuxi^^^^00e8me\or% + Troisi^^^^00e8me\or Quatri^^^^00e8me\or Cinqui^^^^00e8me\or Sixi^^^^00e8me\or% + Septi^^^^00e8me\or Huiti^^^^00e8me\or Neuvi^^^^00e8me\or Dixi^^^^00e8me\or Onzi^^^^00e8me\or% + Douzi^^^^00e8me\or Treizi^^^^00e8me\or Quatorzi^^^^00e8me\or Quinzi^^^^00e8me\or% + Seizi^^^^00e8me\or Dix-septi^^^^00e8me\or Dix-huiti^^^^00e8me\or Dix-neuvi^^^^00e8me\or% + Vingti^^^^00e8me\fi\space}% + \def\thepart{}% + \def\partname{\localfrench{\protect\@Fpt partie}}% + \def\pagename{\localfrench{page}}% + \def\seename{\localfrench{\emph{voir}}}% + \def\alsoname{\localfrench{\emph{voir aussi}}}% + \def\enclname{\localfrench{P.~J. }}% + \def\ccname{\localfrench{Copie ^^^^00e0 }}% + \def\headtoname{}% + \def\proofname{\localfrench{D^^^^00e9monstration}}% for AMS-\LaTeX + \def\today{\localfrench{\number\day% + \ifnum1=\day \ier\fi% + \space \ifcase\month% + \or janvier\or f^^^^00e9vrier\or mars\or avril\or mai\or juin\or% + juillet\or ao^^^^00fbt\or septembre\or octobre\or novembre\or% + d^^^^00e9cembre\fi% + \space \number\year}}} + +\def\french@language{\protect\language=\l@french} + +\def\noextras@french{% + \nofrench@punctuation} + +\def\blockextras@french{% + \french@language% + \local@hyphenmins{french}{2}{2}% + \french@punctuation% + \french@captions% + \local@marks{french}% + \french@OCP% + \french@guillemots% + \french@font} + +\def\inlineextras@french{% + \french@language% + \local@hyphenmins{french}{2}{2}% + \french@punctuation% + \french@OCP% + \french@guillemots% + \french@font} + +\endinput |