请,我需要的是一个具有紫色 [rgb(238, 130, 238) 例如] 背景、字体颜色为黑色的示例环境和这必须在 xelatex 上运行(我需要这个编译器,因为我正在处理只能在 xelatex 上运行的日文文本和假名)
在您的示例中使用此句子:\usepackage{mathptmx} \begin{document} \begin{example} {\fontsize{25}{30}\selectfont 口} 意思是嘴 Kun'yomi: くち\ On'yomi: コウ、ク\ \end{example} \end{document}
答案1
答案2
以下内容在 LuaLaTeX 或 XeLaTeX 中均可用:
\documentclass{article}
\tracinglostchars=2 % Warn if a character is missing
\usepackage{iftex} % For \ifluatex, \ifxetex
\usepackage[english]{babel}
\usepackage{unicode-math} % For \setmathfont
\usepackage{xcolor, framed} % For shaded*
\defaultfontfeatures{ Scale=MatchLowercase,
Ligatures=TeX }
\babelfont{rm}
[Ligatures=Common,Scale=1.0,Language=Default]{TeX Gyre Termes} % Clone of Times.
\babelfont{sf}
[Ligatures=Common,Language=Default]{TeX Gyre Heros} % Clone of Helvetica.
\babelfont{tt}
[Language=Default]{Libertinus Mono}
\setmathfont{TeX Gyre Termes Math}
\ifluatex
\babelprovide[import, onchar=ids fonts]{japanese}
\else
\babelprovide[import]{japanese}
\usepackage{ucharclasses}
\setTransitionsForJapanese%
{\begin{otherlanguage}{japanese}}%
{\end{otherlanguage}}
\fi
\babelfont[japanese]{rm}
[Renderer=HarfBuzz]{HaranoAjiMincho}
\babelfont[japanese]{sf}
[Renderer=HarfBuzz]{HaranoAjiGothic}
% Define \babelfont[japanese]{tt} here, if needed.
\definecolor{shadecolor}{RGB}{238, 130, 238}
\newenvironment{example}%
{\begin{shaded*}}%
{\end{shaded*}}
\begin{document}
\begin{example}
{\huge 口} meaning mouth Kun'yomi: くち\ On'yomi: コウ、ク\
\end{example}
\end{document}
这里我使用了framed
包,它应该能够处理分页符。Ulrike Fischer 的解决方案基于tcolorbox
也行得通,你可以配置该包来做更有趣的事情。