在计数器周围添加括号 (),从示例中删除句点

在计数器周围添加括号 (),从示例中删除句点

我在 Latex 中很难格式化我的文本。我试图在计数器中添加括号。这应该是一个可行的示例:

\documentclass[paper]{paper}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{framed}
\usepackage[nobreak=true]{mdframed}
\usepackage{amsthm}


\mdfsetup{
  linewidth=1.5bp,
  innerleftmargin=10bp,
  innerrightmargin=10bp,
  innertopmargin=10bp,
  innerbottommargin=10bp,
}


\newtheorem{defsatzusw}{}[section]


\mdtheorem{definition}[defsatzusw]{Definition}
\mdtheorem{satz}[defsatzusw]{Satz}
\theoremstyle{definition}
\newtheorem{beispiel}[defsatzusw]{Beispiel}


\newtheorem{beweis}{Beweis:}

\makeatletter
\renewenvironment{beweis}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item\relax
{\bfseries
#1\@addpunct{:}}\hspace\labelsep\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother

\begin{document}
\section{erstes Kapitel}
\begin{definition}
   definition
\end{definition}
\begin{satz}
   satzisatz
\end{satz}
\begin{beweis}
   beweisiweis
\end{beweis}
\begin{beispiel}
   beispieli!
\end{beispiel}
\end{document}

我想要的改变是:1.1 应该是 (1.1),1.2 应该是 (1.2),最后 1.3 应该是 (1.3)

我希望格式和给出的示例能够让您理解我的问题。提前谢谢您!

答案1

\renewcommand*{\thesatz}{(\thesection.\arabic{satz})}

为您提供所需的计数器格式,并使用新的定理样式(见下文),您可以摆脱示例中数字后的句点。

\documentclass[paper]{paper}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[nobreak=true]{mdframed}
\usepackage{amsthm}

\mdfsetup{
  linewidth=1.5bp,
  innerleftmargin=10bp,
  innerrightmargin=10bp,
  innertopmargin=10bp,
  innerbottommargin=10bp,
}

\newcounter{defsatzusw}
\counterwithin{defsatzusw}{section}
% Since you don't seem to use the defsatzusw environment
% it seems excessive to define it when you only want its counter.
% If the two lines above do not work as intended
% you are using a LaTeX format older than April 2018,
% in that case you can either try to load chngcntr with \usepackage{chngcntr}
% or go back to \newtheorem{defsatzusw}{}[section]
\renewcommand*{\thedefsatzusw}{(\thesection.\arabic{defsatzusw})}

\mdtheorem{satz}[defsatzusw]{Satz}
\mdtheorem{definition}[defsatzusw]{Definition}

\newtheoremstyle{definitionwoperiod}
  {}{}
  {}{}
  {\bfseries}{}{ }
  {\thmname{#1}\thmnumber{ #2}\thmnote{ #3}}
\theoremstyle{definitionwoperiod}
\newtheorem{beispiel}[defsatzusw]{Beispiel}

\makeatletter
\newenvironment{beweis}[1][\proofname]{%
   \par
   \pushQED{\qed}%
   \normalfont \topsep6\p@\@plus6\p@\relax
   \trivlist
   \item\relax
     {\bfseries
      #1\@addpunct{:}}\hspace\labelsep\ignorespaces}
  {\popQED\endtrivlist\@endpefalse}
\makeatother

\begin{document}
\section{erstes Kapitel}
\begin{definition}
   definition
\end{definition}
\begin{satz}
   satzisatz
\end{satz}
\begin{beweis}
   beweisiweis
\end{beweis}
\begin{beispiel}
   beispieli!
\end{beispiel}
\end{document}

在此处输入图片描述

相关内容