问题
语境
我尝试制作一个多列文档,但发现内容无法正确显示,因为显示方程溢出到了另一列。我的第一个解决方案(有效)是使用包将geometry
和paperwidth
设置paperheight
为A4-paper * 1.5
(315毫米和445.5毫米分别)。这很完美,我对文档的布局很满意,但我希望导出的 PDF 仍然是 A4 大小(有点像Adobe Acrobat 的飞行前修复功能)。
这是我陷入困境的地方。我尝试过谷歌搜索,但无济于事。有人建议使用该pdfpages
包将其作为单独的 PDF 文件加载,然后再从那里缩小,但如果可能的话,我想将其保存在单个 TeX 文件中。
这实际的问题
我怎样才能将已经放大到1.5x
A4 纸大小的整个文档缩小回 A4 纸大小,但保留放大后的(1.5x
A4 纸大小)文档的布局和格式?
最小可重复示例
\documentclass[12pt,titlepage]{article}
\usepackage[margin=2cm, paperwidth=315mm, paperheight=445.5mm]{geometry}
\usepackage{multicol}
\usepackage{xspace}
\usepackage{microtype}
\usepackage{lipsum}
\usepackage{siunitx}
\title{MRE - Resizing entire document}
\author{BrightBulb123}
\begin{document}
\maketitle
\begin{multicols}{2}
\section{Introduction}
\lipsum[1-2]
$$\frac{F_{\text{g}_{\text{Earth-Mars}}}}{F_{\text{g}_{\text{Earth-Sun}}}}\times100=\frac{\num{3.0e+16}}{\num{3.4e+22}}\times100\approx\num{8.8e-05}\%=0.000088\%$$ % troublesome equation
\lipsum[2-5]
\end{multicols}
\end{document}
截图
我以前有过什么
我现在拥有的(放大的页面尺寸)
本质上,我想要的只是将第二张图像缩小到 A4 纸大小。
編輯
编辑1
我想澄清的是,即使它看起来丑陋或难以辨认,也没关系。这只是我的个人项目,并不是我要专业展示的东西。
我只是想了解如何从文档代码本身内部执行此操作,而不使用任何外部工具。
编辑2
这帖子与我想要做的类似(我只是反过来做(缩小而不是扩大))。
答案1
我假设您的页边距为 2cm。在这种情况下,当siunitx
设置为 时tight-spacing
,公式不会突出右列边框。但您可能会发现 @MS-SPO 注释很有用。例如,使用将align*
公式拆分为两行,这样可以使其更窄。
还有一种可能性。使用nccmath
包(它是的扩展amsmath
,因此也会加载它)及其宏使\medmath
方程变小。看看这是否是您可以接受的选项。
\documentclass[12pt,titlepage]{article}
\usepackage[margin=2cm]{geometry}
%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%
\usepackage{lipsum} % for dummy text
%---------------------------------------------------------------%
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{xspace}
\usepackage{microtype}
\usepackage{siunitx}
\usepackage{nccmath}
\title{MRE - Resizing entire document}
\author{BrightBulb123}
\begin{document}
\maketitle
\begin{multicols}{2}
\section{Introduction}
\lipsum[1-5]
\[
\sisetup{tight-spacing}
\frac{F_{\text{g}_{\text{Earth-Mars}}}}
{F_{\text{g}_{\text{Earth-Sun}}}}\times100
= \frac{\num{3.0e+16}}{\num{3.4e+22}}\times100
\approx\qty{8.8e-05}{\%}
\] % troublesome equation
However, above equation you can write as
\begin{align*}
\frac{F_{\text{g}_{\text{Earth-Mars}}}}
{F_{\text{g}_{\text{Earth-Sun}}}}\times100
& = \frac{\num{3.0e+16}}{\num{3.4e+22}}\times100 \\
& \approx\qty{8.8e-05}{\%}
\end{align*}
Another possibilities is use \verb+\medmath', which make equation about 20% smaller:
\[\medmath{
\frac{F_{\text{g}_{\text{Earth-Mars}}}}
{F_{\text{g}_{\text{Earth-Sun}}}}\times100
= \frac{\num{3.0e+16}}{\num{3.4e+22}}\times100 \\
\approx\qty{8.8e-05}{\%}
}\]
\lipsum[5-11]
\end{multicols}
\end{document}
(红线表示文本框边框)。
答案2
有些事情你总是可以做的,但我不推荐,就是使用本地覆盖,通过一对 进行本地化{ }
。这里我使用了\tiny
,因为\small
不够小。
正如您所见,它有一些副作用,因为 LaTeX 会尽可能地填充页面。
一些想法和建议
然而,从写作哲学从这个角度来看,它让我想起了 WORD 方法。为什么不采用学术界使用的风格,例如通过 -class article
?
你为什么不在这里介绍和使用缩写长力指数的命名?这里的命名是你的问题的很大一部分。还有“100”,即百分比计算。要么你的听众熟悉这一点,要么你可以在某个地方介绍它,例如在附录?
为了参考,你知道关于 LaTeX 的维基百科吗,例如关于高等数学?
谷歌可以成为你的朋友。例如,输入搜索词ctan resizing
指向包调整大小。关注 ctan-links 了解topic
和see also
类别。
本网站是你的朋友。例如,看看右边的栏,Related
那里有这个关联,它可能对封装几何形状和调整大小有帮助,也可能没有帮助。
然而,仍然想知道什么样的视觉概念您的写作将向我,读者呈现什么?
代码
% https://tex.stackexchange.com/questions/684318/resize-shrink-the-entire-document-after-resizing-expanding-it-once
%\documentclass[12pt,titlepage]{article}
%
%\usepackage[margin=2cm, paperwidth=315mm, paperheight=445.5mm]{geometry}
\documentclass[12pt,a4paper]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{multicol}
%\usepackage{xspace}
%\usepackage{microtype}
\usepackage{lipsum}
\usepackage{siunitx}
\title{MRE - Resizing entire document}
\author{BrightBulb123}
\begin{document}
\maketitle
\begin{multicols}{2}
\section{Introduction}
\lipsum[1-4]
{% scoping / local change
\tiny
\[\frac{F_{\text{g}_{\text{Earth-Mars}}}}{F_{\text{g}_{\text{Earth-Sun}}}}\times100=\frac{\num{3.0e+16}}{\num{3.4e+22}}\times100\approx\num{8.8e-05}\%\] % troublesome equation
}
\lipsum[5-11]
\end{multicols}
\end{document}