删除“定理”和定理编号之间的空格

删除“定理”和定理编号之间的空格

我正在尝试为调查创建一个动态编号系统,其中包含我可供参考的问题。

我想看看

问 1. 你几岁?

\newtheorem我尽我所能

问 1. 你几岁?

我一直无法弄清楚如何改变\newtheoremstyle以删除“Q”和数字之间的空格。

\documentclass{article}
\usepackage{amsthm}

\newtheorem{question}{Q}

\begin{document}

\begin{question}
What is your age?

\label{q:age}

\end{question}

\end{document}

答案1

\newtheorem{question}{Q\ignorespaces}

答案2

thmtools您可以通过创建自定义布局来更新定理的显示方式:

在此处输入图片描述

\documentclass{article}

\usepackage{amsthm}
\usepackage{thmtools}

\declaretheoremstyle[
  bodyfont=\normalfont\itshape,
  headformat=\NAME\NUMBER  
]{nospacetheorem}
\declaretheorem[style=nospacetheorem,name=Q]{question}

\begin{document}

\begin{question}
What is your age?
\end{question}

\end{document}

当然,这里并不需要定理:

\documentclass{article}

\newcounter{question}
\newenvironment{question}
  {\par\noindent
   \refstepcounter{question}%
   \textbf{Q\thequestion.}~\itshape\ignorespaces}
  {\par\ignorespacesafterend}

\begin{document}

\begin{question}
What is your age?
\end{question}

\end{document}

相关内容