如何使用 ArsClassica 定制参考书目样式?

如何使用 ArsClassica 定制参考书目样式?

首先我要说一下,我是 LaTeX 的新手。

我选择了ArsClassica硕士论文的风格,所以我下载了ArsClassica这里并继续使用此文档结构,没有任何问题。 ArsClassica使用书目样式 philosophy-modern,但我想要一些像数字或 ieee 的东西,但每次我尝试修改它时,biblatex2.sty命令中的文件都会出错\blx@processoptions。我该如何解决这个问题?

编辑:示例文件加载:\usepackage[style=philosophy-modern,hyperref,square,natbib]{biblatex}

答案1

删除squarebiblatex 选项中的选项。它特定于样式philosophy-modern

只需查看日志文件,您就可以轻松找到错误来源。它告诉您它不喜欢square

! Package keyval Error: square undefined.

See the keyval package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.10997 \blx@processoptions

答案2

捆绑的示例文件arsclassica

\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,%
               headinclude,,footinclude,BCOR5mm,%
               numbers=noenddot,cleardoublepage=empty,%
               tablecaptionabove]{scrreprt}

\usepackage[italian,american]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{varioref}
\usepackage[style=philosophy-modern,hyperref,square,natbib]{biblatex}
\usepackage{chngpage}
\usepackage{calc}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{multicol}
\usepackage{makeidx}
\usepackage{fixltx2e}
\usepackage{relsize}
\usepackage{lipsum}
\usepackage[eulerchapternumbers,subfig,beramono,eulermath,pdfspacing,listings]{classicthesis}
\usepackage{arsclassica}

\input{arsclassica-settings}

\begin{document}
\pagenumbering{roman}
\pagestyle{plain}
%******************************************************************
% Frontmatter
%******************************************************************
\input{FrontBackMatter/Titlepage}
\input{FrontBackMatter/Titleback}
\clearpage
\input{FrontBackMatter/Abstract+Sommario}
\input{FrontBackMatter/Acknowledgements}
\pagestyle{scrheadings} 
\clearpage
\input{FrontBackMatter/Contents}
\cleardoublepage
%******************************************************************
% Mainmatter
%******************************************************************
\pagenumbering{arabic}
\input{Chapters/Fundamentals}
\input{Chapters/Code}
% *****************************************************************
% Backmatter
%******************************************************************
\clearpage
\input{FrontBackMatter/Bibliography}
\clearpage
\input{FrontBackMatter/Index}
\end{document}

无需加载全部这些包;它们被加载到这里只是为了构建示例文档。

您只需

\documentclass[
  10pt,
  a4paper,
  twoside,
  openright,
  titlepage,
  fleqn,
  headinclude,
  footinclude,
  BCOR5mm,
  numbers=noenddot,
  cleardoublepage=empty,
  tablecaptionabove,
]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % or whatever encoding
\usepackage[ngerman]{babel} % or whatever language

\usepackage[
  eulerchapternumbers,
  %subfig,% uncomment if you load subfig
  beramono,
  eulermath,
  pdfspacing,
  %listings,% uncomment if you load listings
]{classicthesis}
\usepackage{arsclassica}

特别是你可以自由使用你喜欢的书目管理,例如

\usepackage[numbers]{natbib}
\bibliographystyle{IEEEtran}

也不需要完全按照 Lorenzo Pantieri 喜欢的方式组织目录。使用您喜欢的方法。

请注意,IEEE 兼容样式也适用于biblatex:do

\usepackage[style=ieee]{biblatex}

(当然,无需调用natbib\bibliographystyle{IEEEtran})。

相关内容