我需要使用下面显示的两种引用样式(第一段是普通文本):
为此,我目前使用以下代码:
\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage{quoting}
\begin{document}
\lipsum[1]
\begin{quoting}[indentfirst=false,font={itshape},leftmargin=3cm,rightmargin=\rightmargin]
\lipsum[1]
\end{quoting}
\begin{quoting}[indentfirst=false,leftmargin=1.5cm,rightmargin=\rightmargin]
\lipsum[1]
\end{quoting}
\end{document}
使用我当前的代码,我必须重复通知选项
[indentfirst=false,font={itshape},leftmargin=3cm,rightmargin=\rightmargin]
和
[indentfirst=false,leftmargin=1.5cm,rightmargin=\rightmargin]
我不禁想到,还有一种更简单、更一致的方法来实现这一目标。
有办法实现这个吗?在 LaTeX 中有没有正确的方法来实现这个?
答案1
定义新环境(按您意愿命名):
\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage{quoting}
\newenvironment{myquoteA}{\begin{quoting}[indentfirst=false,font={itshape},leftmargin=3cm,rightmargin=\rightmargin]}{\end{quoting}}
\newenvironment{myquoteB}{\begin{quoting}[indentfirst=false,leftmargin=1.5cm,rightmargin=\rightmargin]}{\end{quoting}}
\begin{document}
\lipsum[1]
\begin{quoting}[indentfirst=false,font={itshape},leftmargin=3cm,rightmargin=\rightmargin]
\lipsum[1]
\end{quoting}
\begin{quoting}[indentfirst=false,leftmargin=1.5cm,rightmargin=\rightmargin]
\lipsum[1]
\end{quoting}
\begin{myquoteA}
\lipsum[1]
\end{myquoteA}
\begin{myquoteB}
\lipsum[1]
\end{myquoteB}
\end{document}