You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.9 KiB
73 lines
1.9 KiB
%% |
|
%% This is file `dirtytalk.sty', |
|
%% generated with the docstrip utility. |
|
%% |
|
%% The original source files were: |
|
%% |
|
%% dirtytalk.dtx (with options: `package') |
|
%% |
|
%% M. Klammler, 2010 |
|
%% |
|
%% I, the copyright holder of this work, release the source code of the dirtytalk |
|
%% package as well as the accompaining documentation into the public domain. This |
|
%% applies worldwide. |
|
%% |
|
%% In some countries this may not be legally possible; if so: I grant anyone the |
|
%% right to use this work for any purpose, without any conditions, unless such |
|
%% conditions are required by law. |
|
%% |
|
|
|
\NeedsTeXFormat{LaTeX2e} |
|
\ProvidesPackage{dirtytalk}[2010/11/21 A package making "quoting" easier] |
|
\RequirePackage{kvoptions} |
|
\newcommand{\dirtytalk@lqq}{``} |
|
\newcommand{\dirtytalk@rqq}{''} |
|
\newcommand{\dirtytalk@lq}{`} |
|
\newcommand{\dirtytalk@rq}{'} |
|
\DeclareStringOption{left} |
|
\DeclareStringOption{right} |
|
\DeclareStringOption{leftsub} |
|
\DeclareStringOption{rightsub} |
|
\ProcessKeyvalOptions* |
|
\RequirePackage{ifthen} |
|
\ifthenelse% |
|
{\equal{\dirtytalk@left}{}}% |
|
{}% |
|
{\renewcommand{\dirtytalk@lqq}{\dirtytalk@left}} |
|
\ifthenelse% |
|
{\equal{\dirtytalk@right}{}}% |
|
{}% |
|
{\renewcommand{\dirtytalk@rqq}{\dirtytalk@right}} |
|
\ifthenelse% |
|
{\equal{\dirtytalk@leftsub}{}}% |
|
{}% |
|
{\renewcommand{\dirtytalk@lq}{\dirtytalk@leftsub}} |
|
\ifthenelse% |
|
{\equal{\dirtytalk@rightsub}{}}% |
|
{}% |
|
{\renewcommand{\dirtytalk@rq}{\dirtytalk@rightsub}} |
|
\newcounter{dirtytalk@qdepth} |
|
\newcommand% |
|
{\dirtytalk@lsymb}% |
|
{\ifthenelse% |
|
{\value{dirtytalk@qdepth}>1}% |
|
{\dirtytalk@lq}% |
|
{\dirtytalk@lqq}% |
|
}% |
|
\newcommand{\dirtytalk@rsymb}% |
|
{\ifthenelse% |
|
{\value{dirtytalk@qdepth}>1}% |
|
{\dirtytalk@rq}% |
|
{\dirtytalk@rqq}% |
|
} |
|
\providecommand{\say}[1]% |
|
{% |
|
\addtocounter{dirtytalk@qdepth}{1}% |
|
\dirtytalk@lsymb% |
|
#1% |
|
\dirtytalk@rsymb% |
|
\addtocounter{dirtytalk@qdepth}{-1}% |
|
} |
|
\endinput |
|
%% |
|
%% End of file `dirtytalk.sty'.
|
|
|