Když draft?
Matej Cepl
cepl at surfbest.net
Thu Sep 18 15:42:37 CEST 2003
On 2002-01-26, 22:22 GMT, Matej Cepl wrote:
> mohl by mi někdo poradit, co napsat v LaTeXu do preambule, když chci
> změnit chování dokumentu podle toho, jestli mám nastavenu option draft
> nebo nikoli?
>
> Představoval jsem si něco jako:
>
> \ifdraft
> \renewcommand{\ttdefault}{\OFSfamily[Courier]}
> \renewcommand{\rmdefault}{\ttdefault}
> \renewcommand{\sfdefault}{\ttdefault}
> \usepackage{setspace}
> \doublespacing
> \else
> \renewcommand{\rmdefault}{\OFSfamily[Lido]}
> \renewcommand{\sfdefault}{\OFSfamily[Helvetica]}
> \renewcommand{\ttdefault}{\OFSfamily[Courier]}
> \fi
Dávno a dávno jsem poprosil o tuto radu, na kterou mi krásně odpověděl
Štěpán Kasal, a která nakonec vyústila v balíček manuscript.sty
(dostupný na CTANu). Dneska jsem náhodou zjistil, že LaTeX má tuto
otázku samotnou (tedy ne sázení v Courieru, ale \ifdraft) vyřešené.
Takže jenom kdyby to ještě někdy někoho zajímalo, tak tady je řešení:
\@ifclasswith{article}{draft}{%
\renewcommand...%
}{%
\renewcommand...%
}%
akorát, že teď bych samozřejmě použil můj příkaz \setfontfamilies, který
je definován takto:
\providecommand{\setfamily}[2]
{\@namedef{#1default}{\OFSfamily[#2]}}
\providecommand{\setfontfamilies}[3]
{\setfamily{rm}{#1}\setfamily{sf}{#2}\setfamily{tt}{#3}}
Hezký den,
Matěj
--
Matej Cepl,
GPG Finger: 89EF 4BC6 288A BF43 1BAB 25C3 E09F EF25 D964 84AC
138 Highland Ave. #10, Somerville, Ma 02143, (617) 623-1488
More information about the csTeX
mailing list