我有一个文档,应该在 中编译a4paper
。直到最近,它工作得很好,但现在它使用相同的宽度,但高度明显增加。现在的比例几乎是 2:1。
我将其缩小到以下代码:
\usepackage[margin=2.5cm,right=3cm]{geometry}
\usepackage{mathptmx}
\renewcommand{\rmfamily}{%
\fontfamily{ptm}%
\fontsize{12}{1.5pt}%
}
当我用 替换它时usepackage{geometry}
,一切都恢复正常。
序言还包含以下可能相关的条款:
\documentclass[a4paper,bibliography=totoc]{scrreprt}
\usepackage[T1]{fontenc} % part of standard header for European documents
\usepackage[utf8]{inputenc} % part of standard header for European documents
\usepackage[babel,english=american]{csquotes}
\usepackage[USenglish]{babel}
\usepackage{graphicx}
\usepackage{tikz-uml}
\usetikzlibrary{positioning}
\usepackage[backend=bibtex]{biblatex}
\usepackage{stackengine}[2013-10-15]
(它还包含一些格式化技巧,但它们都不会改变纸张尺寸或任何现有命令或长度。另外,我怀疑这不是因为 StackEngine 或 BibLaTeX。)
我不确定它是否特定于我使用的工具包(Windows 10 下的带有 TeXLive 后端和 TeXlipse 前端的 PDFLaTeX),因为我并没有在不同的环境中真正尝试过它。
这段代码会怎样改变纸张尺寸?我应该怎么做?
答案1
原来我幻听了错误的纸张尺寸。让我以为它已经改变的是页面数量的减少,这是因为页边距已正确减少,但旨在增加字体大小和行距的代码却没有执行任何操作。换句话说,这是:
\usepackage{mathptmx}
\renewcommand{\rmfamily}{%
\fontfamily{ptm}%
\fontsize{12}{1.5pt}%
}
无法更改字体、字体大小和行距。实际上,实际有效的代码要简单得多:添加到12pt
可选参数\documentclass
并应用
\renewcommand{\baselinestretch}{1.5}
\usepackage{mathptmx}
\renewcommand{\rmdefault}{ptm}