如何让 PythonTex 接受法语口音?

如何让 PythonTex 接受法语口音?

我有一些字符串需要使用 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 个警告

相关内容