Re: XRef label is missing

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: XRef label is missing

mojavelinux
Administrator
I'm afraid using a self-referencing xref in a section title (aka heading) is not a supported use case. The problem is that the section hasn't been fully initialized at the time you are trying to make a reference to it.

Best,

-Dan

On Wed, May 8, 2019 at 5:03 AM Nicola Brisotto [via Asciidoctor :: Discussion] <[hidden email]> wrote:
Hello,
I'm trying to create a document using cross-references but I have a problem when I cross-reference with the same section. I cannot manage to print the section number when the cross-reference reference an anchor in the same section, i got ".2" instead of "1.2". See the output below.

I'm using Asciidoctor PDF 1.5.0.alpha.17 using Asciidoctor 2.0.9

ADOC DOCUMENT


= My Title
:doctype: book
:reproducible:
:numbered: 
:xrefstyle: short



== First Section

=== Sub section 1.1
 Il Consulente è una società specializzata nello sviluppo, produzione e commercializzazione di prodotti e servizi innovativi ad alto valore tecnologico. In particolare il Consulente si occupa dell'analisi e realizzazione di hardware e software tecnologicamente avanzati per il controllo e la supervisione di processi produttivi industriali, nonchè ideazione, sviluppo, hosting e gestione di siti web e applicazioni di nuova generazione (i Prodotti Finali);


[id='servizi-forniti-dal-consulente-accettazione']
=== Sub section 1.2

Con la sottoscrizione del presente Contratto la Società conferisce al Consulente, che accetta, l'incarico di consulenza con riferimento al Prodotto Finale specificato e dettagliato nell'allegato 1 al presente Contratto

[id='servizi-forniti-dal-consulente-accettazione-sub']
==== Sub section 1.2.1


=== Il Consulente dovrà prestare la Consulenza mediante la propria attività personale, potrà eventualmente delegare a terzi in toto e in parte l'esecuzione della Consulenza.
==== MISSING SECTION NUMBER <<servizi-forniti-dal-consulente-accettazione>>
==== MISSING SECTION NUMBER <<servizi-forniti-dal-consulente-accettazione-sub>>
==== MISSING SECTION NUMBER xref:servizi-forniti-dal-consulente-accettazione[]

== Second Section
=== OK <<servizi-forniti-dal-consulente-accettazione>>
=== OK xref:servizi-forniti-dal-consulente-accettazione[]


STYLE


page:
  layout: portrait
  margin: [0.75in, 1in, 0.75in, 1in]
  size: Letter
base:
  font_color: #333333
  font_family: Times-Roman
  font_size: 12
  line_height_length: 17
  line_height: $base_line_height_length / $base_font_size
vertical_spacing: $base_line_height_length
heading:
  font_color: #262626
  font_size: 17
  font_style: bold
  line_height: 1.2
  margin_bottom: $vertical_spacing
  #h2_font_size: $base_font_size
  h3_font_size: $base_font_size
  h4_font_size: $base_font_size
  h5_font_size: $base_font_size
  h6_font_size: $base_font_size
  h3_font_style: normal
  h4_font_style: normal
  h5_font_style: normal

link:
  font_color: #002FA7
outline_list:
  indent: $base_font_size * 1.5

OUTPUT


Chapter 1. First Section
1.1. Sub section 1.1
Il Consulente è una società specializzata nello sviluppo, produzione e
commercializzazione di prodotti e servizi innovativi ad alto valore
tecnologico. In particolare il Consulente si occupa dell'analisi e
realizzazione di hardware e software tecnologicamente avanzati per il
controllo e la supervisione di processi produttivi industriali, nonchè
ideazione, sviluppo, hosting e gestione di siti web e applicazioni di
nuova generazione (i Prodotti Finali);
1.2. Sub section 1.2
Con la sottoscrizione del presente Contratto la Società conferisce al Consulente, che accetta, l’incarico di consulenza con riferimento al Prodotto Finale specificato e dettagliato nell’allegato 1 al presente Contratto
1.2.1. Sub section 1.2.1
1.3. Il Consulente dovrà prestare la Consulenza mediante la propria attività personale, potrà eventualmente delegare a terzi in toto e in parte l’esecuzione della Consulenza.
1.3.1. MISSING SECTION NUMBER Section .2
1.3.2. MISSING SECTION NUMBER Section .2.1
1.3.3. MISSING SECTION NUMBER Section .2
Chapter 2. Second Section
2.1. OK Section 1.2
2.2. OK Section 1.2




If you reply to this email, your message will be added to the discussion below:
http://discuss.asciidoctor.org/XRef-label-is-missing-tp6900.html
To start a new topic under Asciidoctor :: Discussion, email [hidden email]
To unsubscribe from Asciidoctor :: Discussion, click here.
NAML


--
Dan Allen | @mojavelinux | https://twitter.com/mojavelinux