在 LateX 中引用两个或多个推论

在 LateX 中引用两个或多个推论

我用来\thref{cor1, cor2}引用两个推论,它提供了![此输出而不是推论 3.3.9 和 3.3.10。(它给出“Corollarys”作为 Corrolary 的复数)。

如果我的 .tex 文档中有以下几行:

    \documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
 \usepackage{amsthm}
\usepackage{theoremref}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{hyperref}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}[theorem]{Corollary}
\usepackage{cleveref}
\title{test}
\begin{document}
\chapter{Chapter one}
\section{Introduction}
\begin{corollary}\thlabel{cor1}
First corollary
\end{corollary}

\begin{corollary}\thlabel{cor2}
Second corollary
\end{corollary}

Now, I am citing \thref{cor1,cor2}
\end{document}

输出为

这

有人能帮忙吗?谢谢。

答案1

只是不要使用theoremref和依赖cleveref

\documentclass{book}
%\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
%\usepackage{theoremref}
%\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage{cleveref}

\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}[theorem]{Corollary}

\title{test}

\begin{document}

\chapter{Chapter one}
\section{Introduction}
\begin{corollary}\label{cor1}
First corollary
\end{corollary}

\begin{corollary}\label{cor2}
Second corollary
\end{corollary}

Now, I am citing \cref{cor1,cor2}

\end{document}

在此处输入图片描述

相关内容