
Этот вопрос привел к появлению новой функции в пакете:
quoting
Предположим, у меня есть очень длинное предложение из юридического текста, которое мне нужно включить в документ.
И согласно закону XYZ:
Aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou ... aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa ou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao aaaaaa aoe oa ao oa oa aou oauoaeuoae uao.
Как мне выделить это четким курсивом и сделать соответствующие цитаты, чтобы было ясно, что это не мой текст?
решение1
Основной подход будет заключаться в использовании стандарта quote
или quotation
сред с соответствующим переопределением для выделения текста курсивом; что-то вроде этого:
\documentclass{article}
\usepackage[T1]{fontenc}
\makeatletter
\g@addto@macro\quote\itshape
\g@addto@macro\quotation\itshape
\makeatother
\newcommand\Text{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo.}
\begin{document}
\Text\begin{quote}
``\Text''
\end{quote}
\Text
\begin{quotation}
``\Text''
\end{quotation}
\end{document}
Если вам нужна дополнительная настройка,csquotes
пакет может представлять интерес.
решение2
Мое решение отличается от решения Гонсало в двух отношениях:
Вместо того, чтобы переключаться между средами
quote
иquotation
, я использую свойquoting
пакет и его окружение с тем же именем. Отступ первой строки контролируется добавлением пустой строки перед окружением. Курсивный шрифт достигается с помощью опции пакетаfont=itshape
.Я не добавляю
``
и''
несколько раз в тексте, а используюetoolbox
пакет для исправления начала и конца окруженияquoting
. Таким образом, не нужно выслеживать каждый экземпляр кавычек в тексте, если нужно изменить определение окружения. EDIT: Сquoting
v 0.1b можно просто использовать опцииbegintext
иendtext
.
\documentclass{article}
\usepackage[font=itshape,begintext=``,endtext='']{quoting}
\newcommand\Text{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo.}
\begin{document}
\Text
% <--- No first-line indentation of "quoting"
\begin{quoting}
\Text
\end{quoting}
% <--- No indentation after "quoting"
\Text
\begin{quoting}
\Text
\end{quoting}
\end{document}
решение3
Я знаю, что на этот вопрос уже дан ответ, но я предпочитаюepigraph
package. В преамбуле укажите что-то вроде следующего:
\usepackage{epigraph}
\setlength{\epigraphwidth}{0.90\textwidth}
И вызовите что-то вроде следующего:
\epigraph
{\itshape\ldots we \emph{never} experiment with just \emph{one} electron or atom or (small) molecule. In thought-experiments we sometimes assume that we do; this invariably entails ridiculous consequences\ldots}
{\emph{Are There Quantum Jumps? Part II}\\ Erwin Schr\"odinger}
Что даст вам что-то вроде этого