bug_rep - 2015-03-20

Up on further investigation:

It seems like the problem appears in InOut.pas. Line 5431:

      if AttributeNode['TeXCenterFigure'] <> nil then
        fDrawing2D.TeXCenterFigure :=
          AttributeValue['TeXCenterFigure']
      else fDrawing2D.TeXCenterFigure := True;

I believe it's better to set it to TeXCenterFigure_Default like so:

          else fDrawing2D.TeXCenterFigure := TeXCenterFigure_Default;

Anyway here is a patch:

diff --git a/InOut.pas b/InOut.pas
index dec691c..d862736 100644
--- a/InOut.pas
+++ b/InOut.pas
@@ -5428,7 +5428,7 @@ begin
       if AttributeNode['TeXCenterFigure'] <> nil then
         fDrawing2D.TeXCenterFigure :=
           AttributeValue['TeXCenterFigure']

-      else fDrawing2D.TeXCenterFigure := True;
+      else fDrawing2D.TeXCenterFigure := TeXCenterFigure_Default;
       if AttributeNode['TeXFigure'] <> nil then
         fDrawing2D.TeXFigure :=
           TeXFigureEnvKind(StringToChoice(TeXFigure_Choice,

Not sure windows comes with a patch tool, but on linux the patch can be applied by

patch < texcenterfigure_fix_default.diff

Had this been GitHub, I would've sent you a pull request.