我有一些字符串需要使用 PythonTex 打印。
使用英文字符串则没有问题。例如,我可以使用像“使用 Python 打印的字符字符串”这样的字符串,它就可以正常工作
\pyc{print("a string of char printed using python")}
但是,当我想打印带有重音符号的法语文本(例如“une chaîne de caractères imprimée en utilisant python”)时,它根本不起作用!
\pyc{print("une chaîne de caractères imprimée en utilisant python")}
那么,我该怎么做呢?这项工作:
\pyc{print(r"une cha\^ine de caract\`eres imprim\'ee en utilisant python")}
但不太友好!
如果有人知道如何做并帮助我,我提前谢谢您。
以下是一个 MWE,用于查看问题:
% !TeX encoding = UTF-8
\documentclass[11pt,a4paper]{book}
\usepackage{pythontex}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, frenchb]{babel}
\begin{document}
With english, no problem, I can use string
like \verb|"a string of char printed using python"|:
\pyc{print("a string of char printed using python")}
However, I want to print french text with accents
such as \verb|"une chaîne de caractères imprimée en utilisant python"|
but this doesn't work and blocks like that raises an error:
\pyc{print("une chaîne de caractères imprimée en utilisant python")}
How I do that?
This work :
\pyc{print(r"une cha\^ine de caract\`eres imprim\'ee en utilisant python")}
but is not very friendly!
\end{document}
错误信息是 这是 PythonTeX 0.15 ---- py:default:default 的消息 ---- * PythonTeX 通知 1 条消息无法分类 根据返回代码解释为错误 回溯(最近一次调用最后一次): * PythonTeX stderr - 第 19 行未知: 文件“/py_default_default.py”,第 67 行,位于 -------------------------------------------------- PythonTeX:essai - 1 个错误,0 个警告