如何将字体大小设置为 11.5?12 太大,11 太小。
我用了
\documentclass[titlepage,11.5pt]{article}
但它仍然给我 11 号尺寸
答案1
选项10pt
、11pt
和12pt
根本不是长度,它们只是用作选项名称的字符串,表示大小\normalsize
(尽管 11pt 没有设置\normalsize
为 11pt,而是 10.95pt)
这是仅有的三个与尺寸相关的选项,但您可以请求任意尺寸的字体
\fontsize{11.4pt}{2cm}\selectfont
请求 2cm 基线上的 11.4pt 字体。
对于大多数字体,您将获得所请求的大小。出于历史兼容性的原因,如果您对默认的计算机现代字体执行此操作,则大小将设置为离散大小列表中的一个,但是如果您将
\RequirePackage{fix-cm}
在文档的顶部,此限制将被解除并且字体将按照请求的大小使用。
请注意,大小选项的作用远不止设置字体大小,它们还指定合适的页面大小、列表和显示的合适长度以及章节标题等。
答案2
KOMA-script 允许你指定主字体的任意大小,因此你可以使用
\documentclass[titlepage, fontsize=11.5pt]{scrartcl}
您可能希望选择任一包fix-cm
或lmodern
更改为可在非标准尺寸下工作的字体。任何 Type1 字体也都可以。
[scale=0.958]
许多字体包都有类似或 的选项[scaled=0.958]
。(11.5/12.0 ≈ 0.958。)最后,如果您使用fontspec
,您可以执行以下操作:
\documentclass[titlepage, 12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Scale = MatchLowercase}
\setmainfont{Latin Modern Roman}[
Scale = 0.958,
Ligatures = {Common, TeX}]
答案3
您可以将包srcextend
(KOMA-Script 包的一部分)与标准类一起使用:
\RequirePackage{fix-cm}
\documentclass[12pt]{article}
\usepackage[fontsize=11.5pt]{scrextend}
\makeatletter
\newcommand*\showfontsize{\f@size{} point}
\makeatother
\begin{document}
\showfontsize
\end{document}