文書内の長い引用をインデントしますか?

文書内の長い引用をインデントしますか?

この質問により、パッケージに新しい機能が追加されました。
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 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 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 aaaaaa aoe oa ao oa oa aou oauoaeuoae uao 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

私の解決策は、ゴンザロの解決策とは 2 つの点で異なります。

  • quote環境と環境を切り替える代わりにquotationquotingパッケージと、同じ名前の環境。最初の行のインデントは、環境の前に空白行を追加することで制御されます。斜体フォントは、パッケージ オプションで実現されますfont=itshape

  • 私はテキストに何度も追加し``たり使用したりしませんが、''etoolboxパッケージを使用して、環境の始めと終わりにパッチを適用しますquoting。この方法では、環境の定義を変更したい場合に、テキスト内の引用符のすべてのインスタンスを探す必要はありません。編集: v 0.1b では、およびオプションquotingを使用するだけです。begintextendtext


\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パッケージ。プリアンブルに次のようなものを入れてください

\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}

こんな感じになります

ここに画像の説明を入力してください

関連情報