我想创建一个缩进的段落,即缩进整个段落,而不是像 那样只缩进第一行\par
。我使用geometry
,所以我认为包可能有一个控制缩进的参数。我阅读了.log
我的文档文件并发现:
\Gm@cnth=\count186
\Gm@cntv=\count187
\c@Gm@tempcnt=\count188
\Gm@bindingoffset=\dimen277
\Gm@wd@mp=\dimen278
\Gm@odd@mp=\dimen279
\Gm@even@mp=\dimen280
\Gm@layoutwidth=\dimen281
\Gm@layoutheight=\dimen282
\Gm@layouthoffset=\dimen283
\Gm@layoutvoffset=\dimen284
\Gm@dimlist=\toks36
因为我猜不出这些是什么,所以我来这里了。我看了看这个问题和另一个,所以我找到了\hoffset
,但打开一个组并更改它似乎没有效果。 也是如此\Gm@layouthoffset
。输入:
{\makeatletter\Gm@lmargin=2pt
foo bar baz
\makeatother \\
}
\\
在 之前加上 可以进行{
排版foo bar baz
,但不会更改参数113.81102pt=2pt
,而是打印出来。所以问题是:这些参数是什么,如何使用它们,我可以使用它们按我想要的方式缩进段落吗?如果不行,我该怎么做?
答案1
这个包geometry
肯定不是你想要的。分页参数只在页面发送时才有用,排版时唯一有用的是\textwidth
,但最好不要篡改它。
该changepage
软件包提供adjustwidth
环境:
\documentclass{article}
\usepackage{changepage}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{adjustwidth}{1cm}{0cm}
\lipsum[2]
\end{adjustwidth}
\lipsum[3]
\begin{adjustwidth}{1cm}{1cm}
\lipsum[4]
\end{adjustwidth}
\end{document}
您可能还看一下quoting
包裹。
请注意,虽然设置\leftskip
似乎有效,但不是与缩进材料中的列表兼容。
答案2
\documentclass{article}
\usepackage{blindtext}
\newenvironment{mypar}
{\par\leftskip=2cm}
{\par}
\begin{document}
\blindtext
\begin{mypar}
\blindtext
\end{mypar}
\blindtext
\end{document}