
У меня есть следующий MVP:
\documentclass[a4paper]{book}
\renewcommand{\contentsname}{Contents}
\usepackage{fontspec}
\usepackage{fullpage}
\usepackage{geometry}
\usepackage{sectsty}
\usepackage[hidelinks]{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\setmainfont{MyMonospaceFont}
\newlength{\characterwidth}
\settowidth{\characterwidth}{\normalfont x}
\geometry{margin=0.7in,textwidth=96\characterwidth,lines=48}
\AtBeginDocument{\raggedright\setlength{\parindent}{3\characterwidth}}
\frenchspacing
\begin{document}
\title{xyz}
\maketitle
\tableofcontents
\chapter{Foo}
\section*{A}
hello world
\section*{B}
\section*{C}
\chapter{Bar}
\end{document}
Я хотел бы дляпо умолчаниюширина символа шрифта, скажем, 12pt, а затем ширина раздела 18pt, а главы 24pt. Или, может быть, 12pt 24pt 48pt. Но в любом случае мне интересно, как это сделать.
Я посмотрел эти места:
- Изменить размер раздела, подраздела, подподраздела, абзаца и заголовка подпункта
- Размер шрифта номера главы и названия главы
- Как изменить размер шрифта раздела/подраздела?
Но они не заходят достаточно далеко в ответе, и я застрял. Например, они объясняют \chaptertitlefont{\Huge}
, но не как использовать 48pt
там, как \chaptertitlefont{48pt}
просто отображается как 48ptFoo
. Я столкнулся со многими проблемами с ответами, поэтому интересно, может ли кто-то помочь.
решение1
При загрузке sectsty вы можете использовать его команды:
\documentclass[a4paper,12pt]{book}
\renewcommand{\contentsname}{Contents}
\usepackage{fontspec}
\usepackage{fullpage}
\usepackage{geometry}
\usepackage{sectsty}
\usepackage[hidelinks]{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\setmainfont{TeX Gyre Heros} %adapt
\newlength{\characterwidth}
\settowidth{\characterwidth}{\normalfont x}
\geometry{margin=0.7in,textwidth=96\characterwidth,lines=48}
\AtBeginDocument{\raggedright\setlength{\parindent}{3\characterwidth}}
\frenchspacing
\chapterfont{\fontsize{24pt}{30pt}\selectfont} %<---
\sectionfont{\fontsize{18pt}{24pt}\selectfont} %<---
\begin{document}
\chapter{Foo}
\section*{A}
hello world
\section*{B}
\section*{C}
\end{document}