Никак не могу опредилить команды типа softA и softB из нижеследующего примера, так, что-бы пробелы после слов и перед знаками припенания работали правильно. Результат компиляции примера виден здесь: http://img400.imageshack.us/img400/8396/27163646aq8.png
http://img400.imageshack.us/img400/8396/27163646aq8.png
\documentclass[a4paper,10pt]{article}
\begin{document}
\newcommand{\soft}[1]{\textsc{#1}}
\newcommand{\progA}{\soft{progA}}
\newcommand{\progB}{\soft{progB} { }}
Punctuation after \progA: works OK, but space after \progA is not. On the other hand, spaces after \progB work fine, but \progB's punctuation sucks. Strange, but spacing after \soft{soft} is ok, the punctuation is OK \soft{too}. Lorem ipsum dolor sit amet, consectetur \dots
\end{document}