![为初学者选择 Tex 引擎:25 页的大学作业](https://linux22.com/image/259835/%E4%B8%BA%E5%88%9D%E5%AD%A6%E8%80%85%E9%80%89%E6%8B%A9%20Tex%20%E5%BC%95%E6%93%8E%EF%BC%9A25%20%E9%A1%B5%E7%9A%84%E5%A4%A7%E5%AD%A6%E4%BD%9C%E4%B8%9A.png)
我开始写一个更大的作业(丹麦语,大学水平:25 页)。
我的要求:
- 国际化:丹麦语
- 手稿需要引文、参考文献和参考书目。
由于这是一篇较大的论文,而不仅仅是一个简单的作业,所以我想将其用作memoir
文档类。
我听说过一些好东西,biblatex
并想使用它。我想我可以使用此脚本帮助我使用 biber。Xe
(La)TeX 听起来很棒,因为它支持 unicode,但老实说,我不确定我是否应该使用它,或者只是坚持使用 TeXShops 西方编码,或者 LuaTeX 是否更好。
我必须使用polyglossia
或babel
来获得参考书目中的丹麦语支持,但我想我csquotes
也需要,这样我才能控制引用样式。(或者如果我没记错的话,它已经包含在内了memoir
?)
再说了,也许我可以让事情变得简单,并使用memoir
像 BibTeX 这样的简单的东西?
对于这种问题,作为初学者,我该如何选择使用哪个Tex引擎和Latex类?
答案1
如果问题被理解为“如何使用支持 Unicode 的引擎为基本的丹麦语文档设置memoir
+ biber
?biblatex
”(我怀疑有些人会投票关闭这个问题),那么答案可能非常简单。(如果它引发了进一步的新问题,那可能也不是一件坏事。)
无论如何,这里有一个使用的示例luatex
:
\documentclass[article, % similar to article class: no \chapter
12pt]{memoir}
\usepackage{lipsum}% for filler text
% LuaTex / fonts
\pdfprotrudechars=2 % optional
\pdfadjustspacing=2 % optional
\usepackage{fontspec}%
\defaultfontfeatures{Ligatures=TeX}%
\newfontfeature{Microtype}{protrusion=default;expansion=default;}% optional
\setmainfont[Microtype, Numbers=OldStyle]{Linux Libertine}%
\setsansfont[Microtype, Scale=MatchLowercase, Numbers=OldStyle]{Linux Biolinum}%
\setmonofont[Microtype, Scale=MatchLowercase]{Inconsolata}%
% babel / csquotes / biblatex
\usepackage[danish]{babel}
\usepackage[strict=true, autostyle=once,
danish=quotes,
% danish=guillemets,
]{csquotes}
\usepackage[backend=biber, style=numeric]{biblatex}% see documentation for options
\addbibresource{mybiblio.bib}% your bibliography file
% headers and footers (from memoir)
\makepagestyle{basic}%
% cmd: {<name>}{<left>}{<centre>}{<right>}
\makeevenhead{basic}{\thepage}{}{}%
\makeoddhead{basic}{}{}{\thepage}%
\makeevenfoot{basic}{}{}{}%
\makeoddfoot{basic}{}{}{}%
\pagestyle{basic} % call main headers into effect
\begin{document}
\lipsum\lipsum
\end{document}
在写作过程中,您可能会发现您想要更改或添加一些内容到您的文档(例如,\section
相关命令的样式),但这应该足以开始了。