如何更改标签并使 expex 示例不再斜体?

如何更改标签并使 expex 示例不再斜体?

我有以下代码:

\documentclass[11pt]{article}

\usepackage{CJKutf8}
\usepackage[T1]{fontenc}
\newenvironment{korean}{%
  \CJKfamily{mj}}{}
\usepackage{expex}

\begin{document}

\ex[glhangstyle=none]
\let\\=\textscp
\begingl
\gla
\begin{CJK*}{UTF8}{}\begin{korean}이러한\end{korean}\end{CJK*} \begin{CJK*}{UTF8}{}\begin{korean}작용을\end{korean}\end{CJK*} \begin{CJK*}{UTF8}{}\begin{korean}발휘하기\end{korean}\end{CJK*}  \begin{CJK*}{UTF8}{}\begin{korean}위해서는\end{korean}\end{CJK*} , \begin{CJK*}{UTF8}{}\begin{korean}각각\end{korean}\end{CJK*} 0.005\% \begin{CJK*}{UTF8}{}\begin{korean}이상\end{korean}\end{CJK*} \begin{CJK*}{UTF8}{}\begin{korean}함유하는\end{korean}\end{CJK*} \begin{CJK*}{UTF8}{}\begin{korean}것이\end{korean}\end{CJK*} \begin{CJK*}{UTF8}{}\begin{korean}바람직하다\end{korean}\end{CJK*}  //
\glb
such reaction to-achieve so-as-to , each 0.005\% or-more to-contain it preferably .
//
\glft
`It is preferable to have 0.005\% or more of each [chemical] so as to achieve the reaction.'//
\endgl
\xe

\end{document}

并输出:

在此处输入图片描述

如何将数字标签更改为字符串标签,例如而不是(1)类似的Example 1:

我如何使第一行不再斜体?

答案1

要更改示例编号的格式,您需要指定exnoformat钩子。要正确格式化注释行,您应该使用everyglExPex 提供的钩子。对于您使用的第一行,everygla= 默认情况下它设置为\it。但您不能在这些钩子中使用环境,您必须使用开关。所以我建议不是使用 CJKutf8 而不是 xeCJK,这将使您的输入更加简单。这是您的示例。使用 XeLaTeX 进行编译:

\documentclass[11pt]{article}

\usepackage{xeCJK}
\setCJKmainfont{Gulim}
\usepackage{expex}


\begin{document}

\ex[glhangstyle=none,everygla={\upshape},exnoformat=Example X]
\let\\=\textscp
\begingl
\gla
이러한 작용을 발휘하기  위해서는 , 각각 0.005\% 이상 함유하는 것이 바람직하다  //
\glb
such reaction to-achieve so-as-to , each 0.005\% or-more to-contain it preferably .
//
\glft
`It is preferable to have 0.005\% or more of each [chemical] so as to achieve the reaction.'//
\endgl
\xe

\end{document}

在此处输入图片描述

答案2

这不是一个好的解决方案,但有一种去除第一行斜体的方法是用 包裹每个单词\emph{}。你必须依次处理每个单词,否则注释会变得混乱。显然这很耗时,我相信有更好的方法,但我还是提供了它,以防万一!

答案3

您也可以尝试:\lingset{everygla={\emph}}。这对我有用。

\documentclass[11pt]{article}

\usepackage{xeCJK}
\setCJKmainfont{Gulim}
\usepackage{expex}
\lingset{everygla={\emph}}

\begin{document}

\ex[glhangstyle=none,everygla={\upshape},exnoformat=Example X]
\let\\=\textscp
\begingl
\gla
이러한 작용을 발휘하기  위해서는 , 각각 0.005\% 이상 함유하는 것이 바람직하다  //
\glb
such reaction to-achieve so-as-to , each 0.005\% or-more to-contain it preferably .
//
\glft
`It is preferable to have 0.005\% or more of each [chemical] so as to achieve the reaction.'//
\endgl
\xe

\end{document}

相关内容