我正在尝试为调查创建一个动态编号系统,其中包含我可供参考的问题。
我想看看
问 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}