我在包中定义了一个环境exsheets
,想用cleveref
包引用它,但找不到方法。我试了很多方法,也试着读了手册exsheets
。我也搜索了。也许手册或互联网上有解决方案,但我找不到。需要帮助。
以下是代码(不起作用),我希望它应该是不言自明的。
\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage{cleveref}
\usepackage{exsheets}
\NewQuSolPair{example}[name=Example,headings=runin]{egsolution}[name=Solution,print=true,headings=runin]
\begin{document}
\chapter{Sample chapter}
This is some text.
\begin{example}\label{ex:test}
This is some example.
\end{example}
\begin{egsolution}
This is the solution.
\end{egsolution}
This is some example \cref{ex:test}
\end{document}
答案1
该exsheets
包仍然不允许使用其他计数器question
(据我所知,尽管我已询问@clemens 对此进行更改;-))
但是,cleveref
不知道标签类型question
,因此
\crefname{question}{question}{questions}
以及大写版本
\Crefname{question}{Question}{Questions}
必须稍后定义。
cleveref
也应该是最后加载的包之一,即在exsheets
etc之后。
\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage{exsheets}
\usepackage{cleveref}
\NewQuSolPair{example}[name=Example,headings=runin]{egsolution}[name=Solution,print=true,headings=runin]
\crefname{question}{question}{questions}
\Crefname{question}{Question}{Questions}
\begin{document}
\chapter{Sample chapter}
This is some text.
\begin{example}\label{ex:test}
This is some example.
\end{example}
\begin{egsolution}
This is the solution.
\end{egsolution}
This is some example \cref{ex:test}. \Cref{ex:test} shows that ...
\end{document}