向编号列表添加上标

向编号列表添加上标

我为我的学生定义了一个类似于定理的环境,ex用于练习。其中一些练习来自其他作者,我想给予他们荣誉。为了做到这一点,我考虑在练习编号上用 $\star$ 或 $\dag$ 上标标记练习。我已经这样做了

\documentclass[a4paper]{article}
\usepackage{amsthm}
\newtheorem{ex}{Exercise}[subsection]

\begin{document}

\begin{ex}\textsuperscript{$\star$} Question
\end{ex}

\end{document}

但是,上标出现在距离数字本身较远的位置,并且由于练习编号后插入了空格,所以看起来很奇怪。

答案1

我宁愿定义一种新的定理样式,自动添加星号。\dag如果您决定更改它,这将使其更容易,例如更改为。样式的默认定义plain可以在以下答案中找到amsthm:默认样式的 newtheoremstyle 参数是什么?

\documentclass{article}

\usepackage{amsthm}
\newtheorem{ex}{Exercise}[subsection]

% see https://tex.stackexchange.com/a/17555/82917
\newtheoremstyle{plain*}
  {\topsep}
  {\topsep}
  {\itshape}
  {0pt}
  {\bfseries}
  {\textsuperscript{*}.}% <-- this is usually just .
  {5pt plus 1pt minus 1pt}
  {}    
\theoremstyle{plain*}
\newtheorem{ex*}[ex]{Exercise}

\begin{document}

\begin{ex}
Question
\end{ex}

\begin{ex*}
Question
\end{ex*}

\begin{ex}
Question
\end{ex}

\end{document}

在此处输入图片描述

相关内容