\usepackage{showframe} 和 \usepackage[showframe]{geometry} 之间有什么区别?

\usepackage{showframe} 和 \usepackage[showframe]{geometry} 之间有什么区别?

有时我看到使用\usepackage{showframe},但其他时候我看到使用\usepackage[showframe]{geometry}。使用其中一个或另一个有什么区别?即,什么时候我应该使用\usepackage{showframe}而不是\usepackage[showframe]{geometry}

答案1

如果你跑

\documentclass[letterpaper]{article}
\usepackage{showframe}
\begin{document}
\the\textwidth; \the\textheight
\end{document}

将绘制文本、页眉和页脚块周围的框架线,并且文本输出将

345.0点; 550.0pt

showframe这大约是 4.77 英寸和 7.61 英寸,或者 12.1 厘米和 19.3 厘米。如果包裹根本没有装载,则会获得相同的尺寸。

另一方面,如果你运行

\documentclass[letterpaper]{article}
\usepackage[showframe]{geometry}
\begin{document}
\the\textwidth; \the\textheight
\end{document}

你仍会得到框架线,但文本块参数由

430.00462pt;556.47656pt

这大约是 5.95 英寸和 7.70 英寸,或者 15.1 厘米和 19.6 厘米。

页眉、页脚和边距块的高度和宽度方面可能也存在差异,但我还没有检查。

答案2

如果您喜欢查看由包决定的页面布局,那么您可以通过向包中geometry添加选项来查看它。showframe

如果页面布局是由\documentclass{...}或其他方式确定的,并且您好奇页面布局的外观,则可以通过添加包来查看它showframe,这不会干扰布局设计。使用此包,您还可以更改边框粗细和颜色,例如:

%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.25pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

相关内容