指定字体大小的百分比(与正常大小相同)

指定字体大小的百分比(与正常大小相同)

我正在尝试复制文档的格式/样式,但在指定字体大小时遇到​​了一些困难,事实证明,这并不是那么容易(如果您想保留\normalsize字体\large大小不同于 10、11 或 12 - 或者如果您弄乱了边距):

对我来说,问题在于我似乎需要 Palatino 字体大小介于 8pt 和 9pt 之间;但由于特定文件是lineskip从与这些大小相关的特定文件加载(并计算)的(例如latex/extsizes/size8.clo),我不能只输入“8.5pt”。这是我目前的示例:

\documentclass[8pt]{extarticle}

\usepackage{geometry}

% specify new page size - ripped from geometry package:
\makeatletter
\@namedef{Gm@envelope6x9paper}#1{\Gm@setsize{#1}(6,9){in}}%
% % ‘paper' = paper takes a paper name as its value.
\define@key{Gm}{paper}{\setkeys{Gm}{#1}}%
\let\KV@Gm@papername\KV@Gm@paper
% The following paper names are available.
\define@key{Gm}{envelope6x9paper}[true]{\Gm@setpaper@ifpre{envelope6x9paper}}%
\makeatother

\geometry{envelope6x9paper, inner=0.6in, outer=1in, twoside=true, top=1in, bottom=1in}

\usepackage{mathpazo} % palatino; no [scaled=0.92]
\usepackage{lipsum}

\usepackage{titlesec}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{0pt}{\baselineskip}{*0}

\title{My New Document Class Test}
\author{Testus}

\begin{document}

% to match comparison PDF:
% increase page counter once, so we start on even page (that would be open left, presumably)
\stepcounter{page}

\maketitle% Actually makes a title page

\section{Intro}
\lipsum[1-4]

\section{More stuff}
\lipsum[5-9]

\end{document}

我在想 - 如果我可以“缩放”“默认”字体大小;大概这也会“传播”到所有的行距;但不幸的是,mathpazo没有[scaled]选项(比如helvet,我猜)。

那么有没有一种 LaTeX 方法(暂时,我想避免切换到 KOMA-Script),以便可以在序言中修改上述示例,使得使用的字体的正常大小比最初加载的字体大 150%(我预计,如果我加载 8pt,我将获得大约 8.5 pt 的大小)?

编辑:刚刚发现可以连续调整大小的字体吗?并尝试使用scalefnt

\usepackage{scalefnt}
\scalefont{1.5}

……不过上面好像没什么效果……

答案1

好的,我想我在这里找到了一个相当好的解释:LaTeX 社区 • 查看主题 - 字体大小

size10.clo 定义
\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
宏 \@xxvpt,看起来像阿拉伯字母 25pt 的罗马表示,在 latex.ltx 中定义:
\def\@xxvpt{24.88}
其他值类似。

...因此,如果检查size8.clo- 它类似地定义所有参数,或多或少,明确地 - 而不是相对地(原始帖子假设)。

因此,可能简单的 Latex 方法是将 size8.clo 复制到新文件中,然后更改那里的所有参数(然后加载新尺寸/更改的文件)...但这会有一些工作:)

如果有人有更简单的方法,请发帖:)

相关内容