%% Part of the `clefval' package.
%%
%% 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{Example of usage of package \texttt{clefval}.}
\author{Le \TeX nicien de surface}
\def\today{2004-05-23}
\maketitle
\thispagestyle{empty}

This is an example of usage of packages \texttt{engpron}
---~with option \texttt{tame}~--- and \texttt{clefval}.

\Saut\medskip

This is the main part of the header of this document, one will note that
the definitions of the macros  \verb|\LaPron| and \verb|\LaCle| have been
placed \textbf{after} the \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

One writes first the word and its pronunciation \LaCle{baby}{bŁqbŁi}. Later
one writes \emph{almost} just the word as here: \LaPron{baby}.

An other \LaCle{stationery}{ŁHstŁqŁsŁenŁXerŁi}. And so \LaPron{stationery}.

\bigskip

Which is obtained with:

\bigskip

\verb|One writes first the word and its pronunciation |%
\verb|\LaCle{baby}{b|\texttt{\Ł}\verb|qb|\texttt{\Ł}\verb|i}.| \verb|Later|
\verb| one writes \emph{almost} just the word as here: |%
\verb|\LaPron{baby}.| 

\verb|An other \LaCle{stationery}{|\texttt{\Ł}\verb|Hst|%
\texttt{\Ł}\verb|q|\texttt{\Ł} %
\verb|s|\texttt{\Ł}\verb|en|\texttt{\Ł}\verb|Xer|\texttt{\Ł}\verb|i}.|\\
\verb|And so |\verb|\LaPron{stationery}.|

\Saut\medskip

Content of the \texttt{aux} file (extract) :

\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}! 

%%% False verbatim for Ł because of encodings!

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

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