From 02409f467a6523c3b4d1d4abd2b832c1acf37a84 Mon Sep 17 00:00:00 2001 From: d-buchmann Date: Thu, 3 Jul 2025 08:37:14 +0200 Subject: [PATCH] Only escape previously unescaped percentage signs --- src/Entity/Parameters/AbstractParameter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Entity/Parameters/AbstractParameter.php b/src/Entity/Parameters/AbstractParameter.php index c77707d5..9fa90c49 100644 --- a/src/Entity/Parameters/AbstractParameter.php +++ b/src/Entity/Parameters/AbstractParameter.php @@ -450,7 +450,7 @@ abstract class AbstractParameter extends AbstractNamedDBElement implements Uniqu $unit = $this->unit; } else { //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.'}$'; }