如何使定理像图片上的一样

如何使定理像图片上的一样

我想要创建像这样的定理:定理 阿拉伯数字前面是行首符号,然后是点,然后是定理名称,然后是带点且末尾没有 \newline 的子部分。“Na to żeby iloczyn nieskończony”是定理中写的部分。我试过很多次了。我找到了这个主题:定理风格类似(1.1 定理)和自定义定理类似(1.2 中值定理) 复制了带有定义的代码,并猜测它如何与逆向工程配合使用,但我的输出仍然不像我想要的那样。有想法怎么做吗?!

\documentclass[12 pt, a4paper]{article}

\usepackage[cp1250]{inputenc}

\usepackage{polski,enumerate,amsmath,amssymb, multicol,mathtools,ragged2e,amsthm}
\newcounter{mycounter}


\usepackage[a4paper,
            bindingoffset=0.2in,
            top=1in,
            bottom=1in,
            footskip=.25in]{geometry}

\setcounter{page}{104}
\swapnumbers
\newtheoremstyle{theorem}% name
  {}%         Space above, empty = `usual value'
  {}%         Space below
  {\itshape}% Body font
  {}%         Indent amount 
  {\bfseries}% Head font
  {.}%        Punctuation after head
  { }% Space after head: \newline = linebreak
   {$\S\;${#1}\ifx\temp\empty\thmnumber{#2}\else \thmnumber{#2}\thmnote{ #3}\fi}%         Head spec
\theoremstyle{theorem}
\newtheorem{theo}{Twierdzenie}
\begin{document}

\begin{theo}lorem ipsum
\end{theo}
\end{document}

这是我的代码的简短版本,包括所有干扰定理的内容。

答案1

您可能会考虑使用不同的定理包,例如ntheorem,无论如何,在我看来,这会使自定义标记更容易一些。

例如:

\documentclass[12pt, a4paper]{article}
\usepackage{amsmath}
\usepackage{ntheorem}
\newtheoremstyle{mytheorem}{%
    %style without optional argument, ##2 for number, ##1 for theorem name
    \item\normalfont\textbf{\S\;##2.\;##1\;\arabic{subsection}.\;}\itshape
}{%
   % style with optional argument
    \item\normalfont\textbf{\S\;##2.\;##1\;\arabic{subsection}\;(##3).\;}\itshape
}
\theoremstyle{mytheorem}
\newtheorem{theo}{Twierdzenie}
\begin{document}
\setcounter{theo}{96}
\setcounter{subsection}{117}

\begin{theo}
Na to żeby iloczyn nieskończony
\end{theo}
\end{document}

n定理示例

不确定您所说的“小节”是否就是这个意思,但希望您能弄清楚如何在必要时对其进行调整。

相关内容