我目前正在写一篇小型数学论文,源代码中有很多unicode - 例如:
function y(
答案1
我猜你的目的是打印粗体瓦和X。
\documentclass{article}
\usepackage{minted}
\usepackage{fontspec}
\usepackage{newunicodechar}
\setmonofont{FiraMono}[
Extension=.otf,
UprightFont=*-Regular,
BoldFont=*-Bold,
Scale=0.9,
]
\newunicodechar{
答案2
根据评论。
通用文本字体不太可能覆盖 Unicode 中数学字母数字符号代码块的 996 个符号,更不用说所有运算符等了。如果将具有基本拉丁字形的数学字体作为主字体,那么在文本模式下(即直接 Unicode 输入)所有内容看起来都可以工作。所有字形都会“按原样”打印,即像普通字形一样,即使有些是粗体或非粗体,有些是斜体或直立,有些是无衬线或衬线等,Asana Math
并且Latin Modern Math
是两种这样的字体。可能还有更多。原因是 MAS 定义了 13 个拉丁字母、5 个和一些希腊字母以及 5 种数字。MAS 独立于基本拉丁字母块,其中包含“文本”AZ、az 字母。
我没有 shell-escape,因此minted
处于非活动状态并且我进行了手动换行。
平均能量损失
\documentclass{article}
%\usepackage{minted}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text, Scale=0.90,]{Latin Modern Math}
\begin{document}
% \begin{minted}{Julia}
"""Linear Regression \\
\# Args:\\