Mailing List CyrTeX-ru@vsu.ru Message #1546
From: neGODnick <CyrTeX-ru@vsu.ru>
Subject: Re: Re[4]: Восклицательный и вопросительный знаки с точками --- как набирать?
Date: Fri, 14 Aug 2009 13:41:25 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
14.08.09, Alexey Malistov<CyrTeX-ru@vsu.ru> написал(а):
>
> Ну если Вам не нравится этот подход, хотя здесь ничего сложного нет,
> то определите какую-нибудь команду \temp и пишите \temp! или \temp?,
> а не наоборот (!\temp, ?\temp). Тогда не нужно будет знать, какой был
> знак перед командой. Важно какой после
> \def\temp#1{#1.\kern.1em.}
>

Я сам пока не знаю, нравится или нет; сложно для меня, а не сложно вообще :(
Пока сделал так:

% -------------------------------------------------------

\documentclass[a5paper]{article}
\usepackage{hyperref}
\usepackage{geometry} \geometry{papersize={9cm,6cm}}
\usepackage{graphicx}
\usepackage{ifthen}


\catcode`\!=\active \catcode`\?=\active
\makeatletter
\def!#1 {\ifthenelse{\equal{#1}{..}}{%
   \symbol{'041}\kern\fontdimen3\font
   .\kern\fontdimen3\font
   .\kern\fontdimen3\font%
}{\symbol{'041}#1 }}

\def?#1 {\ifthenelse{\equal{#1}{.}}{%
   \symbol{'077}\kern0.42\fontdimen3\font
   .\kern\fontdimen3\font
   .\kern\fontdimen3\font%
}{\symbol{'077}#1 }}
\makeatother

\begin{document}%%%%%%%%%%%%%%%%%%%%%%%%

a!b c!d! e! (f!) g!---h!

+0! +1!. +2!.. +3!... +4!....

~

a?b c?d? e! (f?) g?---h?

+0? +1?. +2?.. +3?... +4?....

~

a?!b c?!d?! e?! (f?!) g?!---h?!

+0?! +1?!. +2?!.. +3?!... +4?!....


%\resizebox{!}{0.5cm}{\textsc\Huge{Symbol}}% просто проверка
\end{document}%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------------------------------------------

Но надо ещё подумать. LaTeX ругается много.



--
С уважением — Эдуард
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster