如何将物品的编号以罗马大写字母(大写形式,即 I、II、III)进行编号?

如何将物品的编号以罗马大写字母(大写形式,即 I、II、III)进行编号?

我有一个定理,其中罗马数字有不同的项

在此处输入图片描述

我希望项目的编号为大写(大写形式,即 I、II、III)

我如何在给定的代码中做到这一点?

\documentclass[12pt]{article}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{amsthm}
\newenvironment{thmenum}
 {\begin{enumerate}[label=\upshape(\arabic*),ref=\thethm(\arabic*)]}
 {\end{enumerate}}
\newtheorem{thm}{Theorem}

\begin{document}



\begin{thm}
We have:
\begin{enumerate}[label=\textnormal{(\roman*)}]
\item \label{th1} abcd.
\item \label{th2} abcd.
\item \label{th3} abcd.
\end{enumerate}
\end{thm}



I want to have \ref{th1}-\ref{th3} in Upper-case form (I,II,III).

\end{document} 

答案1

在 \Roman 中使用大写 R :

\documentclass{article}
\usepackage{enumitem}

\begin{document}
\begin{enumerate}[label=\textnormal{(\Roman*)}]
\item \label{th1} abcd.
\item \label{th2} abcd.
\item \label{th3} abcd.
\end{enumerate}
\end{document}

答案2

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}

\begin{document}
    
    
    
    \begin{thm}
        We have:
        \begin{enumerate}[label=\MakeUppercase{\roman*}]
            \item \label{th1} abcd.
            \item \label{th2} abcd.
            \item \label{th3} abcd.
        \end{enumerate}
    \end{thm}
    
    
    
    I want to have \ref{th1}-\ref{th3} in Upper-case form (I,II,III).
    
\end{document} 

或者

\documentclass[12pt]{article}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}

\begin{document}
    
    
    
    \begin{thm}
        We have:
        \begin{enumerate}[label=\MakeUppercase{(\roman*)}]
            \item \label{th1} abcd.
            \item \label{th2} abcd.
            \item \label{th3} abcd.
        \end{enumerate}
    \end{thm}
    
    
    
    I want to have \ref{th1}-\ref{th3} in Upper-case form (I,II,III).
    
\end{document} 

在此处输入图片描述

相关内容