Латекс: изменить стиль нумерации для алгоритмов - PullRequest
3 голосов
/ 18 ноября 2010

Моя проблема в том, что я не знаю, как изменить стиль нумерации для алгоритмов. Я создал алгоритм и его номер - «Алгоритм 1», но я хочу иметь «Алгоритм N.1», где N - номер текущей главы.

Допустим, у меня есть что-то вроде ниже

\begin{algorithm}
    \begin{algorithmic}
        \FOR{$i = 1$ till end}
            \STATE do something
        \ENDFOR
     \end{algorithmic}
     \label{aForLoop}
     \caption{some caption}
 \end{algorithm}

Любая помощь будет оценена.

Ответы [ 2 ]

4 голосов
/ 18 ноября 2010

Как и в документации:

На нумерацию алгоритмов можно повлиять, указав имя компонента документа, в рамках которого нумерация должна быть возобновлена.Допустимые значения этого параметра: часть, глава, раздел, подраздел, подраздел или ничего.Значением по умолчанию является ничто, из-за чего алгоритмы нумеруются последовательно по всему документу.

Итак, я думаю, этого будет достаточно для определения значения section, например:

\begin{algorithm}[section]
...

Не тестировал, но должен работать.

3 голосов
/ 18 ноября 2010

Эта страница объясняет это довольно хорошо: http://www.iam.ubc.ca/old_pages/newbury/tex/numbering.html

Я полагаю, что это сработает и для алгоритмов, переопределив команду \ thealgorithm, на самом деле я прочитал на немецком форуме, что пользователю удалось отключить нумерацию для алгоритмов, переопределив это, поэтому оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...