Thank you for the reply I tried xeLatex at least once and possibly twice and it failed to compile

I now tried it again and found that I had missed the inputenc error when I tried before.
After removing the line it now compiles.

Thank you

Regards

Duncan


------ Original Message ------
From: "Jeff Newmiller" <jdnew...@dcn.davis.ca.us>
To: r-help@r-project.org; "dulcalma dulcalma" <dulca...@bigpond.com>; r-help@R-project.org
Sent: Thursday, 25 Aug, 2022 At 1:25 PM
Subject: Re: [R] Unicode chars

Are you aware that pdfLatex does not support Unicode? You need to use xeLatex. But I don't use Sweave, so I don't know how you go about making that choice.

On August 24, 2022 8:03:02 PM PDT, dulcalma dulcalma <dulca...@bigpond.com> wrote:

Dear All


I was trying the supplementary file GS_main.R from
https://esajournals.onlinelibrary.wiley.com/doi/abs/10.1002/ecy.3475

I have tried to prevent latex compilation from failing using Sweave after trying all the online fixes I could find including using Rterm 
I could fix it if it was in the input but not in the output 
I am using R version 4.2 on windows 11 with 64 GB memory


Sweave code

\begin{small}
<<r0>>=
library(emdbook) # version 1.3.12
library(bbmle) # version 1.0.23.1
library(pbmcapply) # version 1.5.0 
library(tidyverse) # version 1.3.0
library(ggpubr) # version 0.4.0
@ %%


<<r7>>=
summaryTable <-
tibble(model = m.names,
       dim = m.dims[model],                 
       score = m.loo[model],                
       delScore = score - min(score),       
       se_ose = se_ose[model],              
       se_mod = se_mod[model]) %>% arrange(dim) %>%  mutate(index = 1:length(dim))
summaryTable
@ %%


Output
\begin{Schunk}
\begin{Sinput}
  summaryTable <-
  tibble(model = m.names,
         dim = m.dims[model],                 
         score = m.loo[model],                
         delScore = score - min(score),       
         se_ose = se_ose[model],              
         se_mod = se_mod[model]) %>% arrange(dim) %>%  mutate(index = 1:length(dim))
  summaryTable
\end{Sinput}
\begin{Soutput}
# A tibble: 10 × 7
   model   dim score delScore se_ose se_mod index
   <chr> <int> <dbl>    <dbl>  <dbl>  <dbl> <int>
 1 zero      2  908.    5.84    40.1   4.14     1
 2 d         3  904.    1.71    40.6   2.52     2
 3 q         3  907.    4.92    40.2   3.80     3
 4 qd        4  902.    0       40.7   0        4
 5 qdi       5  903.    0.632   40.5   1.60     5
 6 x         6  908.    5.58    40.2   5.53     6
 7 xq        7  907.    4.81    40.3   5.36     7
 8 xd        7  905.    2.96    40.5   5.04     8
 9 xqd       8  903.    0.908   40.5   4.52     9
10 xqdi      9  904.    1.89    40.4   4.70    10
\end{Soutput}
\end{Schunk}


The problem is the output from tibble 
# A tibble: 10 × 7


the \times character is Unicode U+00D7 or hex \xd7 and pdflatex lualatex etc fail where this occurs Is there a way of adding "sanitizing" code in the output before compiling 
Or do I have to change it manually before compiling


I do not want to switch to knitr. 


Regards


Duncan Mackay



        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

--
Sent from my phone. Please excuse my brevity.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to