Задача с десятичной нумерацией теоремы в LaTeX

Ниже приведено начало моего кода LaTeX. Когда я компилирую, числа теорем не показывают десятичную точку. Например, вывод показывает теорему 11 вместо теоремы 1.1. Как я могу это исправить?

\documentclass[smallcondensed]{svjour3}    
\smartqed  
\usepackage{graphicx}
\usepackage{mathptmx}
\usepackage{amssymb,amsmath,amsfonts,latexsym}
\usepackage{tikz} 
\newtheorem{thm}{Theorem}[section]
\newtheorem{conj}[thm]{Conjecture}
\newtheorem{defn}[thm]{Definition}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{clm}[thm]{Claim}
\newtheorem{fact}[thm]{Fact}
\newtheorem{lem}[thm]{Lemma}

2 ответа

Похоже, это настройка используемого вами файла стиля (svjour3)

в версии, которую я нашел здесь, строка 804 содержит строку

\def\@thmcountersep{}

который удаляет разделитель. если вы хотите, вы можете добавить обратно период (\def\@thmcountersep{.}) но если файл стиля был предоставлен журналом, то по умолчанию он, вероятно, по умолчанию. возможно, стоит взглянуть на некоторые примеры статей из журнала

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

Другие вопросы по тегам