
Мне нужно выровнять текст по левому краю в 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}