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
11306
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
11306
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
11306
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
11306
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
11306
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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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