作者onlyyou2 (一直被当空气)
看板LaTeX
标题[问题] Rmarkdown无法显示方程式里的中文
时间Mon Feb 17 11:15:26 2020
请问各位高手,如何在Rmarkdown产生pdf档案时,显示方程式中的中文?
产生html档案时没有这个问题。尝试许多字型,也用ctex编辑,
但是一直没办法解决。
Rmarkdown语法
---
title: "机率"
author:
- Me
output:
pdf_document:
toc: no
fig_caption: yes
latex_engine: xelatex
includes:
in_header: headernew.tex
html_notebook:
highlight: textmate
number_sections: yes
theme: spacelab
toc: yes
html_document:
df_print: paged
toc: yes
editor_options:
chunk_output_type: inline
---
```{r, setup, include=FALSE}
knitr::opts_chunk$set(fig.width = 8, collapse = TRUE,
latex.options.color='blue')
library(knitr)
library(kableExtra)
knitr::opts_chunk$set(echo = TRUE)
options(knitr.table.format = "latex",encoding = 'UTF-8')
```
机率公式:
\[机率=\frac{特定事件发生次数}{全部发生次数}
\]
headernew.tex:
\usepackage{mathspec}
\usepackage{amsmath,amsthm}
\usepackage{fontspec}
\usepackage[BoldFont, SlantFont]{xeCJK}
\setCJKmainfont{YouYuan}
%\setCJKmainfont{Adobe Heiti Std}
%\setCJKsansfont{Adobe Heiti Std}
\setCJKsansfont{MingLiU}
\setCJKmonofont{MingLiU}
\setCJKfamilyfont{JhengHei}{Microsoft JhengHei}
\setCJKfamilyfont{mingliu}{MingLiU}
\newcommand*{\hei}{\CJKfamily{JhengHei}}
\newcommand*{\ming}{\CJKfamily{mingliu}}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.119.56.212 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LaTeX/M.1581909334.A.9C9.html
1F:→ andrew43: 先把log档放在云端贴出来看看。 02/17 16:40
2F:→ onlyyou2: 放在云端是? 02/18 09:26
3F:→ sppmg: pastebin.com 试试 02/18 22:41
6F:→ andrew43: 试试xecjk的CJKmath参数设成true(见xecjk的手册) 02/19 10:46
7F:→ onlyyou2: 感谢。这就去试> 02/25 16:30
8F:→ showfeb: 方程式内中文字用\hbox{中文}包起来 02/28 15:26