通过设置适用于 xelatex 的紫色背景颜色来突出显示环境

通过设置适用于 xelatex 的紫色背景颜色来突出显示环境

请,我需要的是一个具有紫色 [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

例如,您可以使用 tcolorbox。它也可以与 xelatex 一起使用:

\documentclass{article}
\usepackage{tcolorbox}
\definecolor{myviolett}{RGB}{238, 130, 238}
\begin{document}
\begin{tcolorbox}[colback=myviolett]
some text
\end{tcolorbox}
\end{document}

在此处输入图片描述

答案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}

Termes/Hirano Aji Mincho 样品

这里我使用了framed包,它应该能够处理分页符。Ulrike Fischer 的解决方案基于tcolorbox也行得通,你可以配置该包来做更有趣的事情。

相关内容