Frontespizio 软件包不修改固定名称

Frontespizio 软件包不修改固定名称

我正在使用包frontespizio来格式化我的论文的封面。我试图通过环境修改标准封面中使用的字体的样式和大小,Preambolo*如下所示

\documentclass[a4paper, oneside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, italian]{babel}
\usepackage{graphicx}
\usepackage{frontespizio}
\usepackage{microtype}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{setspace}
\usepackage{textcomp}
%\usepackage{showkeys}
\usepackage{caption}
\captionsetup{labelfont={bf}, tableposition=top, figureposition=bottom, font=small}
\usepackage[autostyle, italian=guillemets]{csquotes}
\usepackage[style=numeric, hyperref, babel=hyphen, backend=biber]{biblatex}
\addbibresource{bibliografia.bib}
\usepackage[hidelinks]{hyperref}
\usepackage[nonumberlist, toc]{glossaries}
\makenoidxglossaries
\loadglsentries{glossario}
\onehalfspacing

\begin{document}
\begin{frontespizio}
\begin{Preambolo*}
\renewcommand{\frontinstitutionfont}{\fontsize{16}{19}\bfseries}

\renewcommand{\frontdivisionfont}{\fontsize{14}{18}\rmfamily}

\renewcommand{\frontpretitlefont}{\fontsize{12}{14}\itshape}

\renewcommand{\fronttitlefont}{\fontsize{20}{24}\bfseries}

\renewcommand{\frontfixednamesfont}{\fontsize{12}{14}\itshape}

\renewcommand{\frontnamesfont}{\fontsize{14}{16}\bfseries}

\renewcommand{\frontsmallfont}{\fontsize{9}{11}\bfseries}

\renewcommand{\frontfootfont}{\fontsize{14}{16}\bfseries}
\end{Preambolo*}

%other commands like \Universita{...} etc. 
\end{frontespizio}

[...]

\end{document}

问题是,行\renewcommand{\frontfixednamesfont}{\fontsize{12}{14}\scshape}似乎没有按我预期的方式工作:fixed names(Relatore、Candidato ...)首先采用与行中设置的相同样式\renewcommand{\frontnamesfont}{\fontsize{14}{16}\bfseries}(这意味着在这种特定情况下它们将为粗体),然后将\renewcommand{\frontfixednamesfont}\itshape在这种情况下)中的样式叠加,从而导致在这种情况下出现粗体斜体样式。我尝试了各种组合,结果是一样的,只是像\rmfamily那样的样式完全被\frontnamesfont样式取代了。

我搜索了frontespizio文档,但找不到与此问题相关的任何内容。

答案1

如果你看一下的默认定义\frontfixednamesfont,你会看到

295 \def\frontfixednamesfont{\normalfont\normalsize\front@font}

(为清楚起见添加了行号),除非已经发出选项,否则在哪里\front@font执行,当它执行时。\normalfontsans\sffamily

因此,如果你想更改固定名称的字体,你必须说

\renewcommand{\frontfixednamesfont}{\normalfont\fontsize{12}{14}\itshape}

相关内容