引用段落的问题

引用段落的问题

我的附录中有一些段落,我已将它们标记为:

\documentclass[12pt,draftclsnofoot,journal,onecolumn]{IEEEtran}
\begin{document}
  See Appendix~\ref{p.1}
  See Appendix~\ref{p.2}
\appendix

\paragraph{par1}\label{p.1}

Content of paragraph 1

\paragraph{par2}\label{p.2}

Content of paragraph 2
\end{document}

我还使用了包 mathtools、、、、、、、、、和。ifpdfamsthm​​​amsmathciteamsfontsurlamssymbinputenclipsumhyperref

输出为

参见附录 0.a

参见附录 1.b

附录

a.par1

第一段的内容

b.par2

第2款的内容

我怎样才能得到?:

请参阅附录 A

请参阅附录 B

附录

A.par1

第一段的内容

B.par2

第2款的内容

一种方法是使用\subsection而不是\paragraph,但这很浪费空间,而且我有空间限制,因为使用\subsection会让你从标题行后的行开始写该小节的内容。但是,当你使用 时\paragraph,你可以在标题行上写段落的内容。有什么想法吗?

答案1

我不推荐这样做因为它可能会被IEEETran编辑等拒绝。

该宏有多个定义,取决于类选项,但最简单的方法是在“\appendix”之后\theparagraph使用。\renewcommand{\theparagraph}{\Alph{paragraph}}

但是,段落标题中的数字是根据文件中某处定义的用途\@seccntformat来设置的,并且根据(再次)类选项具有不同的含义。\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax}\theparagraphdis.cls

\documentclass[12pt,draftclsnofoot,journal,onecolumn]{IEEEtran}


\begin{document}

  See Appendix~\ref{p.1}

  See Appendix~\ref{p.2}

\appendix
\makeatletter
\renewcommand{\theparagraph}{\Alph{paragraph}}% Redefine the output of the `paragraph` counter to use upper case (\Alph)` letters
 % Redefine `\@seccntformat` to use `\the...` and not `\the...dis`. 
\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad}
%Alternatively use 
%\let\theparagraphdis\theparagraph
\makeatother


\paragraph{Paragraph one}\label{p.1}

Content of paragraph 1

\paragraph{Paragraph two}\label{p.2}

Content of paragraph 2
\end{document}

在此处输入图片描述

相关内容