新斯科舍省水文地质调查局

新斯科舍省水文地质调查局

使用 Context 设置书籍时,我遇到了以下问题:Context 会在某些引文中换行,使得引号符号(在我的情况下是引号 [原文如此!]) 出现在其自己的行中。我该如何防止这种情况发生?

我想我可以用某种方式来使用,\hbox{around the quote}但我想防止这种情况在整个文档中发生。我该怎么做?

以上是 MWE 编译的

新斯科舍省水文地质调查局

(不是那么简单的工作示例......)

\enableregime   [utf-8]
\mainlanguage   [sv]

\setupbodyfont [cmr,10pt] % 10.6 för att fylla 64 sidor 

\setupindenting[9mm]

% Indentera kommande rader i stycken
\definestartstop
  [exdent]
  [before={\startnarrower[left]\setupindenting[-\leftskip,yes]},
   after=\stopnarrower]

\setupdelimitedtext[quotation:1][left=»,right=»]
\setupdelimitedtext[quotation:2][left=',right=']

%% Layout %%
\setuppapersize[A5][A5] % ,landscape
\setuplayout [location=middle,
    height=189mm, % höjd på text+sidfot+sidhuvud -- Dessa tre första är de enda som påverkar brödtextsfältets storlek
        width=95mm, % bredd på text
topspace=22mm, % utrymme över sidhuvud
    backspace=17mm, % utrymme mellan text och rygg
    headerdistance=10pt, % mellan sidhuvud och text
    header=10pt,
    footerdistance=4mm, % text till sidfot
    bottomspace=4mm, % mellan sidfot och sidslut
    footer=37mm,
    leftmargindistance=2mm, % text till vänstermarginal
    leftmargin=13mm,
    leftedge=2mm, % vänstermarg rygg
    rightmargindistance=2mm,
    rightmargin=32mm, %33 justera rightedge och margin efter skrivarens fysiska marginal
    rightedge=3mm, %2
    grid=yes,
    marking=on,]

\starttext

\indenting[yes]
När jag som liten uppgett att teckningen föreställer \quotation{Tomtarnas eld i skogen} kanske det inte alls var menat som en optisk liknelse av denna händelse, utan som en annan typ av {\em teckning} av tomtarnas eld i skogen.

\stoptext

答案1

这里有两种解决方法,都可以使引号粘在文本上。

最简单的方法是使用 来防止换行left=»\nobreak。另一个解决方案是使用 将分隔文本设置为语言设置的一部分 \setuplanguage

这是一个完整的例子:

\setuplayout [width=10cm]
\setuplanguage
  %% [sv]
  [leftquotation=»,
   rightquotation=»,
   leftquote=',
   rightquote=']

\starttext
  När jag som liten uppgett att teckningen föreställer
  \quotation{Tomtarnas eld i skogen} kanske det inte alls
  var menat som en optisk liknelse av denna händelse.
\stoptext

sv参数是可选的,并且仅适用于瑞典语的设置。

编辑:left此问题已在测试版 2013.03.10 14:36 中修复。现在默认阻止符号后的中断。

相关内容