在我的编辑器中,我启用了连字符,将其转换||
为\/
符号和lambda
λ。我将大量代码复制粘贴到 minted 环境中,遗憾的是这些代码没有保留下来。是否可以告诉 minted 替换全部例如,||
带有逻辑或符号的出现的次数 以及lambda
带有的所有出现的次数?\lambda
我发现使用fontspec
并将FiraCode
转换->
为字符箭头但这似乎不太可配置。
答案1
它是一种元处理。
“讲述”才是努力所在。
replace
通过退出minted
逐字环境并应用替换命令来执行 expl3 的示例:
使用唯一标识符并直接转到(unicode)数学字形,使得维护更容易,并避免minted
数学模式故障。
但可能首先只需输入x ∈ ℜ
一个空格就更容易了,根本不需要使用查找命令,然后自动切换字体,也许是在环境中的环境中(以某种方式)。的逐字环境一直在妨碍。unicode-math
Fancyvrb
平均能量损失
\documentclass{article}
\usepackage{xparse}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\setsansfont{Noto Sans}
\setmonofont{Noto Sans Mono}
\newfontface\mymfont{XITS Math}
\DeclareTextFontCommand{\textmymath}{\mymfont}
\usepackage{minted}
\ExplSyntaxOn
%=====================================
\tl_new:N \l_mytrans_tl
\NewDocumentCommand { \translit } { m } {%
\tl_set:Nn \l_mytrans_tl { #1 }
\dotranslit
\tl_use:N \l_mytrans_tl
}
%---- Environments
\NewDocumentEnvironment{translite}{ +b }
{
\tl_set:Nn \l_mytrans_tl { #1 }
\dotranslit
\tl_use:N \l_mytrans_tl
}
{ }
%-----
\newcommand\dotranslit{%
\tl_replace_all:Nnn \l_mytrans_tl { mlambda } { $\lambda$ }
\tl_replace_all:Nnn \l_mytrans_tl { xlambda } { \textmymath{