我已经将文档设置为示例编号,但我希望能够添加自己的编号或标题。我知道我可以在方括号中添加标题,但如何删除编号?
我用来定义example
s 的代码是:
\newcounter{example}[subsection]
\newenvironment{example}[1][]{\refstepcounter{example}\par\medskip
\textbf{Example~\theexample. #1} \rmfamily}{\medskip}
答案1
代码取自用户费拉赫费扎,但为了在引用时提供正确的标签,略作了改动。
\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\newcounter{example}[subsection]
\makeatletter
\newenvironment{exampleother}[2][]{%
\refstepcounter{example}%
\medskip
\textbf{Example~#1 #2.} \rmfamily}{\medskip}
\makeatother
\makeatletter
\newenvironment{example}[2][]{%
%\refstepcounter{example}
\par\medskip
\edef\@currentlabel{#2}%
\textbf{Example~#1 #2.} \rmfamily}{\medskip}
\makeatother
\begin{document}
\section{foo}
Solve \ref{foo} or \ref{foobar}
\begin{example}{35} \label{foo}
Solve the equation...
\end{example}
\begin{exampleother}{35} \label{foobar}
Solve the equation...
\end{exampleother}
\end{document}
答案2
像这样?
\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\newcounter{example}[subsection]
\newenvironment{example}[2][]{\refstepcounter{example}\par\medskip
\textbf{Example~#1 #2.} \rmfamily}{\medskip}
\begin{document}
\section{foo}
\begin{example}{35}
Solve the equation...
\end{example}
\end{document}