2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 \hdotsfor с точками по центру
Сообщение22.09.2009, 09:34 
Аватара пользователя
Подскажите пожалуйста, есть ли аналог команды \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.
Получилось то что нужно.

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group