Compare commits

...

2 Commits

Author SHA1 Message Date
f1e30c7648 中文字体修改 2024-08-08 14:35:02 +08:00
163e367e33 添加忽略文件;文字高亮配置 2024-08-08 11:06:08 +08:00
2 changed files with 16 additions and 3 deletions

2
.gitignore vendored
View File

@ -15,3 +15,5 @@ org-roam.db
server/
*~
eln-cache/
bookmarks
.org-id-locations

View File

@ -44,14 +44,16 @@
"\\documentclass[10pt,a4paper]{article}
\\usepackage{fontspec} % 引入 fontspec
\\usepackage{xeCJK} % 引入 xeCJK 包处理中文
\\usepackage{xcolor} % 引入xcolor
\\definecolor{hltextcolor}{RGB}{255, 69, 0} % 配置颜色
% 设置英文字体
\\setmainfont{Consolas}
\\setsansfont{Arial}
\\setmonofont{Consolas} % 设置等宽字体用于代码
% 设置中文字体
\\setCJKmainfont{SimSun} % 设置中文主字体为宋体
\\setCJKsansfont{SimHei} % 设置中文无衬线字体为黑体
\\setCJKmonofont{FangSong} % 设置中文等宽字体为仿宋
\\setCJKmainfont{Microsoft YaHei} % 设置中文主字体为微软雅黑
\\setCJKsansfont{Microsoft YaHei UI} % 设置中文无衬线字体为微软雅黑UI
\\setCJKmonofont{Microsoft YaHei Mono} % 设置中文等宽字体为微软雅黑Mono
% 设置段落和行距
\\setlength{\parindent}{2em} % 首行缩进
\\setlength{\parskip}{0.5em} % 段落间距
@ -86,6 +88,15 @@
(while (re-search-forward "hypersetup.*" nil t)
(replace-match "")))
;; 高亮字体
(defun org-latex-highlight-texttt (text backend info)
"Highlight =text= with \\textcolor{hltextcolor}{\\texttt{}} in LaTeX export."
(when (org-export-derived-backend-p backend 'latex)
(replace-regexp-in-string "\\\\texttt{\\([^}]+\\)}" "\\\\textcolor{hltextcolor}{\\\\texttt{\\1}}" text)))
(add-to-list 'org-export-filter-final-output-functions 'org-latex-highlight-texttt)
(add-hook 'org-export-before-processing-hook 'my/org-latex-remove-hypersetup)
;; 配置 Org Babel 支持多种编程语言
(org-babel-do-load-languages