![如何使用 ArsClassica 定制参考书目样式?](https://linux22.com/image/321505/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ArsClassica%20%E5%AE%9A%E5%88%B6%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
首先我要说一下,我是 LaTeX 的新手。
我选择了ArsClassica
硕士论文的风格,所以我下载了ArsClassica
从这里并继续使用此文档结构,没有任何问题。
ArsClassica
使用书目样式 philosophy-modern,但我想要一些像数字或 ieee 的东西,但每次我尝试修改它时,biblatex2.sty
命令中的文件都会出错\blx@processoptions
。我该如何解决这个问题?
编辑:示例文件加载:\usepackage[style=philosophy-modern,hyperref,square,natbib]{biblatex}
答案1
删除square
biblatex 选项中的选项。它特定于样式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}
)。