
私の 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}