使用 Uggedall 或 tufte-latex 模板设置 LaTeX 文档

使用 Uggedall 或 tufte-latex 模板设置 LaTeX 文档

我之前已经使用过 LaTex 有一段时间了,但是 (1) 已经很久了,并且 (2) 我只需要为一个基本模板导入一些小包。

遇到过这样的模板/类乌格达尔并且tufte-latex,我想更进一步。

问题是我要么完全忘记了如何做这件事,要么从来没有做过类似的事情。我使用装有 MikTeX 和 TeXnicCenter 的 Windows 7,找不到任何东西告诉我该做什么,或者如何正确做这件事。

要求可能有点多,但有人能写一份分步指南,指导如何使用模板并编写一个没有大量 LaTeX 错误的简单示例文档吗?这似乎不是一个简单的灌篮,我可能应该将 .cls 之类的文件放入一些系统文件夹中。

答案1

假设您想使用 New! Shiny! LaTeX 包。首先,您需要确保 LaTeX 程序可以找到重要文件。通常,您会得到一个.cls文件或一个.sty文件,有时会得到更多文件。这些需要进入 LaTeX 的搜索路径。

现在,如果您只将它用于一个项目,您可以(在大多数安装中)将文件放在与保存文件相同的目录中.tex,因为.它将成为搜索路径的一部分。

但为了更好地安装,您会希望将包放置在texmf层次结构中的某个位置。

TeXlive 和 MikTeX 都带有包管理器,可以自动为您安装大多数 CTAN 包。在 TeXlive 上,它将被称为tlmgr,而在 MikTeX 上,它将被称为 MikTeX 包管理器 (MPM)。该tufte-latex包在两个系统中都以此名称提供,因此对于 MPM,您将打开包管理器,搜索tufte-latex并使用界面来安装包。

在 TeXlive 上,您需要执行tlmgr install tufte-latex,可能需要管理员权限。

如果您没有使用这两个系统,或者尝试安装一些没有像这样简洁的软件包的东西,那么就会更复杂一些。

首先,你需要将文件解压到树的正确部分texmf。文件系统中有一个全局目录(取决于你使用的发行版),名为texmf,在此目录下,结构由TeX 目录结构项目。LaTeX 包放在 下texmf/tex/latex/<package name>,如果包不依赖于 LaTeX(或任何其他特定方言或子系统),则放在 下texmf/tex/generic/<package name>。也可能有用户特定的texmf位置 — 在 MacOSX 上有,在各种 Linux/UNIX 方言下~/Library/texmf可能有。~/.texmf

文件解压后,您需要告诉 TeX 有关新文件的信息。您可以通过以texhash管理员权限运行来触发内部文件位置哈希表的重建。相反,MikTeX 在管理工具中的某个地方有一个按钮,名为 ,Update FNDB它将为您完成相应的工作。

之后,您就可以继续将软件包包含到.tex文件中,然后进行编译。例如,这个框架对我来说很管用,并且生成了一个非常可爱的页面。

\documentclass{tufte-handout}

\begin{document}

\section{Demonstrating the Tufte classes}


\newthought{ This document} demonstrates a compiling document with the 
\texttt{tufte-latex} classes.

A rather minimal version will compile easy enough.

\newthought{For more details} on tweaks and tricks, refer to the documentation.


\end{document}

答案2

还有一个选择:最简单的方法是复制:

tufte-book.cls tufte-common.def
tufte-handout.cls

到您正在工作的目录。然后安装所需的软件包。

相关内容