diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/bosisio/quotes.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/bosisio/quotes.dtx | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/bosisio/quotes.dtx b/Master/texmf-dist/source/latex/bosisio/quotes.dtx new file mode 100644 index 00000000000..21b134f8cd8 --- /dev/null +++ b/Master/texmf-dist/source/latex/bosisio/quotes.dtx @@ -0,0 +1,170 @@ +%\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{quotes} +%\iffalse % MetaComment +%</package,driver> +%<*package> +%\fi +\def\fileversion{2.0} +\def\filedate{1997/12/20} +\def\docdate{1997/12/20} +\def\filedescr{Commands to use double quotes (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> \newpage +%<+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 double-quotes and extended-chars} +% \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 simplifies the use of double-quotes. +% +% \section{Double quotes} +% +% With this package, the character `` |"| '' generates the correct +% double-quote, i.e. the sequence $<<$| " text " |$>>$ +% generates $<<$ `` |text| '' $>>$, so that this character +% can be used both for opening and closing the double-quotes +% (provided that it is \emph{always} used). +% +% \StopEventually{} +% \newpage +% \section{Implementation} +% +% \begin{macrocode} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{\FileName}[\filedate\space v\fileversion\space\filedescr] +% \end{macrocode} +% +% \begin{macro}{Quotes} +% The command ``|\@VIRGOLETTE|" is defined to print an open or close +% double-quotes alternatively, so that they are always right. +% Moreover, the double-quotes are always printed in upright-shape, +% since they looks better. +% +% \begin{macrocode} +%% +\newif\if@virgolette\@virgolettefalse +%% +\newcommand{\@VIRGOLETTE}{% +\if@virgolette% + \@virgolettefalse% + \textup{''}% +\else% + \@virgolettetrue% + \textup{``}% +\fi% +} +% \end{macrocode} +% Then the character `` |"| " is associated to the command +% ``|\@VIRGOLETTE|" just defined, so that you just have to type +% this character in order to get the right double-quotes. +% This trick has been adapted from the |doc| package, but +% perhaps it may be done in a better way. +% \begin{macrocode} +\@makeother " %% Can this command be eliminated ? +\begingroup + \catcode`\~\active \lccode`\~`\"% + \lowercase{% + \global\expandafter\let + \csname ac\string\"\endcsname~% + \gdef~{\@VIRGOLETTE}}% +\endgroup +\global\catcode`\"\active +% +% \end{macrocode} +% \end{macro} +% +%\iffalse % MetaComment +%<*package> +%\fi +% +% \CheckSum{43} +% \Finale +% +\endinput + |