![如何在 renewcommands 中应用相同的字体样式](https://linux22.com/image/304589/%E5%A6%82%E4%BD%95%E5%9C%A8%20renewcommands%20%E4%B8%AD%E5%BA%94%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E5%AD%97%E4%BD%93%E6%A0%B7%E5%BC%8F.png)
我定义了一个命令
\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}
输出