![删除“定理”和定理编号之间的空格](https://linux22.com/image/337416/%E5%88%A0%E9%99%A4%E2%80%9C%E5%AE%9A%E7%90%86%E2%80%9D%E5%92%8C%E5%AE%9A%E7%90%86%E7%BC%96%E5%8F%B7%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E6%A0%BC.png)
我正在尝试为调查创建一个动态编号系统,其中包含我可供参考的问题。
我想看看
问 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}