我刚下载了 MiKTex 2.9,然后下载了 TeXmaker 4.0.2。但是,我很难编译它。我总是得到一个信息框,Can't detect the file name
然后是信息框,说Could not start the command
。
在Configure Texmaker
->Commands
选项框中,我已将底部的路径设置为:
“C:/Program Files (x86)/MiKTeX 2.9/miktex/bin”
我也尝试过将这个文件路径放在上面的特定命令路径中(与文件名一起)。但都无济于事。我一直在浏览这个和其他 Tex 页面,其他人也问了同样的问题。我尝试按照他们的建议去做,但没有帮助。
我希望有人能帮助我。
答案1
新手使用 TeXmaker 时常犯的错误
从 4.1 版本开始,
A document must be saved with an extension (and without spaces or accents in the name) before being used by a command
在将文件保存为file-name.tex
.- 将文件另存为
file-name.tex
,然后使用QuickBuild
或进行编译PDFLATEX
。
- 将文件另存为
2.cannot detect file-name
错误Could not start the command
:
在 TeXmaker 中需要节省
.tex
编译之前请像以前一样输入代码,file-name.tex
否则会弹出上述错误。在 TeXworks 中,最好通过untitled-1.tex
在编译之前建议文件名来处理。错误:未找到日志文件!:Texmaker(Windows 版本)- 首次使用 - 错误:未找到日志文件!。
.tex
在未安装 LaTeX 发行版的情况下在 TeXmaker 中编译文档时微特克斯/TeXLive/麦金塔电脑等等。因为 TeXmaker 就像任何 LaTeX 编辑器一样,需要 LaTeX 分发来编译.tex
和输出.pdf
“注意:系统上必须安装 LaTeX 发行版才能使用 TeXmaker”TeXmaker 下载页面。
验证乳胶安装:命令行/终端安装后,在 MiKTeX 中,安装后,计算机需要重新启动才能自动将 miktex bin 路径添加到系统 PATH 中。
“未找到文件”错误:TexMaker-以 pdf 格式查看时出现“文件未找到”. 当由于以下原因在编译期间
file-name.pdf
不可用或生成时file-name.tex
原因:解决方案
输出文件路径错误:在配置窗口中取消选中“build”子目录
缺乏读/写输出文件夹的权限:复制
file-name.tex
到另一个文件夹并编译改名
file-name.pdf
:file-name.tex
并且file-name.pdf
名称应该相同丢失的
file-name.pdf
:如果latex
仅提供编译-file-name.dvi
,则可能需要dvips
并ps2pdf
获得compiled-file.pdf
file-name.pdf
被另一个 pdf 查看器锁定:关闭外部 pdf 查看器无法生成
file-name.pdf
:删除不适当的.aux
文件以及为什么要删除删除 .aux 文件才能成功编译新手常犯的错误无法生成 pdfTeXniccenter 中遇到的问题也适用于 TeXmaker。
最后,在必要时配置 TeXmaker,因为默认设置就可以了。
放置在的典型命令行参数配置 TeXmaker 窗口:添加标志
-synctex=1
以启用 synctex 并-shell-escape
运行外部程序(必要时)pdflatex -synctex=1 -interaction=nonstopmode %.tex
latex -interaction=nonstopmode %.tex
xelatex -synctex=1 -interaction=nonstopmode %.tex
相关链接:
无法在 Windows 上的 Texmaker 中保存 LaTeX 文件来自 TeXmaker 版本 4.0 和 4.0.1(用 Qt5 编译)。
答案2
我遇到了同样的问题,尝试了上述答案中提到的几乎所有方法,但都没有成功。不过,对我有用的是卸载 MiKTex 并以管理员身份重新安装 64 位版本(适用于所有用户)。我在某处读到过这个解决方案,它有效。很抱歉,我不知道它有效的原因。
答案3
我也遇到过这种情况,并且已经解决了,原因是我已经打开了 MiKTeX,并尝试使用 TeXmaker 中的构建功能,您只需关闭 MiKTeX,然后再次尝试快速构建。
答案4
我遇到了“找不到日志文件”的问题。当我删除 tex 文档文件名中的空格时,它编译成功了!我很困惑,因为以前的文档即使文件名中有空格也能编译。