On 2013-02-03 13:09, Jacob Carlborg wrote:
On 2013-02-02 17:57, Andrei Alexandrescu wrote:

Thanks. Links remain an unresolved problem for now.

Compiling this using TextMate gives a lot of warnings about undefined
hyper references, example:

LaTeX Warning: Hyper reference `pointers' on page 133 undefined on input
line 7715.

I have used \nameref and \label successfully. Here's a diff where one
item in the Table of Contents is replaced with nameref:

--- dlangspec_orig.tex    2013-02-03 12:52:01.000000000 +0100
+++ dlangspec.tex    2013-02-03 12:53:37.000000000 +0100
@@ -108,7 +108,7 @@
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
  \item \hyperlink{intro}{Introduction}
-    \item \hyperlink{lex}{Lexical}
+    \item \nameref{chap:lexical}
      \item \hyperlink{module}{Modules}
      \item \hyperlink{declaration}{Declarations}
      \item \hyperlink{type}{Types}
@@ -154,6 +154,7 @@

  \clearpage
  \chapter{Lexical}
+\label{chap:lexical}
        The lexical analysis is independent of the syntax parsing and the
      semantic analysis. The lexical analyzer splits the source text up
into
      tokens. The lexical grammar describes what those tokens are. The


Also, remember that you need to recompile it a couple of times to get correct references.

--
/Jacob Carlborg

Reply via email to