我使用renewcommand
将评论改成我的母语,更准确地说,我使用了:
\renewcommand\remarkname{Chú ý}
它伴随着一个计数器,即每次我开始一个评论时
\begin{remark}
this is remark
\end{remark}
它会给我输出
Chú ý 1. This is remark.
我的问题是:如何在此环境中删除计数器以仅获得:
Chú ý. This is remark.
请帮助我。谢谢。
编辑正如 Mico 所评论的,我在这里添加了一个 MWE,它是我的乳胶模板的缩短版本:
\documentclass[graybox,envcountsec,sectrefs,vecarrow,envcountretsec]{svmono}
\usepackage[utf8]{inputenc}
\usepackage[vietnam]{babel}
\usepackage{savesym}
\usepackage{mathptmx}
\savesymbol{hbar}
\usepackage{helvet}
\usepackage{courier}
\usepackage{type1cm}
\usepackage{fouriernc}
\usepackage{esvect}
\renewcommand{\thesection}{\arabic{section}.}
\renewcommand\remarkname{Chú ý}
\begin{document}
\begin{remark}
This is remark
\end{remark}
\end{document}
答案1
svmono 文档类使用其自己的内部命令来定义类似定理的结构;例如:
\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily}
上面这一行声明了一个编号环境的结构remark
,它将排版“Remark”;字头字体将为斜体,正文字体将为\rmfamily
。
要使用已定义的环境来更改这种情况remark
,必须首先“撤消”默认定义,然后使用\spnewtheorem*
未编号的结构:
\documentclass{svmono}
\usepackage[utf8]{inputenc}
\usepackage[vietnam]{babel}
\let\remark\relax
\let\endremark\relax
\spnewtheorem*{remark}{Remark}{\itshape}{\rmfamily}
\renewcommand\remarkname{Chú ý}
\begin{document}
\begin{remark}
This is remark.
\end{remark}
\end{document}
另一种选择是声明一个全新的未编号结构:
\documentclass{svmono}
\usepackage[utf8]{inputenc}
\usepackage[vietnam]{babel}
\newcommand\remaname{}
\spnewtheorem*{rema}{\remaname}{\itshape}{\rmfamily}
\renewcommand\remaname{Chú ý}
\begin{document}
\begin{rema}
This is remark.
\end{rema}
\end{document}