我在使用 frontespizio 文档时遇到了一些问题。我需要将所有文本加粗,因此我按照文档
\Preambolo{\renewcommand{\frontfixednamesfont}{%\fontsize{15}{17}\bfseries}}
为每个命令做了类似的事情。
但是对于 pretitle,我需要两者\scshape
,\bfseries
但
\Preambolo{\renewcommand{\frontpretitlefont}{\fontsize{12}{15}\scschape\bfseries}}
不起作用。我尝试了不同的组合,也查看了包的源代码,但似乎没有任何效果。
谁能帮我?
编辑:
\usepackage{frontespizio}
\usepackage[utf8]{inputenc}
\setlength\oddsidemargin{\dimexpr(\paperwidth-\textwidth)/2 -
1in\relax}
\setlength\evensidemargin{\oddsidemargin}
\Preambolo{\renewcommand{\frontinstitutionfont}{%
\fontsize{17}{21}\bfseries}}
\Preambolo{\renewcommand{\frontdivisionfont}{%
\fontsize{15}{20}\bfseries}}
\Preambolo{\renewcommand{\frontpretitlefont}{%
\fontsize{12}{15}\bs}}
\Preambolo{\renewcommand{\fronttitlefont}{%
\fontsize{21}{26}\bfseries}}
\begin{document}
% Frontespizio
\begin{frontespizio}
\Universita{University}
\Dipartimento{Latex}
\Corso{Frontespizio}
\Titoletto{Thesis}
\Titolo{foo}
\Logo[3.5cm]{logo.jpg}
\end{frontespizio}
\IfFileExists{\jobname-frn.pdf}{}{%
\immediate\write18{pdflatex \jobname-frn}}
\end{document}
答案1
计算机现代字体和拉丁现代字体缺少粗体小写字母。
选择包含这些内容的字体系列。
这里我使用了 Libertinus Serif,您可以根据自己的喜好进行更改。
\documentclass[a4paper]{book}
\usepackage{frontespizio}
\begin{document}
% Frontespizio
\begin{frontespizio}
\begin{Preambolo*}
\usepackage{libertinus}
\expandafter\renewcommand\csname front@font\endcsname{\normalfont\bfseries}
\end{Preambolo*}
\Universita{University}
\Dipartimento{Latex}
\Corso{Frontespizio}
\Titoletto{Thesis}
\Titolo{foo}
\Candidato{NM}
\Relatore{SV}
\Annoaccademico{2021-2022}
%\Logo[3.5cm]{logo.jpg}
\end{frontespizio}
\end{document}
我对您的代码做了一些更改。特别是,重新定义\front@font
比重新定义所有字体要短\bfseries
。我怎么知道这个内部信息?好吧,我写了这个包。