Sphinx Simple-PDF 中无法打印日文 Unicode 字符

Sphinx Simple-PDF 中无法打印日文 Unicode 字符

我是 Latex 的新手。我正在使用sphinx 国际生成我的.po文件和sphinx-simplepdf扩展来生成 PDF。

我的 Sphinxconf.py是:

locale_dirs = ['locale/']   # path is example but recommended.
gettext_compact = False     # optional.

## Tried this as workaround - But not helping!
latex_engine = 'uplatex'   # Also tried with 'xelatex'
latex_use_xindy = False
latex_elements = {
    'preamble': '\\usepackage[UTF8]{ctex}\n',
}

我的.po文件如下所示:

#: ../../user/about.rst:12
msgid "PA-AMR consists of the following main components:"
msgstr "PA-AMRは、以下の主要コンポーネントで構成されています。"

我使用以下方法生成 PDF:sphinx-build -b simplepdf -D language='ja' . build/

但 PDF 只是从上面打印出“PA-AMR” msgstr。我认为它没有识别日语 Unicode。如果英语后面有日语字符,则不会打印日语字符,反之亦然。

如何正确获取 PDF 中的所有字符msgstr?尽管 HTML 翻译得很完美。

更新:使用以下方法生成.tex文件:sphinx-build -b latex -D language='ja' . build/

以下是tex之前内容的文件\begin{document}

%% Generated by Sphinx.
\def\sphinxdocclass{ujbook}
\documentclass[letterpaper,10pt,dvipdfmx]{sphinxmanual}
\ifdefined\pdfpxdimen
   \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
\fi \sphinxpxdimen=.75bp\relax
\ifdefined\pdfimageresolution
    \pdfimageresolution= \numexpr \dimexpr1in\relax/\sphinxpxdimen\relax
\fi
%% let collapsible pdf bookmarks panel have high depth per default
\PassOptionsToPackage{bookmarksdepth=5}{hyperref}

\PassOptionsToPackage{warn}{textcomp}    

\usepackage{cmap}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amstext}    

\usepackage{tgtermes}
\usepackage{tgheros}
\renewcommand{\ttdefault}{txtt}   

\usepackage{sphinx}

\fvset{fontsize=auto}
\usepackage[dvipdfm]{geometry}    

% Include hyperref last.
\usepackage{hyperref}
% Fix anchor placement for figures with captions.
\usepackage{hypcap}% it must be loaded after hyperref.
% Set up styles of URL: it should be placed after hyperref.
\urlstyle{same}
\usepackage{pxjahyper}

\renewcommand{\contentsname}{End User Documentation}

\usepackage{sphinxmessages}
\setcounter{tocdepth}{1}

\usepackage[UTF8]{ctex}    

\title{PA\sphinxhyphen{}AMR Documentation}
\date{2022年10月25日}
\release{1.3.0}
\author{RR}
\newcommand{\sphinxlogo}{\vbox{}}
\renewcommand{\releasename}{リリース}
\makeindex
\begin{document}

相关内容