как выровнять текст по левому краю в кавычках, оставив остальной текст в формате выравнивания

как выровнять текст по левому краю в кавычках, оставив остальной текст в формате выравнивания

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

введите описание изображения здесь

Связанный контент