%% Part of the `clefval' package. %% %% 2020-07-27; v0.1 %% %% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface %% %% %% 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: