如何在 renewcommands 中应用相同的字体样式

如何在 renewcommands 中应用相同的字体样式

我定义了一个命令

\newcommand\specialhead{\fontspec{Helvetica}\fontsize{9}{11}\selectfont {Speciality Section:}\break}

在这种情况下,我使用类似 renewcommand

\renewcommand{\speciahead}{Meta section:}

在这种情况下,我需要输出的字体样式如下

\fontspec{Helvetica}\fontsize{9}{11}\selectfont

不应在 Meta 部分中更改。

但是字体样式变了。我再次手动输入了字体样式命令。我需要的输出是我没有手动输入字体样式。请指教

答案1

定义\specialhead

\newcommand\specialhead[1]{{\helv\fontsize{9}{11}\selectfont #1}}

\helv

\newfontfamily{\helv}{Helvetica}

然后使用它作为

\specialhead{Meta section:}

平均能量损失

\documentclass{article}

\usepackage{fontspec}

\newfontfamily{\helv}{Helvetica}

\newcommand\specialhead[1]{{\helv\fontsize{9}{11}\selectfont #1}}

\begin{document}

\specialhead{Speciality Section:} some text

\specialhead{Meta section:} some text

\end{document} 

输出

在此处输入图片描述

相关内容