从 R Studio 复制/粘贴到 TeXStudio:换行符和 UTF-8 问题

从 R Studio 复制/粘贴到 TeXStudio:换行符和 UTF-8 问题

我发现在从 R Studio 复制/粘贴到 TeXStudio 时,Mac 和 Linux 机器的行为有所不同。我在 R Studio 中执行 R 命令,然后我想将输出复制到 TeXStudio 中。一个典型的例子是,如果我在 R 中拟合一个线性模型,找到它的摘要输出,并想将其包含在我的 LaTeX 文档中:

lmod = lm(gamble ~ sex + status + income + verbal, teengamb)
summary(lmod)

现在,R 已经生成了大约 22 行输出,如下所示:


Call:
lm(formula = gamble ~ sex + status + income + verbal, data = teengamb)

Residuals:
    Min      1Q  Median      3Q     Max 
-51.082 -11.320  -1.451   9.452  94.252 

Coefficients:
             Estimate Std. Error t value Pr(>|t|)    
(Intercept)  22.55565   17.19680   1.312   0.1968    
sex         -22.11833    8.21111  -2.694   0.0101 *  
status        0.05223    0.28111   0.186   0.8535    
income        4.96198    1.02539   4.839 1.79e-05 ***
verbal       -2.95949    2.17215  -1.362   0.1803    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 22.69 on 42 degrees of freedom
Multiple R-squared:  0.5267,    Adjusted R-squared:  0.4816 
F-statistic: 11.69 on 4 and 42 DF,  p-value: 1.815e-06

我想简单地将其复制/粘贴到lstlistingsTeXStudio 中的环境中。这是我看到的差异:当我在 Linux 机器(运行 Pop!_OS 21.10)上执行此操作时,复制/粘贴会尊重行尾,格式与我在 R Studio 中看到的完全一样。但在我的 Mac(运行 macOS Monterey 12.1)上,它会粘贴为一条长行并且不保留格式。我想保留格式!我该如何在 Mac 上做到这一点?

我的第二个问题是

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

粘贴到我的 LaTeX 文档并尝试编译后,它发出以下抱怨:

Package inputenc Error: Invalid UTF-8 byte sequence. Signif. codes: 0 ‘*

为什么会发生这种情况?我以为 R 输出是 ASCII:ASCII 肯定是有效的 UTF-8,对吧?

相关内容