amsthm:标题和标签的组合产生问题

amsthm:标题和标签的组合产生问题

多年来我一直有这个问题,今天我发现了直接原因,但我想了解为什么会发生这种情况,如何我避免了这个错误。

仍然无法进行 MEW这就是我从未发布问题的原因,但也许有人可以通过以下信息来帮助我。

以下一段代码:

\begin{example}[Gravitational potential of a homogeneous spherical shell]\label{ex:grav-pot-sphere-shell} 
We consider a shell with inner radius $R_i$, outer radius $R_o$ and density $\rho$.

产生以下错误对齐:

在此处输入图片描述

如果我去掉标签:

\begin{example}[Gravitational potential of a homogeneous spherical shell]
We consider a shell with inner radius $R_i$, outer radius $R_o$ and density $\rho$.

对齐问题消失:

在此处输入图片描述

(1)为什么会发生这种情况? (2)如何使用标签并避免对齐问题?

编辑1如果我将标签放在第一个单词后面,对齐就没问题,但这不是一个解决方案,因为标签指向第二行。

编辑2插入后\usepackage{lua-visual-debug}

在此处输入图片描述

文字宽度:\documentclass[10pt,titlepage,twoside]{book}不变

编辑3问题是由于\usepackage{showkeys}

答案1

问题在于包的存在showkeys

解决方案的 MWE:

\documentclass[10pt,twoside]{book}
\usepackage{showkeys}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{example}{Example}
\begin{document}

\chapter{Some}
\section{Introduction}

\setcounter{theorem}{112}
\par\noindent\rule{\textwidth}{0.4pt}
\begin{example}[A very very very very very very very very very long title]\label{ex:something}
We consider a shell with inner radius $R_i$, outer radius $R_o$ and density $\rho$.
We consider a shell with inner radius $R_i$, outer radius $R_o$ and density $\rho$.
\end{example}
\par\noindent\rule{\textwidth}{0.4pt}
\end{document}

使用该包的结果showkeys在此处输入图片描述

结果删除showkeys在此处输入图片描述

相关内容