在 TeXnic 中心,是否有一个命令可以用来准确指向文章中我犯 LaTeX 错误的位置?

在 TeXnic 中心,是否有一个命令可以用来准确指向文章中我犯 LaTeX 错误的位置?

我知道这可能是一个非常简单的问题,但我对 LaTeX 还只是个初学者。我在 PC 上的 Windows 中使用 LaTeX。我使用 teXniC center 和 MikTeX 编写 LaTeX 文章。当我选择“构建和查看”选项进行编译时,它显示了错误。我有一些基本问题:

1) 它总是显示“转到上一个错误/下一个错误”的标志,但是根据它们在文章中出现的顺序,是否有“第一个错误,第二个错误”等标志?

2)此外,对于错误,它显示:1.67、1.44 etx……它们是什么数字?

3)另外,是否有一个指针可以指向文章中我犯错的确切位置并指出那里?

我知道这些都是非常基础的问题,但如果你能告诉我答案,我将不胜感激!祝你度过美好的一天!

答案1

“一次问三个问题——这实在是不可能的!”

注意:我使用 TeXnicCenter 版本 2.0 alpha4。

关于 1.) 没有,据我所知,没有按钮或快捷键。但您可以使用光标或PgUp/键在输出窗口中导航,或者使用组合+ / +PgDn甚至更好,然后使用错误按钮或适当的/ +键。另请参阅使用+ +获得的窗口。非英语键盘用户请注意:如果您有键– 它确实CtrlHomeCtrlEndF9ShiftF9CtrlAltRAltGr不是工作!

Reg 2.) 您混淆了“1”和“l”。它是“line”的缩写,而不是密码。

Reg. 3.) 不要责怪 TeXnicCenter:通常它将光标设置在输出例程所在的行中乳胶(或任何你使用过的东西)注意到的错误。它将是你在输出窗口中看到的行。导致的错误有时很难捕捉,这是 (La)TeX 中众所周知的,例如比较答案具有典型 LaTeX 错误的文档或者看一下这个例子:

\documentclass{article}
\usepackage[latin,english]{babel} % needed for "blindtext",
                                  % "english" is the active language
\usepackage{blindtext,lipsum} % just for the examples

\usepackage{refcount}

\usepackage[%
  colorlinks=true,%
]{hyperref}

\newcommand{\mypageref}[2]{\hyperref{./\jobname.pdf}{page}{\getpagerefnumber{#1}}{#2}}
% \mypageref{<label>}{some linked text}

\begin{document}

\section{Package \texttt{blindtext} with Latin blindtext}\label{btext-la}
Compare package \hyperref[lipsum]{\ttfamily lipsum} on
\mypageref{{lipsum}page \pageref*{lipsum}}.
% no error with correct brace placement:
%\mypageref{lipsum}{page \pageref*{lipsum}}.

\medskip

\begin{otherlanguage}{latin}
\blindtext[1]
\end{otherlanguage}

\newpage

\section{Package \texttt{lipsum}}\label{lipsum}
Compare package \hyperref[btext-la]{\texttt{blindtext} with pseudo-Latin text} on
\mypageref{btext-la}{page \pageref*{btext-la}.

\medskip

\begin{otherlanguage}{latin}
\lipsum[1]
\end{otherlanguage}}

\end{document}

(代码最初来自使用 \hyperlink 将文本链接到具有事先未知的隐式页面锚点的页面

相关内容