Minitoc Entry 字体

Minitoc Entry 字体

我正在尝试制作一个 minitoc,但整个文档的字体很不寻常(特别是这个如果它很重要)。我已经设法使其他一切都正确,但是条目的字体\minitoc错误,如下例所示,除了页码本身,它们是正确的。

生成的 minitoc 示例

我尝试了文档中列出的字体命令,如\renewcommand{\mtcfont}{\Fontskrivan}。经过反复尝试,我终于以正确的字体获得了页码,但实际的条目却不是这样。

梅威瑟:

\documentclass[12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{aurical}
\usepackage[left=1in,right=1in,top=1in,bottom=1.5in,bindingoffset=0in, footskip=1in]{geometry}
\usepackage{titletoc,tocloft}
\usepackage{titlesec}
\usepackage{minitoc}

\setlength{\cftchapindent}{1cm}
\renewcommand\numberline[1]{}
\setcounter{secnumdepth}{-2}
\setcounter{tocdepth}{0}
%
\titleformat{\chapter}[display]{\bfseries}{}{0pt}{\fontsize{50}{55}\selectfont}
\titleformat{\section}[display]{\bfseries}{}{0pt}{\Large}
\dominitoc% Initialization
\renewcommand{\mtcSfont}{\Fontskrivan}

\renewcommand\cftchapfont{\large\bfseries}
\renewcommand\cftchappagefont{\large\bfseries}
\renewcommand\cftpartfont{\LARGE\bfseries}
\renewcommand\cftpartpagefont{\LARGE\bfseries}

\renewcommand{\contentsname}{\fontsize{50}{55}\selectfont\Fontskrivan Table of Contents}
\mtcsettitle{minitoc}{}
\begin{document}
\Fontskrivan
\tableofcontents

\chapter{Tester}
\minitoc
\newpage
\section{Stuff}

\newpage
\section{Stuff 2}

\newpage
\chapter{Terster 2}
\end{document}

答案1

修改后的答案:

幸运的是,JanaSkrivana 字体有.tfm定义文件。并且是反向倾斜。

因此,使用fontspec,我们可以设置所有的面,其中“常规”倾斜占据斜体命令,而反向倾斜位于倾斜命令中(例如):

\usepackage{fontspec}
\setmainfont[
    UprightFont = * ,
    BoldFont = *Bold ,
    ItalicFont = *Slant ,
    BoldItalicFont = *BoldSlant ,
    SlantedFont = *Rslant ,
    BoldSlantedFont = *BoldRslant , 
]{JanaSkrivana}

JanaSkrivana 样本

平均能量损失

\documentclass[12pt]{book}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
%\usepackage{aurical}
\usepackage[table]{xcolor}
\usepackage{fontspec}
\setmainfont[
    UprightFont = * ,
    BoldFont = *Bold ,
    ItalicFont = *Slant ,
    BoldItalicFont = *BoldSlant ,
    SlantedFont = *Rslant ,
    BoldSlantedFont = *BoldRslant , 
]{JanaSkrivana}

%%\newfontfamily\fontjs{JanaSkrivana}
\usepackage[left=1in,right=1in,top=1in,bottom=1.5in,bindingoffset=0in, footskip=1in]{geometry}
\usepackage{titletoc,tocloft}
\usepackage{titlesec}
\usepackage{minitoc}

\setlength{\cftchapindent}{1cm}
\renewcommand\numberline[1]{}
\setcounter{secnumdepth}{-2}
\setcounter{tocdepth}{0}
%
\titleformat{\chapter}[display]{\bfseries}{}{0pt}{\Huge}
\titleformat{\section}[display]{\bfseries}{}{0pt}{\Large}
\dominitoc% Initialization
%\renewcommand{\mtcSfont}{\fontjs}

\renewcommand\cftchapfont{\large\bfseries}
\renewcommand\cftchappagefont{\large\bfseries}
\renewcommand\cftpartfont{\LARGE\bfseries}
\renewcommand\cftpartpagefont{\LARGE\bfseries}


\renewcommand{\contentsname}{\fontsize{50}{55}\selectfont Table of Contents}

\mtcsettitle{minitoc}{}
\newcommand\testtext{{\large abc qwerty}}

\begin{document}
upright text \textbf{bold face weight} \textit{italic shape} \textbf{\textit{bold italic}}

\begin{tabular}{llll}
\hline
\rowcolor{blue!12}
Font & Command & Result & Comment \\
upright & 
-- & 
\testtext &
regular\\
bold & 
textbf & 
\textbf{\testtext}  &
bold\\
slanted & 
textit & 
\textit{\testtext}  &
slanted further\\
boldslanted & 
textbf, textit & 
\textbf{\textit{\testtext}}  &
slanted further, bold\\
rslanted & 
textsl & 
\textsl{\testtext}  &
slanted other way\\
boldrslanted & 
textbf, textsl & 
\textbf{\textsl{\testtext}}  &
slanted other way, bold\\
\hline
\end{tabular}

\tableofcontents

\chapter{Tester}
\minitoc
\testtext
\newpage
\section{Stuff\fontname\font}

\newpage
\section{Stuff 2}

\newpage
\chapter{Terster 2}
\end{document}

原始答案

没有答案,因为不完全清楚你想要什么(例如,标题中的大字体大小)。

如果我使用 fontspec,将主字体设置为 JanaSkivana,并使用 lualatex 进行编译,则所有内容都采用该字体,\fontskrivan不需要(也不aurical需要包等),也不需要 mtc renewcommand 等等。

贾娜·斯克里瓦纳

我输入了一个\fontname\font来检查正在使用的字体。

平均能量损失

\documentclass[12pt]{book}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
%\usepackage{aurical}
\usepackage{fontspec}
\setmainfont{JanaSkrivana}
\newfontfamily\fontjs{JanaSkrivana}
\usepackage[left=1in,right=1in,top=1in,bottom=1.5in,bindingoffset=0in, footskip=1in]{geometry}
\usepackage{titletoc,tocloft}
\usepackage{titlesec}
\usepackage{minitoc}

\setlength{\cftchapindent}{1cm}
\renewcommand\numberline[1]{}
\setcounter{secnumdepth}{-2}
\setcounter{tocdepth}{0}
%
\titleformat{\chapter}[display]{\bfseries}{}{0pt}{\Huge}
\titleformat{\section}[display]{\bfseries}{}{0pt}{\Large}
\dominitoc% Initialization
%\renewcommand{\mtcSfont}{\fontjs}

\renewcommand\cftchapfont{\large\bfseries}
\renewcommand\cftchappagefont{\large\bfseries}
\renewcommand\cftpartfont{\LARGE\bfseries}
\renewcommand\cftpartpagefont{\LARGE\bfseries}


\renewcommand{\contentsname}{\fontsize{50}{55}\selectfont Table of Contents}

\mtcsettitle{minitoc}{}
\begin{document}

\tableofcontents

\chapter{Tester}
\minitoc
\newpage
\section{Stuff\fontname\font}

\newpage
\section{Stuff 2}

\newpage
\chapter{Terster 2}
\end{document}

相关内容