diff --git a/src/calibre/utils/ffml_processor.py b/src/calibre/utils/ffml_processor.py index cd2310ae04..584d5c08e1 100644 --- a/src/calibre/utils/ffml_processor.py +++ b/src/calibre/utils/ffml_processor.py @@ -389,7 +389,7 @@ class FFMLProcessor: if tree.node_kind() == NodeKinds.BLANK_LINE: result += '\n\n' elif tree.node_kind() == NodeKinds.BOLD_TEXT: - indent_text(f'**{tree.text()}**') + indent_text(("\\ " if result.endswith("?") else "") + f'**{tree.text()}**') elif tree.node_kind() == NodeKinds.CHARACTER: result += tree.text() elif tree.node_kind() == NodeKinds.CODE_BLOCK: