引号环境中带连字符的单词没有缩进

引号环境中带连字符的单词没有缩进

我正在排版整本圣经,并尝试使用 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}

相关内容