|
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 ругается много.
--
С уважением — Эдуард
|
|