如何通过命令行将.tex文件转换为PDF?


34

Ubuntu 12.04上是否有包含TeX到PDF转换器/渲染器的软件包?

如果没有,您是否可以推荐我可以从其他位置下载的工具,该工具安装简便?


欢迎Triss,我前一段时间对此进行了调查,但我不确定是否可以通过命令行找到方法。我用Lyx。您可能会在这里找到一些有用的信息,尽管latex2rtf.sourceforge.net/
stephenmyall,2012年

@StephenMyall:Lyx 不是命令行实用程序。
恢复莫妮卡-M.Schröder'12

我意识到这一点,这就是为什么我发表评论而不是回答您的问题。我想让您知道,我之前没有为这种类型的转换寻找过命令行工具。我希望你好运。
stephenmyall

Answers:


22

据我所知,您将找不到一个可以为您完成此任务的独立二进制文件。典型的实用程序称为,pdflatex并且是TeX Live软件包的一部分。它在存储库中,因此只需打开终端并输入以下内容即可安装pdflatex和其他许多重要的TeX内容:

sudo apt-get install texlive

1
对于看到此QnA的人,请访问tex.stackexchange.com和一个示例pdf问题tex.stackexchange.com/questions/149649/…–
abel

8
这个答案的困难在于,它实际上并没有告诉问问者如何在命令行上使用pdflatex实用程序进行转换。由于这是问题所在,因此无法提供完整的答案。(我们中的某些人可能只能够阅读手册页,但对于可能阅读更多解释的命令行新手来说很重要。)
monotasker 2014年

您可能还需要sudo apt install texinfo。是的
理查德

26

在命令行上,如果尚未安装texlive软件包,请首先安装它:

sudo apt-get install texlive

然后使用pdflatex实用程序来转换文件,如下所示:

pdftex /path/to/myfile.tex

/path/to/myfile.tex路径当然是示例路径。您会将路径放置到系统上自己的文件中。

请注意,尽管该实用程序名为pdflatex,但您可以使用命令pdftex(不带la)执行该实用程序。

您可以在pdflatex的帮助中了解以下几种设置:

pdflatex --help

我使用最多的设置是在不同目录中生成pdf的设置:

pdflatex /path/to/myfile.tex --output-directory=../otherdir

pdflatex实用程序也是交互式的,因此,如果您忘记提供必要的信息,它将在转换文件之前提示您输入它。


1
这应该是公认的答案。
山姆

4
pdftex和pdflatex似乎不是一回事。pdflatex支持LaTeX的,但没有Pdftex提供不(tex.stackexchange.com/a/258622
bmaupin

2

您应该尝试橡胶。这是一个命令行工具,用于处理与将TeX文档编译为pdfdvi等相关的所有任务。


橡胶--pdf file.tex
Randall Whitman

0

对于Ubuntu 13.10,建议您使用texlive-full。它对我有用,但我不是经验丰富的用户(:-)

要安装它,请打开一个终端窗口,然后键入或复制/粘贴:

sudo apt-get install texlive-full

这仍然适用于15.x吗?
Dodekeract '16

2
更好吗?没有texlive-full只是一个巨大的档案库,其中包含许多与Latex相关的软件包,包括texlive本身(实际上是的简写texlive-base)。安装后,texlive-full您会得到很多您可能永远不会使用的东西,例如texlive-lang-czechslovak
安德烈斯·凯尼科夫斯

-1

我安装了该程序包texlive-fontawesome,它可以正常工作(Fedora)

sudo dnf install texlive-fontawesome-8:svn48145-25.fc30.noarch

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.