%\iffalse % MetaComment %% %% + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + %% | Copyright(C) 1997-2010 by F. Bosisio | %% | | %% | This program can be redistributed and/or modified under | %% | the terms of the LaTeX Project Public License, either | %% | version 1.3 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 | %% | and version 1.3 or later is part of all LaTeX distributions | %% | version 2005/12/01 or later. | %% | | %% | This work has the LPPL maintenance status `maintained'. | %% | The Current Maintainer of this work is F. Bosisio. | %% | | %% | This work consists of files quotes.dtx and quotes.html | %% | and of the derived files quotes.sty and quotes.pdf. | %% | | %% | E-mail: fbosisio@bigfoot.com | %% | CTAN location: macros/latex/contrib/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> %\fi \def\fileversion{2.2} \def\filedate{1997/12/20} \def\docdate{2005/04/09} \def\filedescr{Commands to use double quotes (FB)} % %\iffalse % MetaComment % %<*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 %- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % 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} % \changes{v2.2}{9 April 2005}{Usage of the double-quote character (") avoided} % % \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}} % \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