我使用软件包放大了字体的小写字母letltxmacro
。这在文本、章节标题等中效果很好,但我使用的是 under \pagestyle{ruled}
,memoir
这会导致页面标题也包含小写字母的章节标题。LetLtxMacro
但是,当使用时,这些标题会消失(好吧,标尺保留,但文本消失)。有什么想法可以解决这个问题吗?
\documentclass[11pt,a4paper,twoside,openright]{memoir}
\usepackage[T1]{fontenc}
\usepackage[scale=0.95]{tgpagella}
\usepackage{letltxmacro,lipsum,relsize}
\LetLtxMacro{\oldscshape}{\scshape}
\renewcommand{\scshape}[1]{\oldscshape\relscale{1.2}}
\begin{document}
\pagestyle{ruled}
\chapter{Title with \textsc{small caps}}
\section{Section title}
some text \textsc{some text} some text
\lipsum
\lipsum
\lipsum
\end{document}
答案1
我不会用这些卑鄙的手段,而是relsize
直接缩放字体:
\documentclass[11pt,a4paper,twoside,openright]{memoir}
\usepackage[T1]{fontenc}
\usepackage[scale=0.95]{tgpagella}
\usepackage{lipsum}
\AtBeginDocument{
\DeclareFontShape{T1}{qpl}{b}{sc}{<-> [1.14] ec-qplb-sc}{}
\DeclareFontShape{T1}{qpl}{b}{scit}{<-> [1.14] ec-qplbi-sc}{}
\DeclareFontShape{T1}{qpl}{m}{sc}{<-> [1.14] ec-qplr-sc}{}
\DeclareFontShape{T1}{qpl}{m}{scit}{<-> [1.14] ec-qplri-sc}{}
}
\begin{document}
\pagestyle{ruled}
\chapter{Title with \textsc{small caps}}
\section{Section title}
some text \textsc{some text} some text
\lipsum
\lipsum
\lipsum
\end{document}
我使用 0.95*1.2=1.14;这些线条取自t1qpl.fd
。