summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/bosisio/quotes.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/bosisio/quotes.dtx')
-rw-r--r--Master/texmf-dist/source/latex/bosisio/quotes.dtx170
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
+