问题现已解决,非常感谢您的帮助。
事实上,多年来我一直使用“alt command T”来排版,现在发现如果我单击“排版”按钮,一切就都有效。
不知道为什么旧方法不再起作用,在我使用更旧版本的笔记本电脑上也出现了同样的问题。我想这可能仍然是生命的谜团之一。
使用\label
和的交叉引用\ref
突然停止工作。我TexShop
在 iMac 上使用。
我构建了这个简单的文件来看看是否可以找到问题:
%
\documentclass[12pt]{article}
%
\begin{document}
% Environments
\newtheorem{Def}{Definition}[section]
%
%
\section{Trial}\label{TRIALsec}
Trying labels
\begin{Def}\label{hallo}
HALLO
\end{Def}
%
Definition \ref{hallo}
%
\section{More}
The previous section \ref{TRIALsec}
%
\end{document}
%
当我编译文件时,文件.aux
包含我认为正确的标签
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Trial}{1}}
\newlabel{TRIALsec}{{1}{1}}
\newlabel{hallo}{{1.1}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}More}{1}}
但会出现以下错误信息:
LaTeX 警告:第 1 页上的引用‘hallo’在输入行 15 上未定义。
LaTeX 警告:第 1 页上的参考“TRIALsec”在输入行 18 上未定义。
我已经编译了十几次,但就是无法让命令\ref
生成中的实际数字.pdf
,即使它们存在于.aux
文件中。
我已经使用了LateX
几十年,有些文件以前可以正确编译,但现在却不能了。