这就是我想要的:一种新的书目项目格式。我正在寻找一种匹配的样式,但没有找到,所以我必须修改默认样式。我不知道该使用哪个包来实现这一点。
我真的不明白如何修改这个!?我的参考书目:
作者姓名必须用粗体 (bfserief)
参考文献的标题必须为斜体
除每篇参考文献的第一行外,缩进约2厘米
按作者 A,B,CZ 排序
格式为 Authors.year.title.place/penerbitan
我在 lyx 和 texmaker 中都使用书籍和报告类
我使用 klunum 风格,但我得到了这个:
答案1
这里有一个 biblatex 的例子。你现在可以操作它了。
\documentclass[english]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[bibstyle=authoryear,citestyle=numeric,labelnumber=true,backend=biber,dashed=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\renewcommand*\mkbibnamefirst[1]{\bfseries{#1}}
\renewcommand*\mkbibnamelast[1]{\bfseries{#1}}
\renewcommand*\mkbibnameprefix[1]{\bfseries{#1}}
\renewcommand*\mkbibnameaffix[1]{\bfseries{#1}}
\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}}
{\setlength{\labelwidth}{\labelnumberwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{2cm}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}%
\setlength{\itemindent}{-2cm}%
}%
\renewcommand*{\makelabel}[1]{\hss##1}}
{\endlist}
{\item}
\usepackage{showframe}
\begin{document}
\cite{companion}\qquad\cite{markey}\qquad\cite{aristotle:physics}
\cite{knuth:ct,knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}