summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex69
1 files changed, 22 insertions, 47 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex b/Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex
index d393ec18a64..cd9383fbeca 100644
--- a/Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-caspervector/readme.tex
@@ -15,13 +15,13 @@
\newcommand{\myemph}[1]{\emph{\textcolor{red}{#1}}}
\begin{document}
-\title{\textbf{biblatex 参考文献和引用样式:\texttt{caspervector} v0.1.9}}
+\title{\textbf{biblatex 参考文献和引用样式:\texttt{caspervector} v0.2.0}}
\author{%
Casper Ti.\ Vector\thanks{\ %
\href{mailto:CasperVector@gmail.com}{\texttt{CasperVector@gmail.com}}.%
}%
}
-\date{2013/12/27}
+\date{2014/05/24}
\maketitle
\section{引言}
@@ -50,7 +50,7 @@ biblatex\supercite{biblatex}/biber\supercite{biber}
\section{许可协议}
-版权所有 \copyright\ 2012-2013 Casper Ti.\ Vector。%
+版权所有 \copyright\ 2012--2014 Casper Ti.\ Vector。%
\verb|caspervector| 参考文献和引用样式以
\LaTeX{} Project Public License\footnote{\ %
\url{http://www.latex-project.org/lppl/}.%
@@ -61,31 +61,17 @@ biblatex\supercite{biblatex}/biber\supercite{biber}
\subsection{系统要求}
\begin{itemize}
- \item biblatex 宏包(\myemph{必需}):%
+ \item biblatex 宏包(2.0 或以上版本,\myemph{必需}):%
\verb|caspervector| 样式基于 biblatex 宏包。
\item 中文环境(\myemph{必需}):%
\verb|caspervector| 样式虽支持中文,但其本身不提供中文环境。
用户仍然需要中文环境才能排版出文档。
- \item biber 程序(\myemph{可选}):
+ \item biber 程序(和 biblatex 相应的版本,\myemph{可选}):
用 biber 可以方便地实现文献按字母和拼音顺序排序。
\end{itemize}
以上要求在\myemph{最新}的\myemph{完全版}
-\TeX{}Live 系统和 \CTeX{} 套装中都有完善的支持。
-
-\subsection{安装方式}
-
-使用 \TeX{}Live 的用户可以通过在终端中以管理员权限执行
-\begin{Verbatim}[frame = single]
-tlmgr install biblatex-caspervector
-\end{Verbatim}
-来安装 \verb|caspervector| 样式。
-
-使用 \CTeX{} 套装的用户可以通过在命令提示符中执行
-\begin{Verbatim}[frame = single]
-mpm --install=biblatex-caspervector
-\end{Verbatim}
-来安装 \verb|caspervector| 样式。
+\TeX{} Live 系统中都有完善的支持。
\section{使用简介}
\subsection{样式调用}
@@ -93,10 +79,10 @@ mpm --install=biblatex-caspervector
用户应当通过以下命令调用 \verb|caspervector| 样式:
\begin{Verbatim}[frame = single]
% 如果系统上无法使用 biber,可将“biber”改为“bibtex”。
-% “gbk”可能需要改为“utf8”,根据用户使用的字符编码而定。
+% “utf8”可能需要改为“gbk”,根据用户使用的字符编码而定。
% “...” 代表其它选项。
\usepackage[
- backend = biber, style = caspervector, gbk, sorting = centy, ...
+ backend = biber, style = caspervector, utf8, sorting = centy, ...
]{biblatex}
\end{Verbatim}
其中 \verb|sorting| 选项用于(全局)指定按哪些字段排序,
@@ -105,7 +91,7 @@ mpm --install=biblatex-caspervector
(\verb|caspervector| 默认设置为 \verb|none| 排序方案,即按引用顺序排序),
表示依次按文献语言
(\textbf{ce}nty 表示中文文献在前,\textbf{ec}nty 表示英文文献在前;
-文献语言根据 \verb|userf| 字段进行区分,详见第 \ref{sec:fields} 部分)、
+文献语言根据 \verb|language| 字段进行区分,详见第 \ref{sec:fields} 部分)、
编著者姓名(\textbf{n}ame)、标题(\textbf{t}itle)
和出版年(\textbf{y}ear)排序。
@@ -231,15 +217,10 @@ pdflatex texfile
\subsection{特殊字段}
\begin{itemize}
- \item \verb|userf|:
- 值为 \verb|zh| 或 \verb|cn| 时,相应条目在文献列表中用中文排版;
- 否则(为其他值或未定义时)用英文排版。\\
- \myemph{%
- 注:
- 不可用 \texttt{language} 字段区分中英文文献,
- 因为 biblatex 使用 babel\supercite{babel} 宏包处理此字段,
- 但后者目前不支持中文,所以可能出错。%
- }
+ \item \verb|language|:
+ 值为 \verb|chinese| 时,相应条目在文献列表中用中文排版;
+ 否则(为其他值或未定义时)用英文排版。
+ \item \verb|userf|:\verb|caspervector| 样式内部使用。
\item 其它通用特殊字段,见 biblatex 手册\supercite{biblatex}。
\end{itemize}
@@ -323,13 +304,14 @@ pdflatex texfile
但用户仍可以设定它们的值。
这样虽不能自动根据这些字段排版,
但在仍可以根据它们
- (主要是 \texttt{author}、\texttt{title} 和 \texttt{year} 三个字段)
+ (主要是 \texttt{language}、\texttt{author}、\texttt{title}
+ 和 \texttt{year} 四个字段)
进行排序。 %
}
\section{对参考文献进行分类排序}
-使用 biblatex 2.6 和 biber 1.6(或两者的更高版本)的用户可以通过
+使用 biber 的用户可以通过
对不同的 \verb|\printbibliography| 命令传递不同的 \verb|sorting| 选项来实现
对不同部分文献按不同方案排序。
例如,如需对被引用的文献按照引用顺序排序,
@@ -376,18 +358,10 @@ year = {1845\textmd{\emph{(清同治四年)}}}
\verb|caspervector| 样式不支持 \verb|edition| 字段,
用户可以在 \verb|title| 等字段中手动标注。
-\section{存在的问题}
-
-biber 1.6 之前的版本存在一个 bug\footnote{\ %
- \url{https://github.com/plk/biblatex/issues/101}.%
-}:在源代码中任意位置出现的 \verb|\nocite{*}| 都会覆盖整个引用顺序记录,
-导致即使在 \verb|sorting = none| 的设定下,
-排版出来的文献列表依然不是按照引用顺序排序的情况。
-因此,如果需要使用相关功能,\myemph{强烈建议将 biblatex 和 biber 升级到最新版本}。
+直接使用 \verb|userf| 字段是否等于 \verb|zh| 或 \verb|cn|
+来区分中英文文献的功能在近期仍将被支持,但在将来可能被去掉或修改。
-如上文所述,因为 babel 宏包目前不支持中文,
-故对中英文的分别处理只能通过比较麻烦的方式实现,
-指定语言也只能通过一个自定义的字段(\verb|userf|)进行。
+\section{存在的问题}
因为 biblatex 现有功能的限制,一些需求无法直接实现。
例如类似于文献 \parencite{3-2} 中同时有出版起止年和起止期号的情况就无法自动排版,
@@ -402,7 +376,7 @@ biber 1.6 之前的版本存在一个 bug\footnote{\ %
year = {\textmd{\textbf{1957}(1) -- \textbf{1990}(4)}},
location = {北京},
publisher = {北京图书馆},
- userf = {zh},
+ language = {chinese},
}
\end{Verbatim}
@@ -414,7 +388,8 @@ biber 1.6 之前的版本存在一个 bug\footnote{\ %
addendum = {中国图书馆学会。
\textit{图书馆学通讯} [J]。
\textbf{1957}(1) -- \textbf{1990}(4)。
- 北京:北京图书馆。}
+ 北京:北京图书馆。},
+ language = {chinese},
}
\end{Verbatim}
这两种方法中更加推荐使用前者,因为前者只需手动实现出版年和期号的排版。