【“amsthm”情况下如何去掉定理编号后面的点】

文章介绍了在amsthm环境中,LaTeX伪程序编写的定理会有一个小点作为punctuation。通过引入xpatch包并修改 hm@headpunct,解决了去掉这个点的问题,展示了如何实现无点定理样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

请添加图片描述

如图中所示,在amsthm情况下,利用latex伪程序编写的定理、定义、例题等都会在序号后面有个一点,这个点称之为“ punctuation” 。 在 amsthm 中用 \thm@headpunct 来标识它,这里我们给一个解决方案

解决方案

\documentclass{article}  
\usepackage{hyperref}  
\newtheorem{theorem}{Theorem}[section]  

\usepackage{xpatch}  
\makeatletter  
\xpatchcmd{\@thm}{\thm@headpunct{.}}{\thm@headpunct{}}{}{}


\makeatother  

\begin{document}  
\section{Introduction}  

\begin{theorem}  
Let ...  
\end{theorem}  

\end{document}  

这里我们主要调用 xpatch 来帮助我们解决这个问题 !

结果样式

请添加图片描述

LaTeX中自动编号定理、命题并排版数学公式,可以通过使用`amsthm`和`amsmath`宏包来实现。`amsthm`宏包专门用于创建和自动编号定理、命题等结构,而`amsmath`宏包则提供了丰富的数学公式排版环境。 参考资源链接:[使用amsthm宏包自动编号定理与证明的LaTeX技巧](https://wenku.csdn.net/doc/72k4o2k1wu?spm=1055.2569.3001.10343) 首先,确保在LaTeX文档的导言区使用`\usepackage{amsthm}`来引入`amsthm`宏包。然后,你可以使用`\newtheorem`命令定义新的定理环境,并指定其编号样式。例如,创建一个编号为`theorem`的定理环境和编号为`proof`的证明环境的代码如下: ```latex \newtheorem{theorem}{Theorem}[section] % 在每节开始时重新编号定理 \newtheorem{proof}{Proof}[theorem] % 证明编号定理编号相关联 ``` 在文档正文中,你可以像这样使用新定义的定理环境: ```latex \begin{theorem} 这里是定理的陈述... \end{theorem} \begin{proof} 这里是定理的证明... \end{proof} ``` 对于数学公式的排版,`amsmath`宏包提供了多个环境,如`equation`用于单独编号的公式,`align`用于对齐多个公式,而`split`环境可以用于`align`内部对单个公式进行进一步的对齐和编号。使用`amsmath`宏包排版的示例如下: ```latex \begin{equation} a^2 + b^2 = c^2 \end{equation} \begin{align} a + b &= c \label{eq:first}\\ \int_a^b f(x) \, dx &= F(b) - F(a) \label{eq:second} \end{align} ``` 注意,`amsmath`宏包还提供了`ref`命令用于引用公式,只需在公式标签前加上`\label`命令,即可在文档中使用`\ref`或`\eqref`引用公式编号。 使用WinEdt作为LaTeX编辑器时,可以通过其内置的`texdoc`命令快速查找宏包文档,以便更深入地了解和掌握这些宏包的高级用法。 总之,熟练掌握`amsthm`宏包的定理环境创建与编号,以及`amsmath`宏包的数学公式排版,将有助于你高效地撰写专业级别的数学文档。对于进一步的学习和实践,我推荐查看《使用amsthm宏包自动编号定理与证明的LaTeX技巧》这本教程,它将帮助你深入了解LaTeX定理证明的排版技巧,并掌握公式排版的更多细节。 参考资源链接:[使用amsthm宏包自动编号定理与证明的LaTeX技巧](https://wenku.csdn.net/doc/72k4o2k1wu?spm=1055.2569.3001.10343)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值