nudtpaper icon indicating copy to clipboard operation
nudtpaper copied to clipboard

学术成果格式的更改

Open TomLuck1 opened this issue 2 years ago • 10 comments

2022版科大论文模板中要求作者在学期间的成果与参考文献的格式一致,即要求学术成果同参考文献一样为”首字缩进两个字符,注意不是悬挂缩进”,请问如何修改?谢谢!

TomLuck1 avatar May 25 '22 13:05 TomLuck1

使用resumebib选项。

然后在resume.tex文件中,将:

	\begin{refsection}[ref/resume.bib]
	\settoggle{bbx:gbtype}{false}%局部设置不输出文献类型和载体标识符
	\settoggle{bbx:gbannote}{true}%局部设置输出注释信息
	\setcounter{gbnamefmtcase}{1}%局部设置作者的格式为familyahead格式   
	\nocite{ref-1-1-Yang,ref-2-1-杨轶,ref-3-1-杨轶,ref-4-1-Yang,ref-5-1-Wu,ref-6-1-贾泽,ref-7-1-伍晓明}
	
	\setlength{\biblabelsep}{12pt}
	\printbibliography[env=resumebib,heading=subbibliography,title={发表的学术论文}] % 发表的和录用的合在一起

	\end{refsection}


	\begin{refsection}[ref/resume.bib]
	\settoggle{bbx:gbtype}{false}%局部设置不输出文献类型和载体标识符
	\settoggle{bbx:gbannote}{true}%局部设置输出注释信息
	\setcounter{gbnamefmtcase}{1}%局部设置作者的格式为familyahead格式
	\nocite{ref-8-1-任天令,ref-9-1-Ren}
	
	\setlength{\biblabelsep}{12pt}
	\printbibliography[env=resumebib,heading=subbibliography,title={研究成果}]

	\end{refsection}

修改为:

	\begin{refsection}[ref/resume.bib]
	\nocite{ref-1-1-Yang,ref-2-1-杨轶,ref-3-1-杨轶,ref-4-1-Yang,ref-5-1-Wu,ref-6-1-贾泽,ref-7-1-伍晓明}
	\printbibliography[heading=subbibliography,title={发表的学术论文}] % 发表的和录用的合在一起
	\end{refsection}


	\begin{refsection}[ref/resume.bib]
	\nocite{ref-8-1-任天令,ref-9-1-Ren}
	\printbibliography[heading=subbibliography,title={研究成果}]
	\end{refsection}

因为与正文的参考文献一致,所以是更简单了,直接利用{refsection}环境生成文献表即可。

hushidong avatar May 25 '22 14:05 hushidong

感谢深夜及时回复,谢谢!

TomLuck1 avatar May 25 '22 15:05 TomLuck1

@hushidong 谢谢!

liubenyuan avatar May 26 '22 01:05 liubenyuan

这样修改后,学术成果变为空白了,不显示内容了,请问怎么处理呢

Sun-lili avatar Feb 28 '23 01:02 Sun-lili

你把关键的信息贴一下:

文档类的选项怎么设的? resume.TEX有没有include进主文件? resume.tex怎么写的? resume.bib是否存在等?

不然是没有办法解决问题的。

hushidong avatar Feb 28 '23 08:02 hushidong

前面加了参数resumebib \documentclass[master,twoside,biber,resumebib,prof]{nudtpaper} 后面input进主文件

\input{data/resume}
\input{data/reviewinfo} %公开评阅信息

resume.text改为了

\begin{resume}
	\ifreview
	
	\ifismaster
	该论文作者在学期间取得的阶段性成果(学术论文等)已满足我校硕士学位评阅相关要求。为避免阶段性成果信息对专家评价学位论文本身造成干扰,特将论文作者的阶段性成果信息隐去。
	\else
	该论文作者在学期间取得的阶段性成果(学术论文等)已满足我校博士学位评阅相关要求。为避免阶段性成果信息对专家评价学位论文本身造成干扰,特将论文作者的阶段性成果信息隐去。
	\fi
	
	\else
	
	\ifisresumebib
	
	\begin{refsection}[ref/resume.bib]
	\nocite{ref-1-1-Yang,ref-2-1-杨轶,ref-3-1-杨轶,ref-4-1-Yang,ref-5-1-Wu,ref-6-1-贾泽,ref-7-1-伍晓明}
	\printbibliography[heading=subbibliography,title={发表的学术论文}] % 发表的和录用的合在一起
    \end{refsection}


    \begin{refsection}[ref/resume.bib]
	\nocite{ref-8-1-任天令,ref-9-1-Ren}
	\printbibliography[heading=subbibliography,title={研究成果}]
    \end{refsection}
	
	\else

ref/resume.bib有内容

编译后结果为 只显示一个“作者在学期间取得的学术成果”题目,其他内容不显示

Sun-lili avatar Feb 28 '23 08:02 Sun-lili

biber 命令没有运行吧?你是不用的bibtex命令? 这两者是不同的。 如果用的texstudio,那么需要设置默认的参考文献工具为biber,而不是bibtex。

或者你直接用命令运行: biber thesis

然后加上一次xelatex编译。

hushidong avatar Feb 28 '23 08:02 hushidong

我在主文件的最开始加这两句了

%!TEX program = xelatex
%!BIB program = biber

Sun-lili avatar Feb 28 '23 08:02 Sun-lili

你用的工具能对这个进行判断么?你确认一下

hushidong avatar Feb 28 '23 09:02 hushidong

亲测单独运行一下 biber thesis 再xelatex编译可以解决上面的问题

Sonwi avatar May 12 '23 02:05 Sonwi