odfWeave 和 MS Word

发布于 2024-10-25 11:09:03 字数 192 浏览 5 评论 0原文

我使用 odfWeave 进行可重复的研究。我发现它通常在使用 Word 中生成的 .odt 文件的 MS Office 2007 上运行良好,但 \Sexpr{} 命令几乎总是失败。我怀疑 Word 正在以一种奇怪的方式处理底层 XML,但我很好奇是否有人看到过这个问题并弄清楚如何让它发挥作用。

谢谢,

比尔

I use odfWeave for purposes of reproducible research. I've discovered it generally works well on MS Office 2007 using .odt files generated in Word, but \Sexpr{} commands almost always fail. I suspect Word is treating the underlying XML in a strange way, but I'm curious if anyone has seen that problem and figured out how to make it work.

Thanks,

Bill

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

银河中√捞星星 2024-11-01 11:10:29

我也遇到过同样的问题。我发现(通过检查 .odt 中的 content.xml)LibreOffice 通常会在 \Sexpr{...} 中插入各种内联格式标记,从而阻止 odfWeave() 工作。

解决方案只需在 LibreOffice Writer 中标记 \Sexpr{...} (或整个段落或整个文档),然后单击“清除直接格式”。我从来没有遇到过这样做后不起作用的 \Sexpr{...}

I've had the same problem. And I have found (by examining content.xml inside the .odt) that often LibreOffice will insert various inline formatting markup inside \Sexpr{...}, thereby preventing odfWeave() from working.

The solution to that is simply to mark the \Sexpr{...} (or the entire paragraph, or the entire document) inside LibreOffice Writer and click on "Clear direct formatting". I've never had an \Sexpr{...} that didn't work after doing this!

oО清风挽发oО 2024-11-01 11:10:26

我不使用 odfCat 吗?例如:

> odfCat(mean(runif(100)))
<text:p text:style-name="ArialNormal">0.4411</text:p>

另请参阅这篇文章,可能是有关的。无论如何,祝你好运!

My not use odfCat? E.g.:

> odfCat(mean(runif(100)))
<text:p text:style-name="ArialNormal">0.4411</text:p>

Also see this post, might be related. Good luck anyway!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文