enter code here
您能帮我写一篇如下所示的论文吗:
牛顿定律- 部分
1 定义- \开始{定义} \结束{定义}
2 定理- \开始{定理} \结束{定理}
庞加莱猜想- 部分
1 定义- \开始{定义} \结束{定义}
2 定理- \开始{定理} \结束{定理}
对我来说,创建具有相同编号的不同部分以及将编号放在定理或定义前面很困难。谢谢!
\documentclass[a4paper,12pt]{article}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage[usenames,dvipsnames]{color}
\usepackage{color,graphicx}
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{hyperref}
\usepackage{variations}
\usepackage[romanian]{babel}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,amsthm}
\swapnumbers
\newtheorem{definition}{Definition}
\newtheorem{theorem}[definition]{Theorem}
\let\origsection\section
\renewcommand\section{\setcounter{definition}{0}\origsection}
\newtheorem{lemma}[theorem]{Lem\u a}
\newtheorem{corollary}[theorem]{Corolar}
\newtheorem{proposition}[theorem]{Not\u a}
%\theoremstyle{definition}
\theoremstyle{remark}
\newtheorem{remark}[theorem]{Consecin\c t\u a}
\newtheorem{example}[theorem]{Exemplul}
\newtheorem*{acknowledgements}{Observa\c{t}ie}
答案1
实现目标的一种方法是 (i) 确保definition
和theorem
环境共享相同的计数器,以及 (ii) 重新定义命令\section
,将此计数器重置为 0,无论部分是否编号。下面的示例在使用包时执行这些操作amsthm
。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,amsthm}
\swapnumbers % place definition/theorem number *before* name
\newtheorem{definition}{Definition}
\newtheorem{theorem}[definition]{Theorem} % link the counters
\let\origsection\section % save the original section definition
\renewcommand\section{\setcounter{definition}{0}\origsection}
\begin{document}
\section*{Newton's Law}
\begin{definition}[Here we go] bla bla bla\end{definition}
\begin{theorem}[Deep thoughts] more bla bla \end{theorem}
\section*{The Poincaré Conjecture}
\begin{definition}[More to say] bla bla bla\end{definition}
\begin{theorem}[Random thoughts] Still more bla bla \end{theorem}
\end{document}