我定义了一个命令
\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}
输出