summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/clefval/exemple.tex
blob: 6159784d35d05d72a9d22be788702bffd0ca633a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
%% Part of the `clefval' package.
%% Ce fichier fait partie de l'extension « clefval »
%% 
%% 2020-07-27; v0.1
%% 
%% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface
%% <le.texnicien.de.surface@yvon-henel.fr>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3c 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
%% ========================================================================
\documentclass[a4paper,10pt]{article}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{lmodern}
\usepackage[tame]{engpron}
\usepackage{clefval}

\newcommand{\Saut}{\par
  \noindent\hspace*{\stretch{1}}%
  \makebox[0.75\linewidth][c]{\hrulefill}%
  \hspace*{\stretch{1}}\par}
\setlength{\parindent}{0pt}

\begin{document}

\makepoundletter
\newcommand{\LaPron}[1]{#1
  \pron{\ActiveLaLivre\expandafter{\TheValue{#1}}}} 
\newcommand{\LaCle}[2]{\TheKey{#1}{#2}\LaPron{#1}}
\makepoundother

\title{Exemple accompagnant le module \texttt{clefval}.}
\author{Le \TeX nicien de surface}
\def\today{2004-05-23}
\maketitle
\thispagestyle{empty}

Ceci est un exemple d'utilisation des modules \texttt{engpron}
---~avec l'option \texttt{tame}~--- et \texttt{clefval}.

\Saut\medskip

Ceci est l'essentiel de l'entête de ce document, on notera que l'on a
placé la définition des commandes \verb|\LaPron| et \verb|\LaCle|
\textbf{après} le \verb|\begin{document}|. 

\begin{verbatim}
\documentclass[a4paper,10pt]{article}
\usepackage[latin9]{inputenc}     \usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}       \usepackage{lmodern}
\usepackage[tame]{engpron}        \usepackage{clefval}
\setlength{\parindent}{0pt}
\begin{document}
\makepoundletter
\newcommand{\LaPron}[1]{#1
\pron{\ActiveLaLivre\expandafter{\TheValue{#1}}}} 
\newcommand{\LaCle}[2]{\TheKey{#1}{#2}\LaPron{#1}}
\makepoundother
\end{verbatim}

\Saut
\medskip

On écrit une première fois le mot et sa prononciation
\LaCle{baby}{b£qb£i}.  Plus tard, on n'écrit \emph{presque} plus que
le mot et on a également la prononciation, comme ici : \LaPron{baby}.

Un autre \LaCle{stationery}{£Hst£q£s£en£Xer£i}. Et donc
\LaPron{stationery}.

\bigskip

Ce qui est obtenu avec :

\bigskip

\verb|On écrit une première fois le mot et sa prononciation |\\
\verb|\LaCle{baby}{b|\texttt{\£}\verb|qb|\texttt{\£}\verb|i}.| 
\verb|Plus tard, on n'écrit \emph{presque} plus que |\\ 
\verb|le mot et on a également la prononciation,| \verb|comme ici :|
\verb|\LaPron{baby}.| 

\verb|Un autre\LaCle{stationery}{|\texttt{\£}\verb|Hst|%
\texttt{\£}\verb|q|\texttt{\£}%
\verb|s|\texttt{\£}\verb|en|\texttt{\£}\verb|Xer|\texttt{\£}\verb|i}.|\\
\verb|Et donc |\verb|\LaPron{stationery}.|

\Saut\medskip

Contenu du fichier \texttt{aux} (extrait) :

\verb!\newkey{baby}{b!\texttt{\£}\verb!qb!\texttt{\£}\verb!i}!\\
\verb!\newkey{stationery}{!\texttt{\£}\verb!Hst!\texttt{\£}%
\verb!q!\texttt{\£}\verb!s!\texttt{\£}\verb!en!\texttt{\£}\verb!Xer!%
\texttt{\£}\verb!i}! 

%%% Faux verbatim pour £ pour des raisons de codes !

\vspace*{\stretch{1}}
\end{document}

%%% Local Variables: 
%%% coding: iso-8859-15
%%% mode: latex
%%% TeX-master: t
%%% End: