有时我看到使用\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}}
%---------------------------------------------------------------%