我之前已经使用过 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
到您正在工作的目录。然后安装所需的软件包。