Skip to content
jiayu zhang edited this page May 29, 2024 · 13 revisions

模版样式与格式

为什么研究生模版左右页边距不一样? (#402)

模板默认是双面打印,迎面页和背面页的页边距是要交换的,多出来的那一部分是留作装订的。

latex 转 Word 相关问题 (#480)

不过效果不知道如何,还是推荐手动转(如果必须要交word的话),至于怎么做到一模一样,wordtex了解一下。

How to remove the word "Contents" appeared on the right side of the header of the second page of the contents?

Replace the line \tableofcontents in main.tex by the following three lines

\tableofcontents
\fancyhead[L]{上海交通大学学位论文}
\clearpage

参考文献

为什么在 bib 中加入的参考文献,没有在参考文献列表中出现?

bib 中的参考文献条目,常通过 \cite\parencite\supercite\textcite 等命令在正文中引用进而加入到参考文献列表中。当需要将参考文献条目加入到文献表中但又不引用可以使用 \nocite 命令,当 \nocite 参数为 * 时则引入 bib 中的所有文献。

为什么编译后正文中只有 cite key 且文后没有参考文献一节? (#213)

这往往是由于编译流程不正确造成的。模版使用 BibLaTeX 配合 biblatex-gb7714-2015 样式包控制参考文献的输出样式,后端采用 biberbiber 是一个单独的命令行工具,要使用 biber, 必须先对 .tex 源文件编译,然后运行 biber 生成文献列表,然后再对 .tex 源文件至少编译两次,才能得到插入文献列表并有正确引用的文档。手动编译的命令流程是:

# 文件扩展名可以省略
xelatex thesis.tex
biber thesis.bcf
xelatex thesis.tex
xelatex thesis.tex

手动编译的过程比较繁琐,推荐使用 latexmk 工具自动运行流程完成编译:

latexmk -xelatex thesis.tex

模版中也提供了调用 latexmk 编译的自动化脚本 Makefilecompile.bat 以供在不同操作系统下使用,详情见 本地使用说明

为什么在参考文献中欧美著者姓名使用大写? (#229, #474)

国标 GB/T 7714-2015 参考文献著录细则引用 GB/T 28039-2011 中的有关规定,用汉语拼音书写的人名,姓全大写,其名可缩写。欧美著者姓名虽未明确规定使用大写,但在标准给出的示例中,欧美著者姓名也采用了上述同样的规定。

可以使用 gbnamefmt=lowercase 选项使得大小写由输入信息确定不做改变。

\usepackage[backend=biber,style=gb7714-2015,gbnamefmt=lowercase]{biblatex}

为什么在参考文献中会有「//」符号? (#279, #279)

这是国标 GB/T 7714-2015 参考文献著录格式中规定的。用于专著中析出文献的出处项前。

可以使用 gbpunctin=false 选项将其还原成「in:」。

\usepackage[backend=biber,style=gb7714-2015,gbpunctin=false]{biblatex}

进一步可以在导言区加入 \DefineBibliographyStrings{english}{in={}} 将其去掉。

为什么参考文献中会有 [s.n.]、[S.l]、[EB/OL] 等符号? (#209)

这是国标 GB/T 7714-2015 参考文献著录格式中规定的。[s.n.] 表示出版者不详,[S.l] 表示出版地不详,[EB/OL] 表示引用的参考文献类型为在线电子文档。

可以使用 gbpub=false 选项将其缺省补充的出版项 [s.n.] 等去掉。也可以使用选项 gbtype=false 将参考文献类型标识去掉。

\usepackage[backend=biber,style=gb7714-2015,gbpub=false, gbtype=false]{biblatex}

为什么参考文献找不到 citation? (#767)

建议清理 biber 缓存。如有问题,可以提 issue,并提供 main.blg。

rm -rf `biber --cache`