Skip to main content
Participating Frequently
July 24, 2025
Question

latin capital letter d with stroke error

  • July 24, 2025
  • 2 replies
  • 614 views

I was working in Sturctured FrameMaker (DITA) and encountered an issue, so I wanted to share it to see if anyone has had a similar experience. After entering Latin capital letter D with stroke and saving the file, reopening it changes the character to Latin small letter d with stroke. Could anyone help me understand the cause of this?

 

 

    2 replies

    Matt-Tech Comm Tools
    Community Expert
    July 28, 2025

    The first thing I would check is your structapps file, where you'll have options for declaring SGML entities like the character you describe. There are multiple ways to do this, including default processing (seems not to work for you) and SGML entity declarations. 

    I recall you can also use read/write rules to manage this.

    Can you find the SGML entity you're looking for in your currently defined SGML entity declaration files?

     

     

    -Matt SullivanFrameMaker Course Creator, Author, Trainer, Consultant
    Participating Frequently
    August 7, 2025

    Thank you for your advice 

    However, I don’t believe any modifications are necessary, as I haven’t found any issues in either the isolat2.ent or iso-lat2.ent file.

     

     

     

     

    Matt-Tech Comm Tools
    Community Expert
    August 14, 2025

    Those iso entity files are one way to declare character entities. If they aren't working, then other things in the Edd dtd or strictly are superseding that.

    -Matt SullivanFrameMaker Course Creator, Author, Trainer, Consultant
    Community Expert
    July 24, 2025

    Hi,

    Yes. Strange.

    What's the font which you use? Possibly this font does not support this character Ð.

    And what's your FrameMaker version/update?

    Best regards, Winfried

    Bob_Niland
    Community Expert
    July 24, 2025

    Is any Character Format applied?

    It might also be worthwhile to copy the two out of the resulting PDF or HTML page, and use one of the code converter sites to report its actual codepoint. What would be expected is:
    U+00D0 Ð LATIN CAPITAL LETTER ETH
    U+00F0 ð LATIN SMALL LETTER ETH

    But if this is, for example, a legacy FM document originally using \x notation and a latin extensions codepage/overlay font, various scenarios might apply.

    Participating Frequently
    July 25, 2025

    Thank you for your response. However, I don't believe this issue is related to a Character Format. I have tested this in FM2019, FM2020, and FM2022. Also, anyone can reproduce this by simply inserting the Latin capital letter D with stroke using the character map, saving the file as XML, and then reopening it — the behavior I described will be clearly visible. For this reason, I believe this is a bug in FrameMaker.