我正在排版整本圣经,并尝试使用 quote 环境和一些宏重现其中的一些特殊引文。这些引文在有新行 ( \\
) 时会缩进,而带连字符的单词则不缩进。
下面是描述所需效果的图像:
以下是显示实际输出的最小工作示例(请忽略其他格式细节)。同样,引文的第一行比其余部分长,但单词“embarazos:”应该不缩进。其余部分都很好。
\documentclass[a4paper,10pt, twocolumn,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{mathpazo}
\usepackage{lettrine}
\addto\captionsspanish{\renewcommand{\partname}{Libro de}}
\newlength{\vl}
\newcounter{Verso}
\newcounter{Cap}
\setcounter{Verso}{1}
\setcounter{Cap}{1}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\newcommand{\jChapter}[1]{\par\bigskip\lettrine{{\textcolor{red}{#1}}}{}}
\newcommand{\vs}{%
\settowidth{\vl}{\tiny{\arabic{Verso}}}%
\textsuperscript{\tiny{\arabic{Verso}}}%
\stepcounter{Verso}%
}%
\newcommand{\ch}{%
\arabic{Cap}%
\chapter*{\theCap}%
\jChapter{\theCap}%
\stepcounter{Cap}%
\setcounter{Verso}{1}%
}%
\newcommand{\cita}[1]{\begin{quote}\vspace{-0.5\baselineskip}#1\end{quote}}
\newcommand{\cm}[1]{\flqq#1\frqq}
\newcommand{\pr}[1]{¿#1?}
\begin{document}
\part*{Génesis}
\section*{Primer relato de la creación}
\ch
\vs{}A la mujer le dijo: \cita{\cm{Tantas haré tus fatigas cuantos sean tus embarazos:\\con dolor parirás a los hijos.\\Hacia tu marido ira tu
apetencia,\\y él te dominará.}}
\end{document}
我应该如何修改代码才能获得期望的结果?
答案1
(在 OP 发布有关引用/引述材料的预期外观的更多信息后更新了答案。提供了进一步的更新以解决其他问题。)
如果我正确理解了您的目标,那么使用quote
环境并不是解决问题的办法——quote
环境会在两侧缩进其材料,而不仅仅是在左侧。
相反,我建议设置一个可以\parindent
本地增加值的环境。在新环境中,使用空行开始新段落的(印刷)等价部分。
\documentclass[a4paper,10pt, twocolumn,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{newpxtext,newpxmath}%{mathpazo}
\usepackage{lettrine}
\addto\captionsspanish{\renewcommand{\partname}{Libro de}}
\newlength{\vl}
\newcounter{Verso}
\newcounter{Cap}
\setcounter{Verso}{1}
\setcounter{Cap}{1}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\newcommand{\jChapter}[1]{\par\bigskip\lettrine{{\textcolor{red}{#1}}}{}}
\newcommand{\vs}{%
\settowidth{\vl}{\tiny{\arabic{Verso}}}%
\textsuperscript{\tiny{\arabic{Verso}}}%
\stepcounter{Verso}%
}%
\newcommand{\ch}{%
\arabic{Cap}%
\chapter*{\theCap}%
\jChapter{\theCap}%
\stepcounter{Cap}%
\setcounter{Verso}{1}%
}%
\newenvironment{cita}%
{\begingroup%
\addtolength{\parindent}{1em}%
\flqq}%
{\frqq
\par
\endgroup}
\newcommand{\cm}[1]{\flqq#1\frqq}
\newcommand{\pr}[1]{¿#1?}
\begin{document}
\part*{Génesis}
\section*{Primer relato de la creación}
\ch
\vs{}A la mujer le dijo:
\begin{cita}%
Tantas haré tus fatigas cuantos sean tus embarazos:
con dolor parirás a los hijos.
Hacia tu marido ira tu apetencia,
y él te dominará.%
\end{cita}
(More text after \texttt{cita} environment, starting with normal
indentation of first line of paragraph)
\hrule % just to illustrate full width of text block
\end{document}