reportlab を使用して工学計算の PDF ドキュメントを作成しています。実装されているコードで使用されている表記法に固執します。これは主にラテン文字とギリシャ文字、下付き文字と上付き文字を使用します。これらのために、PDFを生成する前に、テキスト内の特定の文字列をユニコード文字に置き換えることに基づく非常に単純な方法を実装しました。それ以外の方法でも実行できますが、機能します。ただし、1 つの問題は、文字を組み合わせて文字を作成することです。特に、文字の上にバーがある文字は、ラテン語の「d」とバーを言います。
>>> print('b'+u'\u0304')
Pythonコンソールで「b」の横にバーを生成します(stackoverflowのエディターで結果が期待どおりであることに注意してください:-))。ただし、アクセント付きの同じことがコンソールで機能します。
>>> print('fue'+ u'\u0301')
私の間違いはどこですか?