![文档将在 TeXworks 上编译,但不能在 TeXstudio 上编译](https://linux22.com/image/391362/%E6%96%87%E6%A1%A3%E5%B0%86%E5%9C%A8%20TeXworks%20%E4%B8%8A%E7%BC%96%E8%AF%91%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E5%9C%A8%20TeXstudio%20%E4%B8%8A%E7%BC%96%E8%AF%91.png)
我在尝试编译文档时遇到了一个小问题。以下代码将在 TeXworks 中编译而不会出现任何错误,但会提示缺少软件包tqft
,以及缺少、和的.sty
文件。wasysm
cleveref
titlesec
tocbibind
我的主要问题是我之前已经在另一台计算机上编译过它,没有任何问题,并且我正尝试在另一台计算机上编译它。
\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
% Any packages should go here
\usepackage{graphicx,natbib}
\usepackage{mathrsfs,amsmath,amsfonts,amssymb,amsthm,relsize,geometry,faktor,mathtools,thmtools}
\usepackage{tikz-cd}
\usepackage{yfonts}
\usepackage{tikz}
\usepackage{url}
\usepackage{wasysym, stackengine, makebox, graphicx}
\usetikzlibrary{tqft}
\usepackage{yfonts}
\usepackage{hyperref}
\usepackage[capitalise]{cleveref}
\usepackage{url}
\usepackage{titlesec}
\usepackage[nottoc,notlof,notlot]{tocbibind}
\renewcommand\bibname{References}
\usepackage[nottoc,notlof,notlot]{tocbibind}
\renewcommand\bibname{References}
\begin{document}
test
\end{document}
tqft
除了这个错误之外,所有错误都是标准的“未找到 x.sty” :
包 tikz 错误:我没有找到 tikz 库‘tqft’。
我在当前 texmf 树中查找文件。\usetikzlibrary{tqft}
我刚刚安装了 MiKTeX,没有任何花哨的东西,然后下载了 TeXstudio 并尝试编译文档。他们是否在不同的地方查找?我已经检查了 MiKTeX 控制台,并且安装了所有相关软件包。使用 ctan 存档cleveref
,这里,甚至似乎没有有一个样式文件,所以我没有想法。
我提前为上述示例中的错误格式道歉。谢谢您的帮助!
我想我可能已经找到问题所在,但我不确定。控制台告诉我存在“PATH 问题”,并且目录
~\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64
不在可执行文件的搜索路径中或位于错误的路径位置。有办法修复此问题吗?
我想我可能已经解决了我自己的问题——将 texstudio 可执行文件移动到文件夹 x64,尽管我不确定这是否是最佳做法。如果有更好的方法来做到这一点,我会继续提出这个问题。
答案1
如果 TeXworks 可以编译文件mwe.tex
,那么我们可以说您的 MiKTeX 安装正在运行(因为 TeXworks 是其中的一部分)。
如果 TeXStudio 无法编译,mwe.tex
那么罪魁祸首就是 TeXStudio 的安装。
您应该按照以下顺序进行安装(您做了吗?):
- 使用主页上的安装程序安装 MiKTeX。使用完整的 MiKTeX(网络安装程序)比使用基本 MiKTeX 更好。
- 因为安装程序通常基于旧版本,所以使用包管理器更新所有包(单击 MiKTeX 控制台上的“包”)。
- 对于 Windows 来说重要:重启!
- 安装 TeXStudio。它应该能识别已安装的 MiKTeX,然后自动配置使用正确的路径,以便能够通过 MiKTeX 开始编译。
- 对于 Windows 来说重要:重启!
就您而言,第 4 点似乎存在错误。
- 现在检查您的系统并检查 TeXStudio 安装在哪个目录中。
- 在终端/控制台上输入
path
以显示实际路径。TeXStudio 的目录应该出现在显示的目录中的最后。 - 确保 TeXStudio 确实位于该目录中,移动二进制文件是一个错误操作。请重做!
- 检查 TeXStudio 的配置,可能是它配置了错误的 MiKTeX 路径...如果错误,请更正路径。
如果这没有帮助,我建议
- 卸载 TeXStudio(确保也删除了移动的部分!)
- 重启和
- 开始再次安装 TeXStudio(您可以尝试断开互联网连接,停用防病毒软件,安装 TeXStudio,激活防病毒系统,连接到互联网)。
- 重启!