书目项目的新格式

书目项目的新格式

这就是我想要的:一种新的书目项目格式。我正在寻找一种匹配的样式,但没有找到,所以我必须修改默认样式。我不知道该使用哪个包来实现这一点。

在此处输入图片描述

我真的不明白如何修改这个!?我的参考书目:

作者姓名必须用粗体 (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}

相关内容