我的附录中有一些段落,我已将它们标记为:
\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
、、、、、、、、、和。ifpdf
amsthm
amsmath
cite
amsfonts
url
amssymb
inputenc
lipsum
hyperref
输出为
参见附录 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}