Giter Club home page Giter Club logo

biblatex-solution-to-latex-bibliography's Introduction

biblatex-solution-to-latex-bibliography

latex中文参考文献解决方案- 基于biblatex的解决方案和 基于传统thebibliograhpy环境或bibtex程序的解决方案。


motivation:

为国内 LaTeX 用户提供一个较为全面的 biblatex 参考文献生成入门教程。

针对 LaTeX 文档的参考文献相关问题,分析了参考文献生成的一般需求,给出基于biblatex宏包全套解决方案。

从文献数据源文件准备,tex源文档的组成,tex/bib文件的编译,分章参考文献和书后文献表,文献表标题和内容格式,参考文献著录和标注样式,多语言文献,脚注题注小页环境中的引用,脚注旁注中的文献表,文献表分类筛选打印,beamer 类中的参考文献等方面,详实介绍了biblatex参考文献生成方法,并提供所有示例代码,为用户提供参考。

通过介绍biblatex-gb7714-2015样式包的设计思路和实现方法,以及一个参考文献样式定制项目示例,给出了bbx和cbx文件开发的方法、步骤和过程,揭示了基于biblatex标准样式定制参考文献的一般原理,为定制参考文献样式提供完整示范。

最后针对使用传统方法的用户需求,总结了基于thebibliography环境和基于bibtex程序的参考文献生成方法。


usage:

  1. 直接下载pdf文档查看
  2. 下载源码,使用makefile.bat/sh编译生成pdf文档再看。linux下的编译请自行修改makefile.sh文件中texlive的安装路径。

need to do:

  • pagination域,引导符问题,参考:biblatex手册,biblatax-tutorial-cn,其实中文中不常用
  • 针对每个条目的选项
  • 引号的问题,csquote/其它
  • excute域
  • verbose样式下的一些标注缩略机制ibid等,mancite的作用,一般用不着。

history:

%% 2121-12-11 v1.0h 增加表格式文献表、修改域输出控制等内容。

%% 2021-10-19 v1.0h 增加利用数据注解:修改指定作者格式以及给期刊添加缩写信息的方法(数据注解,不同于annotation域。通用域如 abstract 、 annotation 、 label 和 shorthand 独立于条目类型,用的概率较低。)。

%% 2021-10-19 v1.0h 增加bibunits介绍、文献条目分页控制解释、增加shortbooktitle的使用示例

%% 2021-02-02 v1.0h 增加常见编译错误的解决方法。

%% 2021-01-31 v1.0h 增加传统方法中multibib的介绍,修正一些笔误。

%% 2020-06-02 v1.0h 增加传统方法的介绍。

%% 2019-03-31 v1.0g 补充英文字母大小转换、期刊名缩写的相关信息。

%% 2019-01-12 v1.0g 补充biblatex的优缺点介绍,补充了biber从源文件输出新bib文件,补充了label类域的相关介绍。

%% 2018-10-23 v1.0g 补充了特殊字符显示异常的问题解释。

%% 2018-10-22 v1.0g 进一步细化了对反向超链接,文档编译的内容

%% 2018-08-12 v1.0g 修改了排序,常用样式,样式修改等内容

%% 2018-07-16 v1.0g 增加缩略信息打印/数据动态修改方面的一些介绍

%% 2018-07-02 v1.0g 增加参考文献样式定制方面的一些技巧介绍

%% 2018-06-22 v1.0g 增加了直接显示希腊字母等特殊字符的方法

%% 2018-05-18 v1.0g 进一步完善了文档、gb7714-2015的一些设计方法

%% 2018-05-04 v1.0f 增加了参考文献缩略信息打印,排序,索引等介绍,见2.5节

%% 2018-04-21 v1.0e 增加了利用biblatex宏包选项调整著录表和标注的内容,见2.8节

%% 2017-10-31 v1.0d 增加了一个参考文献样式定制项目的示例,见第3节

%% 2017-03-15 v1.0c 增加了关于参考文献表文本转换成bib文件的内容,增加了nocite命令的介绍,增加了文献著录表中行溢出问题的解决方法,增加了关于&等特殊字符处理的介绍。

%% 2017-01-19 v1.0b 更正biblatex-gb7714-2015未考虑texlive2015兼容性所带来的问题,主要是修改gb7714-2015样式文件,具体可以参考biblatex-gb7714-2015。

%% 2017-01-18 v1.0b 修正一些错别字,加了后记

%% 2017-01-05 v1.0a beamer类下的内容完善

%% 2016-12-07 v1.0 完成基本内容


biblatex-solution-to-latex-bibliography's People

Contributors

hushidong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

biblatex-solution-to-latex-bibliography's Issues

双语文献引用时,如果citekey都用英文,则参考文献英文部分错误地印刷了两遍

文档中,对于biblatex3.7以上版本,使用以下动态方法:

\defdoublelangentry{易仕和2013--}{Yi2013--}

可以正常输出双语参考文献。

但是,如果bib文件中,中文文献的citekey是用英文写的,那么在文末输出参考文献时,会先输出一遍中文,再输出两遍英文,多余了一遍英文,如图。附文件代码、biblatex版本。

图片

文件代码:

\documentclass[twoside]{article}
\usepackage{ctex}
\usepackage[backend=biber,style=gb7714-2015ay,gbpub=true]{biblatex}%sorting=nyt

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{Yi2013,
  Title                    = {超声速和高超声速喷管设计},
  Address                  = {北京},
  Author                   = {易仕和 and 赵玉新 and 何霖 and 张敏莉},
  Publisher                = {国防工业出版社},
  Year                     = {2013}
}

@Book{Yi2013Eng,
  Title                    = {Supersonic and hypersonic nozzle design},
  Address                  = {Beijing},
  Author                   = {Yi, Shi he and Zhao, Yu xin and He, Lin and Zhang, Min li},
  Publisher                = {National Defense Industry Press},
  Year                     = {2013}
}
\end{filecontents}

\addbibresource{\jobname.bib}

\defdoublelangentry{Yi2013}{Yi2013Eng}

\addbibresource[location=local]{example.bib}

\begin{document}

双语文献引用\cite{Yi2013}

\printbibliography[heading=bibliography, title=参考文献]

\end{document} 

biblatex版本:

revision:    61868
sizes:       doc: 19729k, run: 2489k
relocatable: No
cat-version: 3.17

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.