![Minitoc Entry 字体](https://linux22.com/image/436418/Minitoc%20Entry%20%E5%AD%97%E4%BD%93.png)
我正在尝试制作一个 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}
平均能量损失
\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}