在安装了 MiKTeX/TeXnicCenter 的 Windows 机器上,是否有系统的方法可以查找 latex 软件包(例如 beamer、TikZ、amsmath)的文档?似乎软件包用户手册(pdf 文件)分散在我的计算机上的不同文件夹中。能否要求 MiKTeX 或 TeXnicCenter 查找特定软件包的文档?
答案1
Torbjørn 指出,原始命令是mthelp
,用于命令提示符。后来texdoc
被引入为 的别名mthelp
,因此 Harish 的提示也有效。执行mthelp -?
(或使用texdoc
)以获取命令行选项(请注意,MiKTeXtexdoc
不能理解 TeX Live 的所有命令行选项texdoc
,反之亦然。)
引用 Ulrike Fischer 对相关问题的回答如何强制 MikTeX 的 texdoc 使用 PDF 阅读器而不是 DVI 查看器打开包手册?(也请阅读其他答案!):
texdoc --view packagename
尝试打开“主”文档文件。如果此文件是,则dvi
dvi 查看器,则使用 YAP。
此外:
只需写入,mthelp ⟨supposed-package-name⟩
就可以生成本地 HTML 页面,并使用默认浏览器打开,显示找到的结果。此本地 HTML 文件保存在我的计算机上C:\Users\Steffen\AppData\Local\MiKTeX\2.9\miktex\mthelp\
(一般来说,MiKTeX 的“UserData”根,参见“附加说明”在 MiKTeX 中创建本地 texmf 树)。mthelp
在这里,我是否使用或调用搜索并不重要texdoc
。
一个很好的例子是mthelp dickimaw
。如果安装了 Dickimaw 教程,这将生成一个包含 3 个结果的 HTML 文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<head>
<title>dickimaw</title>
</head>
<body>
<h1>dickimaw - Books and tutorials from the “Dickimaw LaTeX Seriesâ€</h1>
<p>The package provides are some of the books and tutorials that form part of the “Dickimaw LaTeX Seriesâ€. Only the A4 PDF is included here. Other formats, such as HTML or a screen optimized PDF, are available from the package home page. Books included are: “LaTeX for Complete Novicesâ€: an introductory guide to LaTeX. “Using LaTeX to Write a PhD Thesisâ€: a follow-on from “LaTeX for Complete Novices†geared towards students who want to use LaTeX to write their PhD thesis. “Creating a LaTeX minimal exampleâ€: describes how to create a minimal example, which can be used as a debugging aid when you encounter errors in your LaTeX documents.</p>
<p>Links:</p>
<table>
<tr><td><a href="file://C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-minexample.pdf">C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-minexample.pdf</td></tr>
<tr><td><a href="file://C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-novices.pdf">C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-novices.pdf</td></tr>
<tr><td><a href="file://C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-thesis.pdf">C:\LaTeX\MiKTeX\doc\info\dickimaw\dickimaw-thesis.pdf</td></tr>
</table>
</body>
</html>
但输入mthelp --view dickimaw
将打开它们的第一个结果,即dickimaw-minexample.pdf
。
请注意,有一定数量的包,其中主文档的名称与包名称不同。TikZ 就是一个很好的例子,但您将无法成功:
C:\Users\Steffen>mthelp tikz 找不到 tikz 的文档。
您必须知道 TikZ 是 pgf 包的一部分并在 中描述pgfmanual.pdf
,因此mthelp pgfmanual
将在您的默认 PDF 查看器中打开此文件。
我习惯于直接在doc
MiKTeX 子树中查找。但是,当您使用“即时”安装包的功能时,这些包会根据“UserConfig”中的 MiKTeX 名称在您的用户配置文件中找到(再次参见“补充说明”在 MiKTeX 中创建本地 texmf 树)。