我需要在quote
环境中将文本左对齐。其余文本与两个边距对齐。
我只需要将引用环境中的文本修改得更正确。
我正在用这个
\usepackage{etoolbox}
\patchcmd{\quote}{\rightmargin}{\leftmargin 0.5in \rightmargin 0}{}{}
改变边距。
提前致谢
答案1
您需要的补丁如下:
\AtBeginEnvironment{quote}{\raggedright}
这样,每次quote
环境启动时,文本的排版都会变得不正确。
梅威瑟:
\documentclass{article}
\usepackage{lipsum} % just for the example
\usepackage{etoolbox}
\AtBeginEnvironment{quote}{\raggedright}
\begin{document}
\lipsum[2]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[2]
\end{document}
输出:
答案2
使用quoting
易于定制的环境:
\documentclass{book}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc} %
\usepackage{erewhon} %
\usepackage{quoting} %
\usepackage{lipsum}
\quotingsetup{font={itshape, raggedright, noindent}, leftmargin=0.5in, rightmargin=0in, begintext=‘, endtext=’}
\begin{document}
\lipsum[2]
\begin{quoting}
Sed feugiat. Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Ut pellentesque augue sed urna.
Vestibulum diam eros, fringilla et, consectetuer eu, nonummy id,
sapien. Nullam at lectus. In sagittis ultrices mauris. Curabitur
malesuada erat sit amet massa. Fusce blandit. Aliquam erat volutpat.
Aliquam euismod. Aenean vel lectus. Nunc imperdiet justo nec dolor.
\end{quoting}
\lipsum[3]
\end{document}