-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
附录中的参考文献另行编序号 #837
Comments
是否可以直接从附录开始重新编号,这样应该会简单很多? |
那么在全部附录结束后生成一个额外参考文献表? |
还可以考虑:
|
西安电子科技大学的本科毕业设计论文就是要求分开的,我至今尚未实现,正文-正文参考文献-附录-附录参考文献,而且附录参考文献编号也是要求分章编号,例如
研究生的就是正常的,正文-附录-参考文献,参考文献编号都是顺序编码制。 |
我想可以这样考虑: 把附录的部分当做一个与前面部分完全不相关的部分来考虑,也就是说要在附录部分实现一套新的参考文献系统,这样既不用去patch前面的部分相关的命令和环境,只要在附录部分重新实现一套就行。 比如:附录部分中的参考文献-引用标注用citeap来引用,著录列表用一个新环境bibenvap来输出。这样不用对前面正文其它章节用的命令做patch,而只要去实现citeap和bibenvap,相对来说就会简单很多。 这样处理,无论是bibtex还是biblatex,应该都可以实现。 后期在确保功能实现基础上,再考虑是否与前面正文部分进行整合,如果整合起来方便实现的话。 后面我用biblatex先做个例子出来先看看,这个思路是否可行。然后你们再考虑实现bibtex或者未来的csl的。 这样分步骤一步步实现,我想最后是能够拿出一个较好的解决方案的。 |
@zepinglee 你前面说的禁用cite就是类似的思路。也不用禁用,在实现citeap后在appendix之后let一下cite等于citeap就可以了。 |
我之前忘了,实际上biblatex已经考虑了这个需求的,刚刚想做个例子的时候想起来。所以,也不需去实现什么新的命令或环境了,直接 做设置就可以了的。 下面给出一个示例:
|
@hushidong 胡老师,你看这个需求能实现吗?我尝试了 \documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{A,title={A}}
@article{B,title={B}}
@article{C,title={C}}
@article{D,title={D}}
@article{E,title={E}}
@article{F,title={G}}
\end{filecontents}
\usepackage[style=gb7714-2015]{biblatex}
\addbibresource{\jobname}
\begin{document}
\section{mainbody}
text\cite{A}
text\cite{B}
\printbibliography
\appendix
\begin{refsection}
\section{appendix 1}
text\cite{C}
text\cite{A}
\section{appendix 2}
text\cite{D,E,F}
\printbibliography
\end{refsection}
\end{document} |
可以这样处理:
结果为: |
其它的,你再发挥就好了,我目前想到的是这样的快速实现路径。里面有凑合的地方,但为了功能实现就勉强用了。 |
或者这样也行:
结果是一样的。 |
refsegment本来是各个segment统一编号的,加上defernumber选项可以使其区分出refcontext来。 当然要注意:上述都要多次编译,即biber运行后还需要2次latex编译。 |
@hushidong 非常感谢!!! |
\chapter{附录二}
\newrefcontext[labelprefix=B]
\begin{refsection}
附录内容
\cite{Peebles2001-100-100}
\cite[49]{蔡敏2006--}
\printbibliography[heading=subbibliography]
\end{refsection} 这样需要手动编号,有些背离格式与内容分离原则。我再试试能不能在 |
在 c208916 中实现该功能,支持 bibtex 和 biblatex 两种方式。感谢 @hushidong 和 @atxy-blip 的帮助。 Lines 55 to 60 in c208916
|
不过目前有多处 我提议将 bibtex 的接口 Lines 148 to 167 in c208916
初步想法:
另外 stone-zeng/fduthesis 目前就是这么处理的。 |
我读过(也抄过) 或许我们可以另开一则 issue 来讨论这个问题?现在已经快20层楼了…… |
好的,在 #875 中继续讨论。 |
最近研究生院的姚老师反映说,LaTeX 模板中附录的参考文献没有按照《写作指南》要求“另行编序号”。这样编号的主要理由在于,附录是在参考文献之后。目前讨论的大致方案是,如果附录的文献要单独编号,顺序编码制引注使用 [A-1], [B-2] 的格式,每个附录的末尾有单独的参考文献表。
但是要实现这些就比较麻烦了。本科生的附录有单独的环境
survey
和translation
,相对比较好处理。研究生的附录需要分\chapter
单独编号,需要在\appendix
进行大量 patch。而且需要兼容 bibtex + biber 两套方案(未来可能还有citation-style-language
)。所以,大家有没有其他想法?
The text was updated successfully, but these errors were encountered: