使用时,classicthesis
我感觉spacedlowsmallcaps
(由 提供classicthesis
)对我的排版控制过多。我已经能够调整章节标题,使其开头为大写字母。但是,我似乎无法让标题中的文本变成小写字母以外的任何字体。可以自定义吗?
任何帮助都将不胜感激!
以下是我正在做的工作 - 我使用 LuaLaTeX:
\documentclass[twoside,openright,titlepage,numbers=noenddot,headinclude,
% headlines,% letterpaper,% a4paper
footinclude=true,cleardoublepage=empty,
BCOR=5mm,paper=a4,fontsize=10pt]{scrbook}
\usepackage{lipsum}
\usepackage{amsmath,amssymb}
\usepackage[math]{fontspec}
\newfontlanguage{Norwegian}{NOR}
\defaultfontfeatures{Ligatures=TeX,Numbers=OldStyle}
\usepackage{subfig}
\usepackage{titlesec}
\usepackage[parts,beramono,eulerchapternumbers,%
listings,subfig,manychapters,%
floatperchapter]{classicthesis}
\begin{document}
\titleformat{\section}{\relax}{\textsc{\thesection}}{1em}{}
\pagestyle{scrheadings}
\chapter{First chapter}
\section{First section}
\lipsum[1-6]
\newpage
\lipsum[1]
\end{document}
答案1
答案取决于您的目标:如果您想在所有需要的地方使用其他字体功能,classicthesis
最spacedsmallcaps
简单的方法就是重新定义命令:\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\itshape #1}
使用简单的斜体而不是小型大写字母。
如果您只想为标题重新定义它,您需要重新定义适当的命令,正如我在 MWE 中演示的那样:
\documentclass[twoside,openright,titlepage,numbers=noenddot,headinclude,
% 1headlines,% letterpaper a4paper
footinclude=true,cleardoublepage=empty,
BCOR=5mm,paper=a4,fontsize=10pt]{scrbook}
\usepackage{lipsum}
\usepackage{amsmath,amssymb}
\usepackage{subfig}
\usepackage[parts,beramono,eulerchapternumbers,%
listings,subfig,manychapters,%
floatperchapter]{classicthesis}
% This redefines space low caps completely
% \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\itshape #1}
% This redefines just the header just for chapters
\renewcommand\Chap[2][]{%
\ifluatex\oldchap[\texorpdfstring{\textit{#1}}{#1}]{#2}%
\else\oldchap[\textit{#1}]{#2}%
\fi%
}
% Fontspecs needs to be loaded AFTER classicthesis
\usepackage[math]{fontspec}
\newfontlanguage{Norwegian}{NOR}
\defaultfontfeatures{Ligatures=TeX,Numbers=OldStyle}
\begin{document}
\titleformat{\section}{\relax}{\textsc{\thesection}}{1em}{}
\pagestyle{scrheadings}
\chapter{First chapter}
\section{First section}
\lipsum[1-6]
\newpage
\lipsum[1]
\end{document}
% ********************************************************************
请注意以下几点:
- 它
documentclass
不是Documentclass
Fontspec
必须加载后classicthesis
- 无需加载
fontspec
两次 - 在本 MWE 中,我只是重新定义了章节的标题。您可能希望对
tocEntry
和 也做同样的操作PartS
。