解释“请输入另一个输出文件名:”

解释“请输入另一个输出文件名:”

请解释一下为什么它会问这样的问题。

$ latex full.tex
...

l.5 \begin{document}

(Press Enter to retry, or Control-D to exit; default file extension is `.tex')
Please type another output file name: 

.full.tex 文件

\documentclass{article}
\begin{document}
\section{Hello 1}

hello my name is \"{a}.

\section{hello my 2}

dad  \"{o}aeoeu\"{a}!

\end{document}

[评论] 不写 -permission 问题或特权 -issue

$ ls -lsa .full.tex 
4 -rwxrwxrwx 1 tester tester 160 2011-09-24 02:42 .full.tex

警告:不要在您的机器上滥用 root 权限进行此操作。

# latex .full.tex 
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./.full.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
No file .full.aux.
latex: Not writing to .full.aux (openout_any = p).
! I can't write on file `.full.aux'.
\document ...ate \openout \@mainaux \jobname .aux 
                                                  \immediate \write \@mainau...
l.5 \begin{document}

(Press Enter to retry, or Control-D to exit; default file extension is `.tex')

附言:我忘了说了——我目前使用的是 11.04 Ubuntu,还没有在其他机器上试过。可能是操作系统相关的问题。

答案1

问题在于文件名中的点。您的文档名称是.full.tex,这会触发错误消息。只需重命名文件并删除第一个点即可。

或者,当提示提供另一个输出文件名时,请提供一个诸如 之类的名称full.tex

相关内容