Skip to content

unknown cross-reference number with gitbook #787

@ThierryO

Description

@ThierryO

The gitbook version displays ?? instead of the correct number when cross-referencing headings that are followed by a higher level heading instead of a paragraph. This occurs in the example below with Part I (always) and Chapter 2 (with split_by: "section+number" not with split_by: "chapter+number")

The pdf output works as expected.

MWE

---
title: "My book"
site: bookdown::bookdown_site
output:
  bookdown::pdf_book: default
  bookdown::gitbook:
    split_by: "section+number"
---

# Cross-referrences {-}

| Target | Label |
| ------ | ----- |
| Part I | \@ref(p:A) |
| Chapter 1 | \@ref(ch:1) |
| Section 1.1 | \@ref(s:1:1) |
| Section 1.2 | \@ref(s:1:2) |
| Chapter 2 | \@ref(ch:2) |
| Section 2.1 | \@ref(s:2:1) |
| Section 2.2 | \@ref(s:2:2) |

# Chapter 1 {#ch:1}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis sapien porttitor, sollicitudin turpis id, aliquam nulla. Nulla velit metus, vestibulum at lacus viverra, scelerisque accumsan ligula. Quisque vehicula massa eget gravida scelerisque. Integer id dictum nulla. Cras hendrerit aliquam velit at blandit. Nunc a velit magna. Mauris euismod fringilla lorem. Aenean venenatis ut mi quis euismod. Cras dictum venenatis diam id ultricies.

## Section 1.1 {#s:1:1}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis sapien porttitor, sollicitudin turpis id, aliquam nulla. Nulla velit metus, vestibulum at lacus viverra, scelerisque accumsan ligula. Quisque vehicula massa eget gravida scelerisque. Integer id dictum nulla. Cras hendrerit aliquam velit at blandit. Nunc a velit magna. Mauris euismod fringilla lorem. Aenean venenatis ut mi quis euismod. Cras dictum venenatis diam id ultricies.

## Section 1.2 {#s:1:2}

Nulla consequat orci et augue semper bibendum. Phasellus et tortor blandit, dapibus sem a, volutpat nibh. Quisque euismod justo sed mi congue fringilla. Ut eu orci eget sem viverra feugiat eget et orci. Suspendisse nisi orci, condimentum quis massa in, mollis suscipit odio. Sed facilisis elit a urna euismod elementum. Mauris vel risus sed arcu consectetur venenatis. Mauris aliquam, dui in sodales ornare, lectus diam congue felis, eget fringilla turpis justo vel sem. Donec tristique quis massa ac fermentum. Ut sed pulvinar tellus. Fusce est turpis, sagittis eu nibh et, dictum posuere lacus. Nullam pretium neque ac libero auctor fringilla. Maecenas tempor nisl at turpis lacinia, a elementum purus volutpat. 

# (PART) Part I {- #p:A}

# Chapter 2 {#ch:2}

## Section 2.1 {#s:2:1}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis sapien porttitor, sollicitudin turpis id, aliquam nulla. Nulla velit metus, vestibulum at lacus viverra, scelerisque accumsan ligula. Quisque vehicula massa eget gravida scelerisque. Integer id dictum nulla. Cras hendrerit aliquam velit at blandit. Nunc a velit magna. Mauris euismod fringilla lorem. Aenean venenatis ut mi quis euismod. Cras dictum venenatis diam id ultricies.

## Section 2.2 {#s:2:2}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis sapien porttitor, sollicitudin turpis id, aliquam nulla. Nulla velit metus, vestibulum at lacus viverra, scelerisque accumsan ligula. Quisque vehicula massa eget gravida scelerisque. Integer id dictum nulla. Cras hendrerit aliquam velit at blandit. Nunc a velit magna. Mauris euismod fringilla lorem. Aenean venenatis ut mi quis euismod. Cras dictum venenatis diam id ultricies.

xfun::session_info('bookdown')

R version 3.6.1 (2019-07-05) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: Ubuntu 18.04.3 LTS, RStudio 1.2.5001  
Locale:   LC_CTYPE=nl_NL.UTF-8       LC_NUMERIC=C               LC_TIME=nl_BE.UTF-8        LC_COLLATE=nl_NL.UTF-8     LC_MONETARY=nl_BE.UTF-8    LC_MESSAGES=nl_NL.UTF-8      LC_PAPER=nl_BE.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=nl_BE.UTF-8 LC_IDENTIFICATION=C         
Package version:   base64enc_0.1.3 bookdown_0.14.1 digest_0.6.21   evaluate_0.14   glue_1.3.1      graphics_3.6.1  grDevices_3.6.1 highr_0.8       htmltools_0.4.0 jsonlite_1.6      knitr_1.25      magrittr_1.5    markdown_1.1    methods_3.6.1   mime_0.7        Rcpp_1.0.2      rlang_0.4.0     rmarkdown_1.16  stats_3.6.1     stringi_1.4.3     stringr_1.4.0   tinytex_0.16    tools_3.6.1     utils_3.6.1     xfun_0.10       yaml_2.2.0


By filing an issue to this repo, I promise that

  • I have fully read the issue guide at https://yihui.name/issue/.
  • I have provided the necessary information about my issue.
    • If I'm asking a question, I have already asked it on Stack Overflow or RStudio Community, waited for at least 24 hours, and included a link to my question there.
    • If I'm filing a bug report, I have included a minimal, self-contained, and reproducible example, and have also included xfun::session_info('bookdown'). I have upgraded all my packages to their latest versions (e.g., R, RStudio, and R packages), and also tried the development version: remotes::install_github('rstudio/bookdown').
    • If I have posted the same issue elsewhere, I have also mentioned it in this issue.
  • I have learned the Github Markdown syntax, and formatted my issue correctly.

I understand that my issue may be closed if I don't fulfill my promises.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions