我想将上边距设置为等于左边距,但左边距是根据文本宽度自动完成的。我正在使用geometry
包。
我只想做类似的事情:
\documentclass[12pt, a4paper]{article}
\usepackage{geometry}
\geometry{
textwidth = 38em,
top = left,
}
答案1
您不能使用\leftmargin
,因为geometry
提及用户手册:
每个边距都是从纸张的相应边缘测量的。例如,左边距(内边距)是指纸张左(内)边缘与正文整体边缘之间的水平距离。因此, 中定义的左边距和上边距与原始尺寸和
geometry
不同。\leftmargin
\topmargin
geometry
的左边距存储在 中\Gm@lmargin
,您可以使用
\makeatletter
\begingroup
\edef\x{\endgroup\noexpand\geometry{top=\Gm@lmargin}}\x
\makeatother
因此我会使用
\usepackage{geometry}
\geometry{
textwidth = 38em
}
\makeatletter
\begingroup
\edef\x{\endgroup\noexpand\geometry{top=\Gm@lmargin}}\x
\makeatother