Lualatex unicode 输入希腊符号

Lualatex unicode 输入希腊符号

我想在 tex 文件中直接输入希腊字符。我可以用 pdflatex 做到这一点,但我找不到在 lualatex 中做到这一点的方法。我真的不想输入\greek{greeksymbol}我必须插入的每个希腊符号,因为我的一些参考资料也会有希腊符号,我必须去更改所有这些符号。

我当前解决方案的 MWE

\documentclass[12pt]{report} 

\usepackage{fontspec} % lualatex only
\usepackage{unicode-math} % lualatex only
\usepackage[american,greek]{babel}
\setmathfont{Latin Modern Math}
\newcommand{\greek}[1]{$\mathbfup{#1}$}

\begin{document}

Protein secondary structure includes \greek{α}-helices and \greek{β}-sheets.

\end{document}

输出如下内容在此处输入图片描述

在理想世界中,我所需要输入的是

% whatever packages are needed to accomplish this
\begin{document}

Protein secondary structure includes α-helices and β-sheets.

\end{document}

它会显示相同的内容。有人有解决方案吗?它需要在 lualatex 内,因为我使用的是 OTF 字体。

编辑:

这里有一个 MWE,我可以在其中输入它。

\documentclass[12pt]{report} 

\usepackage{fontspec} % lualatex only
\usepackage{unicode-math} % lualatex only
\usepackage[american,greek]{babel}
\babelprovide[import=el, onchar=ids fonts]{greek}
\babelfont{rm}[Language=Default]{Latin Modern Math}

\begin{document}

Protein secondary structure includes α-helices and β-sheets.

\end{document}

太棒了。有没有办法让它自动加粗?我想让所有希腊符号都加粗。

答案1

一个简单的解决方案

\documentclass[12pt]{report} 
\usepackage{fontsetup}
\begin{document}
    Protein secondary structure includes α-helices and β-sheets. \par
    Protein secondary structure includes \textbf{α}-helices and \textbf{β}-sheets.
\end{document}

在此处输入图片描述

相关内容