amsthm
theorem*
我正在尝试使用命令来引用环境cleveref
的名称namecref
。
然而
\documentclass{article}
\usepackage{amsthm}
\usepackage{cleveref}
\newtheorem*{note}{Note}
\begin{document}
\section{Test}
\begin{note}\label{myNote}
Lorem ipsum...
\end{note}
In the previous \lcnamecref{myNote}...
\end{document}
产量
在上一节中...
而不是
在前一篇注释中...
作为最后一行。有什么方法可以改变这种行为吗?
任何帮助将非常感激。
答案1
我觉得这没什么用。无论如何,你可以定义一个数字定理并隐藏数字。
\documentclass{article}
\usepackage{amsthm}
\usepackage{cleveref}
% see https://tex.stackexchange.com/a/17555/4427
\newtheoremstyle{unnumbered}
{\topsep} % ABOVESPACE
{\topsep} % BELOWSPACE
{\itshape} % BODYFONT
{0pt} % INDENT (empty value is the same as 0pt)
{\bfseries} % HEADFONT
{.} % HEADPUNCT
{5pt plus 1pt minus 1pt} % HEADSPACE
{\thmname{#1}\thmnote{ (#3)}} % CUSTOM-HEAD-SPEC
\theoremstyle{unnumbered}
\newtheorem{note}{Note}
\begin{document}
\section{Test}
\begin{note}\label{myNote}
Lorem ipsum...
\end{note}
In the previous \lcnamecref{myNote}...
\end{document}