Only escape previously unescaped percentage signs

This commit is contained in:
d-buchmann 2025-07-03 08:37:14 +02:00
parent 36c7e5e8c6
commit 02409f467a

View file

@ -450,7 +450,7 @@ abstract class AbstractParameter extends AbstractNamedDBElement implements Uniqu
$unit = $this->unit; $unit = $this->unit;
} else { } else {
//Escape the percentage sign for convenience (as latex uses it as comment and it is often used in units) //Escape the percentage sign for convenience (as latex uses it as comment and it is often used in units)
$escaped = preg_replace('/(\%)/', "\\\\$1", $this->unit); $escaped = preg_replace('/([^\\\\]?%)/', "\\\\$1", $this->unit);
$unit = '$\mathrm{'.$escaped.'}$'; $unit = '$\mathrm{'.$escaped.'}$';
} }