昨天我似乎找到了对我的论文来说完美的魔法代码然而,我注意到 LaTeX 使用的是 kappa (ϰ) 的草书版本,而不是化学符号密度(κ)。
ϰ 是希腊 KAPPA 符号,κ 是希腊小写字母 KAPPA。
梅威瑟:
\documentclass[]{article}
\usepackage{newcomputermodern}\usepackage{chemgreek}\selectchemgreekmapping{fontspec}
%\changechemgreeksymbol{fontspec}{lower}{kappa}{κ}\selectchemgreekmapping{fontspec}
\usepackage{chemmacros}
\chemsetup{formula=chemformula}
\begin{document}
Math mode:
\(
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
\)
Text mode:
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
ch:
\ch{\dento{1}\bridge{1}\hapto{1}}
Text:
\dento{1}\bridge{1}\hapto{1}
\end{document}
没问题,chemgreek
有一个用于更改符号映射的界面,您可以将符号直接粘贴到lualatex
对吗?这就是重点。我取消注释上面的一行,得到:
\documentclass[]{article}
\usepackage{newcomputermodern}\usepackage{chemgreek}\selectchemgreekmapping{fontspec}
\changechemgreeksymbol{fontspec}{lower}{kappa}{κ}\selectchemgreekmapping{fontspec}
\usepackage{chemmacros}
\chemsetup{formula=chemformula}
\begin{document}
Math mode:
\(
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
\)
Text mode:
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
ch:
\ch{\dento{1}\bridge{1}\hapto{1}}
Text:
\dento{1}\bridge{1}\hapto{1}
\end{document}
但出于某种原因,这只能修复数学模式符号。有没有办法在整个过程中使用 κ?如果这样更简单,我将不需要文档中的任何地方 ϰ,因此完全替换它是可以的。
答案1
确保数学模式。文本字体具有“x 状” kappa。
\documentclass[]{article}
\usepackage{newcomputermodern}
\usepackage{chemmacros}
\usepackage{chemgreek}
\selectchemgreekmapping{fontspec}
\changechemgreeksymbol{fontspec}{lower}{kappa}{\ensuremath{κ}}
\selectchemgreekmapping{fontspec}
\chemsetup{formula=chemformula}
\begin{document}
Math mode:
\(
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
\)
Text mode:
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
ch:
\ch{\dento{1}\bridge{1}\hapto{1}}
Text:
\dento{1}\bridge{1}\hapto{1}
\end{document}
答案2
对@egreg的优秀答案进行一个调整:\ensuremath{κ}
将给你一个倾斜的κ,并且您希望一个直立的 κ 来匹配您的其他符号。因此,加载\ensuremath{\symup{\kappa}}
。unicode-math
(对于其他一些软件包,您可能需要\upkappa
或\kappaup
。)
\documentclass{article}
\usepackage{newcomputermodern}
\usepackage{chemgreek}
\changechemgreeksymbol{fontspec}{lower}{kappa}{\ensuremath{\symup{\kappa}}}
\selectchemgreekmapping{fontspec}
\usepackage{chemmacros}
\chemsetup{formula=chemformula}
\begin{document}
Math mode:
\(
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
\)
Text mode:
\chemalpha
\chembeta
\chemeta
\chemkappa
\chemmu
ch:
\ch{\dento{1}\bridge{1}\hapto{1}}
Text:
\dento{1}\bridge{1}\hapto{1}
\end{document}