Как мгновенно редактировать ошибки в TEX

Как мгновенно редактировать ошибки в TEX

Я хотел бы узнать, как редактировать ошибки, указанные компилятором TEX.мгновенно
используя iопцию, как указано ввикиучебники.Я знаю, что ошибки не возникнет, если вы отредактируете файл и замените ^iна \hat{i}.Но я хотел бы узнать, можно ли исправить ошибку, не редактируя файл для компиляции.При запуске текстового файла с помощью компилятора TEX я получаю такую ​​ошибку после попытки использования опции i:

Z:\>latex first.txt
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/W32TeX) (preloaded
 format=latex)
 restricted \write18 enabled.
entering extended mode
(./first.txt
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 79 languages loaded.
(d:/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(d:/texlive/2014/texmf-dist/tex/latex/base/size10.clo)) (./first.aux)
LaTeX Warning: Command \^ invalid in math mode on input line 6.
LaTeX Warning: Command \^ invalid in math mode on input line 6.
! Please use \mathaccent for accents in math mode.
\add@accent ...@spacefactor \spacefactor }\accent
                                                  #1 #2\egroup \spacefactor ...
l.6 $\^i
        $
? i$\hat{i}$
! Missing number, treated as zero.
<to be read again>
                   $
l.6 $\^i
        $
?

Может ли кто-нибудь сказать мне, возможно ли исправить ошибку с помощью iопции в терминале (командной строке) и как это исправить?

решение1

Попробуйте нажать ENTERпосле i(но то, что вы пробовали, у меня работает) и вставьте исправление:

$ cat foo.tex 
\documentclass{article}
\begin{document}
\LaTEX
\end{document}
$ pdflatex foo.tex 
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
 restricted \write18 enabled.
entering extended mode
(./foo.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 8 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (./foo.aux)
! Undefined control sequence.
l.3 \LaTEX

? i
insert>\LaTeX
[1{/home/user/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./foo.aux) )
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/s
hare/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb>
Output written on foo.pdf (1 page, 16374 bytes).
Transcript written on foo.log.

Но вам следует рассмотреть возможность редактирования исходного кода с помощью e, иначе в следующий раз вы столкнетесь с той же ошибкой.

Связанный контент