Forum Bugs

Justified text linebreak before comma

pestafo
With Prince 7.1 we discovered a problem with a line break in front of a comma in justified text.
The xhtml document below results in a pdf where a comma stands at the beginning of a line.
...
die Bestimmungen der Verordnung über die berufliche Alters-
, Hinterlassenen und Invalidenvorsorge einhält. Durch die
Konzeption als Dachfonds wird eine hohe Risikostreuung
innerhalb der Anlagegruppe erreicht, wobei überwiegend in
...

With Prince 7.0 the the comma stud at the end of the previous line, which is in mho correct.
...
die Bestimmungen der Verordnung über die berufliche Alters-,
Hinterlassenen und Invalidenvorsorge einhält. Durch die
Konzeption als Dachfonds wird eine hohe Risikostreuung
innerhalb der Anlagegruppe erreicht, wobei überwiegend in
...

<html>
  <head>
    <title>Factsheet</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <style type="text/css">
body {
  font-family: Credit Suisse Type Light;
  font-size: 6pt; 
  letter-spacing: -0.02pt;
}

p {
  margin:0; 
  padding: 0;
}

.ifp-body {
  margin: 0;
  padding: 0;
}

.ifp-box {
  clear:both;
  margin-bottom: 4mm;
  page-break-inside: avoid;
}

.onethird {
  width:60mm;
}

.boxTitle {
  font-size: 8pt;
  font-weight: bold;
  background-color: cmyk(0,0,0,0.4);  
  color: cmyk(0,0,0,0);
  padding-left: 0.70mm;
  margin-bottom: 0.6mm;
  min-height: 4mm;
  vertical-align: middle;
}

.ifp-boxTitle {
  clear: both;
  font-size: 8pt;
  font-weight: bold;
}

.investmentPolicyText {
  font-size: 6.5pt;
  line-height: 8pt;
  text-align: justify;
}



</style>
  </head>
  <body class="ifp-body">
    <div class="ifp-box onethird">
      <div class="boxTitle ifp-boxTitle">Anlagepolitik</div>
      <p class="investmentPolicyText">Ziel der Anlagegruppe «Freizügigkeit» ist es, dem Anleger die Möglichkeit zu bieten, sich an einem gemischten, global investierten Wertpapierportefeuille mit konservativem Anlagecharakter zu beteiligen, das laut den Anlagerichtlinien stets die Bestimmungen der Verordnung über die berufliche Alters-, Hinterlassenen und Invalidenvorsorge einhält. Durch die Konzeption als Dachfonds wird eine hohe Risikostreuung innerhalb der Anlagegruppe erreicht, wobei überwiegend in Anlagen der Allianz Suisse Anlagestiftung investiert wird. Wenn die Anlagepolitik aber Marktsegmente vorsieht, die nicht durch die Anlagegruppen der Allianz Suisse Anlagestiftung abgedeckt werden, sind Investitionen in Anlagefonds oder in Anlagegruppen anderer Anlagestiftungen zulässig. Die Anlagestrategie ist auf einen langen Anlagehorizont ausgelegt. Der Aktienanteil liegt stets in der Bandbreite von 0% bis 30%. Liquide Mittel können am Geldmarkt angelegt werden.</p>
    </div>
  </body>
</html>
mikeday
In this case the hyphen is leading Prince to break there, even though it is not really appropriate. You can disable this by specifying "hyphens: none" for the paragraph, and we can try and handle this case better in future versions of Prince.
pestafo
Thanks, the workaround works perfect.