You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I add several Unicode soft-hyphen characters (\u00ad), pandoc.table.return() misaligns the text in the cells after the soft-hyphen. My specific example has the issue in the row names.
library(pander)
d<-data.frame(
a=LETTERS[1:2],
b= paste(letters, collapse="")
)
# insert soft hyphen
rownames(d) <- c("a", "w\u00adx\u00ady\u00adz")
# Second row of table does not align
cat(
pandoc.table.return(d)
)
#> #> ----------------------------------------------#> a b #> ------------- --- ----------------------------#> **a** A abcdefghijklmnopqrstuvwxyz #> #> **wxyz** B abcdefghijklmnopqrstuvwxyz #> ----------------------------------------------
The soft-hyphen character is detected as having a width of 1 with nchar(), but it appears to result in a width of zero later in the process. My guess is that difference is the source of the issue.
The text was updated successfully, but these errors were encountered:
This may be related to #18, #280, or #296
When I add several Unicode soft-hyphen characters (
\u00ad
),pandoc.table.return()
misaligns the text in the cells after the soft-hyphen. My specific example has the issue in the row names.Created on 2023-12-09 with reprex v2.0.2
The soft-hyphen character is detected as having a width of 1 with
nchar()
, but it appears to result in a width of zero later in the process. My guess is that difference is the source of the issue.The text was updated successfully, but these errors were encountered: