Подскажите пожалуйста, есть ли аналог команды
\hdotsfor, заполняющей отточием строку в матрице, но чтобы эти точки были по центру строки, т.е. вместо \ldots
использовалось бы \cdots. Попытка модификации этой команды (при использовании просмотра исходника через \show) ни к чему хорошему не привела, т.к. не ясно, что за команда \shdots@for
Код:
> \hdotsfor=\long macro:
#1->\ifx [#1\@xp \shdots@for \else \hdots@for \@ne {#1}\fi .
-- Вт сен 22, 2009 12:12:31 --Извиняюсь за беспокойство. Посмотрел в amsmath.sty определение \hdotsfor и сделал требуемый рабочий вариант:
Код:
\newcommand{\chdotsfor}[1]{%
\ifx[#1\@xp\cshdots@for\else\chdots@for\@ne{#1}\fi}
\def\cshdots@for#1]{\chdots@for{#1}}
\def\chdots@for#1#2{\multicolumn{#2}c%
{\m@th\dotsspace@1.5mu\mkern-#1\dotsspace@
\xleaders\hbox{$\m@th\mkern#1\dotsspace@\cdot\mkern#1\dotsspace@$}%
\hfill
\mkern-#1\dotsspace@}%
}
В этих определениях заменил названия \hdotsfor, \shdots@for и \hdots@for, добавив букву "c", и в определении \chdots@for заменил "." на \cdot.
Получилось то что нужно.