感謝大大幫忙,小弟嘗試過後得到以下結果:
- 使用\usepackage{enumerate},那\ref結果不變,仍是"Aa"
- 不用\usepackage{enumerate},會影響到第二層,也就是會變成都是同一個英文字母
1...
A....
A....
2.
B....
B....
懇請解惑,感激不盡
※ 引述《andrew43 (討厭有好心推文後刪文者)》之銘言:
: 不確定有沒有什麼副作用,但原則上是要重新定義
: \labelenumi
: \labelenumii
: \theenumi
: \theenumii
: 見以下完整例子
: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
: \documentclass[]{IEEEtran}
: \begin{document}
: \renewcommand{\labelenumi}{\arabic{enumi})} % 重新定義數字清單第一層樣式
: \renewcommand{\labelenumii}{\Alph{enumi})} % 重新定義數字清單第二層樣式
: \renewcommand{\theenumi}{\arabic{enumi}} % 重新定義呼叫數字清單第一層樣式
: \renewcommand{\theenumii}{)\Alph{enumii}} % 重新定義呼叫數字清單第二層樣式
: \begin{enumerate}
: \item\label{A} aaa
: \begin{enumerate}
: \item\label{Aa} bbb
: \end{enumerate}
: \end{enumerate}
: \vspace{5ex}
: \ref{A}
: \vspace{5ex}
: \ref{Aa}
: \end{document}l
: %%%%%%%%%%%%%%%%%%%%%%
: 這和 IEEEtran 也沒什麼關係,latex應該都通用。
: ※ 引述《cholauda (cholauda)》之銘言:
: : 請教各位大大,要怎麼在IEEEtran.cls裡面修改\ref的格式?
: : \begin{enumerate}
: : \item\label{A}
: : \bgein{enumerate}
: : \item\label{Aa}
: : \end{enumerate}
: : \end{enumerate}
: : 按照預設的格式,\ref{Aa}編譯出來就會是"Aa",但是希望是改成"A)a"。
: : 請問大大該如何修改cls檔
: : 剛剛正在思考一個可能的方向,改成只顯示"a",然後利用\ref{A})\ref{Aa}
: : ,雖然要多一點步驟,但可能修改cls會比較簡單?
: : 懇請解惑,感激不盡。