2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Нумерация формул в разделах \section, \subsection
Сообщение29.04.2021, 23:54 


29/04/21
20
Доброго времени суток.

Мне нужно пронумеровать формулы в LaTeX. Когда я использую окружение {equation}, происходит автоматическая нумерация. Как можно изменить автоматическую нумерацию? Мне нужно, чтобы нумерация разделялась по секциям и подсекциям. Например, у меня есть секция 4 и в ней подсекция 5, как сделать нумерацию (4.5), что-то типа такого?

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение29.04.2021, 23:58 


20/03/14
12041
topic127394.html

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение30.04.2021, 00:03 
Заслуженный участник
Аватара пользователя


31/01/14
11059
Hogtown
ddv в сообщении #1516129 писал(а):
Доброго времени суток.

Мне нужно пронумеровать формулы в LaTeX. Когда я использую окружение {equation}, происходит автоматическая нумерация. Как можно изменить автоматическую нумерацию? Мне нужно, чтобы нумерация разделялась по секциям и подсекциям. Например, у меня есть секция 4 и в ней подсекция 5, как сделать нумерацию (4.5), что-то типа такого?


Используется синтаксис LaTeX
\numberwithin{equation}{section}


и вместо section м.б. и другое подразделение или даже окружение (в рамках amsmath )

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение30.04.2021, 00:12 


29/04/21
20
Большое спасибо.

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 07:59 
Аватара пользователя


08/12/08
400
Red_Herring в сообщении #1516132 писал(а):
Используется синтаксис LaTeX
\numberwithin{equation}{section}

и вместо section м.б. и другое подразделение или даже окружение (в рамках amsmath )

Red_Herring, я вот попробовал \numberwithin{equation}{page}. Пошла нумерация формул с нуля почти на каждой странице заново. У меня строчка \numberwithin{equation}{section} уже есть в стилевом файле. Но мне она там не нужна.
Мне нужно, чтобы нумерация формул стала обыкновенная для всего документа. И чтобы не исправлять стилевой файл.

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 13:05 
Заслуженный участник
Аватара пользователя


31/01/14
11059
Hogtown
drug39 в сообщении #1542174 писал(а):
я вот попробовал \numberwithin{equation}{page}. Пошла нумерация формул с нуля почти на каждой странице заново.
Естественно.
drug39 в сообщении #1542174 писал(а):
. У меня строчка \numberwithin{equation}{section} уже есть в стилевом файле. Но мне она там не нужна.
Мне нужно, чтобы нумерация формул стала обыкновенная для всего документа. И чтобы не исправлять стилевой файл.

Должно работать, причем с любого места. Хотя без прамбулы и стилевого файла стопроцентной уверенности нет
Используется синтаксис LaTeX
\renewcommand{\theequation}{\arabic{equation}}

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 13:32 
Аватара пользователя


08/12/08
400
Red_Herring в сообщении #1542198 писал(а):
Должно работать, причем с любого места. Хотя без прамбулы и стилевого файла стопроцентной уверенности нет
Используется синтаксис LaTeX
\renewcommand{\theequation}{\arabic{equation}}
Это само собой. Но так не работает.
В каждом новом разделе section нумерация начинается заново.
Получается только, если удалить строку \numberwithin{equation}{section} в стилевом файле.

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 14:40 
Заслуженный участник
Аватара пользователя


31/01/14
11059
Hogtown
drug39 в сообщении #1542199 писал(а):
В каждом новом разделе section нумерация начинается заново.
Получается только, если удалить строку \numberwithin{equation}{section} в стилевом файле.

У меня работало без ресетирования нумерации. Поэтому я и писал про "отсутствие уверенности".

Можно в преамбулу
Используется синтаксис LaTeX
\renewcommand{\theequation}{\arabic{equation}}
\newcounter{eqnum}

и в конце каждой секции
Используется синтаксис LaTeX
\setcounter{eqnum}{\theequation}

и в начале следующей
Используется синтаксис LaTeX
\setcounter{equation}{\theeqnum}

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 15:07 
Аватара пользователя


08/12/08
400
Red_Herring, у меня так не сработало. Как я понял,
\numberwithin{equation}{section} в большом документе меняет массу счётчиков. Хотелось бы одним махом вернуть обыкновенную нумерацию. Для этого, может, как-то проигнорировать строку \numberwithin{equation}{section} в стилевом файле. Известен же её номер там. Замечу, что \numberwithin{equation}{subsection} работает предсказуемо, т.е. начинает новую нумерацию в каждой подсекции. По логике должно правильно сработать\numberwithin{equation}{outsection} или \numberwithin{equation}{document}. Но так не работает.

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 15:53 
Заслуженный участник
Аватара пользователя


31/01/14
11059
Hogtown
drug39 в сообщении #1542203 писал(а):
у меня так не сработало.

у меня сработало.
drug39 в сообщении #1542203 писал(а):
\numberwithin{equation}{subsection} работает предсказуемо, т.е. начинает новую нумерацию в каждой подсекции
Секции. Поэтому я сохраняю номер уравнения
\setcounter{eqnum}{\theequation} в конце каждой секции и восстанавливаю его \setcounter{equation}{\theeqnum} в начале следующей.

Без преамбулы сказать больше ничего невозможно

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 16:10 
Аватара пользователя


08/12/08
400
Прошу извинить, сработало. Просто места перепутал. Но когда документ большой, это не очень удобно. Сейчас сделаю минимальный пример файлов.

-- Чт дек 09, 2021 17:34:25 --

Вот стилевой файл s.sty
Используется синтаксис LaTeX
\numberwithin{equation}{section}
 
и тех-файл
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt,a4paper]{article}
\usepackage[tbtags]{amsmath}
\usepackage{s}
\renewcommand{\theequation}{\arabic{equation}}
%\numberwithin{equation}{section}
%--------------------------------------------------------------
\begin{document}

\section{section1}
\subsection{subsection1.1}
\begin{equation}
f1
\end{equation}

\begin{equation}
f2
\end{equation}
\subsection{subsection1.2}
\begin{equation}
f3
\end{equation}

\begin{equation}
f4
\end{equation}

\section{section2}
\subsection{subsection2.1}
\begin{equation}
f5
\end{equation}

\begin{equation}
f6
\end{equation}
\subsection{subsection2.2}
\begin{equation}
f7
\end{equation}

\begin{equation}
f8
\end{equation}

\end{document}
 

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 18:04 
Заслуженный участник
Аватара пользователя


31/01/14
11059
Hogtown
drug39 в сообщении #1542209 писал(а):
Вот стилевой файл s.sty

Это весь файл?
Цитата:
и тех-файл

Ну я ж вам посоветовал, что вставить

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 18:49 
Аватара пользователя


08/12/08
400
Red_Herring, спасибо. Совет полезный. Просто, когда документ большой, ковыряться в нём не очень быстро. Да и требования могут опять поменяться. Я имею ввиду вот такие случаи. Они не так уж редки. Документ находится в работе. Стилевой файл написан не мной, менять его и добавлять исправленный нежелательно, во избежании путаницы. Документ могут не принять в одном издании, а в другом могут жёстко затребовать только двойную нумерацию. Поэтому полезно уметь быстро менять нумерацию с двойной на обыкновенную и обратно, не меняя стилевого файла.

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 19:13 
Заслуженный участник


09/05/13
8904
Стилевик-то зачем из одной строки? Написали строку в основной файл, не понадобилась - закомментарили. Изменения в преамбуле не есть ковыряние в большом документе.
Или я чего не понимаю?

 Профиль  
                  
 
 Re: Нумерация формул в разделах \section, \subsection
Сообщение09.12.2021, 20:02 
Аватара пользователя


08/12/08
400
Otta в сообщении #1542236 писал(а):
Стилевик-то зачем из одной строки?
Я же написал, что это минимальный пример. Стилевик даёт издание.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group