diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/bosisio/accenti.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/bosisio/accenti.dtx | 300 |
1 files changed, 300 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/bosisio/accenti.dtx b/Master/texmf-dist/source/latex/bosisio/accenti.dtx new file mode 100644 index 00000000000..157f2de5f02 --- /dev/null +++ b/Master/texmf-dist/source/latex/bosisio/accenti.dtx @@ -0,0 +1,300 @@ +%\iffalse % MetaComment +%% +%% + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +%% | Copyright(C) 1997-1999 by Francesco Bosisio | +%% | | +%% | This program can be redistributed and/or modified under the | +%% | terms of the LaTeX Project Public License Distributed from | +%% | CTAN archives in directory macros/latex/base/lppl.txt; | +%% | either version 1 of the License, or any later version. | +%% | | +%% | E-mail: fbosisio@bigfoot.com | +%% | Web page: http://www.bigfoot.com/~fbosisio/LaTeX | +%% | CTAN location: macros/latex/contrib/supported/bosisio/ | +%% + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +%% +%% +%% If you make any improvment, find any bug or have +%% any suggestion, please let me know about it. +%% +%<*package,driver> +%\fi +% +\def\FileName{accenti} +%\iffalse % MetaComment +%</package,driver> +%<*package> +%\fi +\def\fileversion{2.0} +\def\filedate{1997/12/20} +\def\docdate{1997/12/20} +\def\filedescr{Commands to make accents (BF)} +% +%\iffalse % MetaComment +%</package> +%<*dtx> +%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% This section is the installation driver +% +\def\batchfile{\FileName.dtx} +% +\input docstrip +% +\keepsilent +% \askforoverwritefalse +% +\generateFile{\FileName.sty}{f}{\from{\FileName.dtx}{package}} +% +\generateFile{\FileName.drv}{f}{\from{\FileName.dtx}{driver}} +% +\Msg{******************************************************} +\Msg{*} +\Msg{* To produce the documentation run the} +\Msg{* file `\FileName.drv' through LaTeX.} +\Msg{*} +\Msg{******************************************************} +% +\endbatchfile +% +% End of the installation driver +%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +%</dtx> +% +% This section is the documentation driver +% +%<+driver>\documentclass[12pt,a4paper]{ltxdoc} +%<+driver> \EnableCrossrefs +%<+driver> \CodelineIndex +%<+driver> \RecordChanges +%<+driver> %\OnlyDescription % Uncomment not to see the implementation +%<+driver>\begin{document} +%<+driver> \DocInput{\FileName.dtx} +%<+driver> \PrintIndex +%<+driver> \PrintChanges +%<+driver>\end{document} +% +% End of the documentation driver +%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +%<*package> +%\fi +% +% \changes{v0.1}{4 May 1997}{First release (basic accents-command)} +% \changes{v0.2}{20 August 1997}{Added extended-chars handling} +% \changes{v1.0}{5 September 1997}{Documentation added} +% \changes{v1.1}{7 November 1997}{Fixed a bug in the options} +% \changes{v2.0}{20 December 1997}{Separated from package ``quotes''} +% \changes{v2.1}{5 March 1999}{Added copyright notice and changed addresses} +% +% \MakeShortVerb{\|} +% +% \title{Package \texttt{\FileName}\thanks{This is version \fileversion, +% last revised \filedate; documentation date \docdate}} +% \author{F. Bosisio\\\normalsize E-mail: \texttt{fbosisio@bigfoot.com}\\ +% \small Web page: \texttt{http://www.bigfoot.com/$\sim$fbosisio/LaTeX}} +% \date{\filedate} +% \maketitle +% +% \begin{abstract} +% Documentation for the package \texttt{\FileName}. +% \end{abstract} +% +% \section{Introduction} +% This package provides a shorter version of some accents-making +% commands, particularly suited for italian language. +% +% In particular some commands are redefined, so care should be +% taken, expecially when including this package in an already +% existent \LaTeX{} file. +% +% \noindent +% The redefined commands are:\\ +% ``|\a|", ``|\i|", ``|\o|" and ``|\u|",\\ +% whos job can now be done by the commands\\ +% ``|\oFinnick|" (finnick ``o" bar), +% ``|\DotlessI|" (dotless ``i", for accents), +% ``|\aAccent|" (for accents in |tabbing| environment) +% and ``|\uAccent|" (upsidedown ``hat" accent). +% +% \section{Required packages} +% +% This package requires the ``|\xspace|" command provided by +% the ``|xspace|" package. +% +% \section{Options} +% +% This package provides the options ``|ExtdChar|" and +% ``|ExtdCharOnly|" which allow the use of the special +% chars ``\`a", ``\`e", ``\`\i", ``\`o", ``\`u" and ``\'e" +% as accents-making commands. +% The second options also inhibits the definitions of +% ``|\a|", ``|\e|", ``|\i|", ``|\o|", ``|\u|", ``|\ee|" +% and ``|\che|" as short forms of the accent-commands +% (it is particularly useful for non-Italian documents). +% +% \section{Accents} +% +% Unless you specify the ``|ExtdCharOnly|" option, the +% commands ``|\a|", ``|\e|", ``|\i|", ``|\o|", ``|\u|" and ``|\E|" +% prints the corresponding letter with a grave accent; +% the commands ``|\ee|" and ``|\che|" print the letter ``|e|" +% or the three letters ``|che|" with an acute accent (i.e. ``\'e" +% and ``ch\'e"). +% +% Moreover, if the ``|ExtdChar|" or ``|ExtdCharOnly|" option was +% used, the chars ``\`a", ``\`e", ``\`\i", ``\`o", ``\`u" and ``\'e" +% are equivalent to the commands ``|\`a|", ``|\`e|", ``|\`\i|", +% ``|\`o|", ``|\`u|" and ``|\'e|". +% +% \StopEventually{} +% \newpage +% \section{Implementation} +% +% \begin{macrocode} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{\FileName}[\filedate\space v\fileversion\space\filedescr] +\RequirePackage{xspace}[1996/12/06 v1.05] +%% +\newif\if@ExtendedAccChar\@ExtendedAccCharfalse +\DeclareOption{ExtdChar}{\@ExtendedAccChartrue} +%% +\newif\if@NotOnlyExtended@\@NotOnlyExtended@true +\DeclareOption{ExtdCharOnly}{\@NotOnlyExtended@false} +%% +\ProcessOptions +%% +% \end{macrocode} +% +% \begin{macro}{\a,\e,\i,\o,\u,\ee,\che,\E} +% +% The original commands ``|\a|'', ``|\i|'', ``|\o|'' and ``|\u|'' are +% saved before being redefined. +% +% \begin{macrocode} +%% +\let\aAccent=\a +\let\DotlessI=\i +\let\oFinnick=\o +\let\uAccent=\u +% \end{macrocode} +% +% The commands ``|\a|", ``|\e|", ``|\i|", ``|\o|", ``|\u|" and ``|\E|" +% prints the corresponding letter with a grave accent; +% the commands ``|\ee|" and ``|\che|" print the letter ``|e|" +% or the three letters ``|che|" with an acute accent (i.e. ``\'e" +% and ``ch\'e"). +% The definitions are deferred at the ``|\begin{document}|" +% in order to avoid conflicts with other packages. +% +% \begin{macrocode} +%% +\if@NotOnlyExtended@ %-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\ + \AtBeginDocument{% + \renewcommand*\a{\`a\xspace}% + \newcommand*\e{\`e\xspace}% + \renewcommand*\i{\`\DotlessI\xspace}% + \renewcommand*\o{\`o\xspace}% + \renewcommand*\u{\`u\xspace}% + \newcommand*\E{\`E\xspace}% + \newcommand*\ee{\'e\xspace}% + \newcommand*\che{ch\'e\xspace}% + } +\fi %-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{Accents} +% A trick adapted from the |doc| package (which, perhaps, may be +% done in a better way) is used (if the ``|ExtdChar|" option was +% selected) to associate the extended-ASCII chars which represents +% accents with the corresponding accent-making commands. +% +% \begin{macrocode} +%% +\if@ExtendedAccChar %-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\ +%% +%% %%%%%%%%%% +%% % à = \a % +%% %%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\à% + \lowercase{% + \global\expandafter\let + \csname ac\string\à\endcsname~% + \gdef~{\`a}}% +\endgroup +\global\catcode`\à\active +%% +%% %%%%%%%%%% +%% % è = \e % +%% %%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\è% + \lowercase{% + \global\expandafter\let + \csname ac\string\è\endcsname~% + \gdef~{\`e}}% +\endgroup +\global\catcode`\è\active +%% +%% %%%%%%%%%%% +%% % é = \ee % +%% %%%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\é% + \lowercase{% + \global\expandafter\let + \csname ac\string\è\endcsname~% + \gdef~{\'e}}% +\endgroup +\global\catcode`\é\active +%% +%% %%%%%%%%%% +%% % ì = \i % +%% %%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\ì% + \lowercase{% + \global\expandafter\let + \csname ac\string\ì\endcsname~% + \gdef~{\`\DotlessI}}% +\endgroup +\global\catcode`\ì\active +%% +%% %%%%%%%%%% +%% % ò = \o % +%% %%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\ò% + \lowercase{% + \global\expandafter\let + \csname ac\string\ò\endcsname~% + \gdef~{\`o}}% +\endgroup +\global\catcode`\ò\active +%% +%% %%%%%%%%%% +%% % ù = \u % +%% %%%%%%%%%% +\begingroup + \catcode`\~\active \lccode`\~`\ù% + \lowercase{% + \global\expandafter\let + \csname ac\string\ù\endcsname~% + \gdef~{\`u}}% +\endgroup +\global\catcode`\ù\active +%% +\fi %-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ +% \end{macrocode} +% \end{macro} +% +%\iffalse % MetaComment +%<*package> +%\fi +% +% \CheckSum{259} +% \Finale +% +\endinput + |