我正在使用包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
执行,当它执行时。\normalfont
sans
\sffamily
因此,如果你想更改固定名称的字体,你必须说
\renewcommand{\frontfixednamesfont}{\normalfont\fontsize{12}{14}\itshape}