下标类似数学,但没有减号

下标类似数学,但没有减号

Stack Exchange 上有几个关于下标的问题,但我没有找到针对我的特定问题的答案。

我想写一些关于 P_1 ... P_n 的内容,然后写一些关于 R_en-1 ... R_en-q 的内容。

1-q 是特定于英语的数字范围(en 是英语的简写)。因此,“1”和“q”应该看起来像 P_1 和 P_n 中使用的“1”和“n”。“en-1”中的“-”不应该是减号。

我尝试了以下操作(使用和不使用 textit):

UG = P$_1$ $\wedge$ P$_2$ $\wedge$ \ldots{} $\wedge$ P$_n$ $\wedge$
     R$_{\textit{en-1}}$ $\vee$ \ldots{} $\vee$ R$_{\textit{en-q}}$

但是我得到的要么是减号,要么是“-”周围有太多空格,或者是数字的字体不同。

如何正确完成此操作?

一条评论指出了我关于破折号的问题,这很有帮助。我在 中加入了“-” \mbox

UG = P$_1$ $\wedge$ P$_2$ $\wedge$ \ldots{} $\wedge$ P$_n$ $\wedge$
     (R$_{en\mbox{-}1}$ $\vee$ \ldots{} $\vee$ R$_{en\mbox{-}q}$

但它并不完美,破折号似乎太高了:

在此处输入图片描述

有办法解决这个问题吗?

答案1

我会做类似的事情(\mathit如果“en”也应该是斜体的话使用)

\documentclass[a4paper]{article}
\usepackage{amsmath}
\newcommand\mathdash{\text{\normalfont -}}
\begin{document}


$
\mathrm{UG} = \mathrm{P}_1 \wedge \mathrm{P}_2 \wedge \ldots{} \wedge \mathrm{P}_n \wedge
              \mathrm{R}_{\mathrm{en}\mathdash1}\vee \ldots{} \vee \mathrm{R}_{\mathrm{en}\mathdash q}
$

\end{document}

在此处输入图片描述

答案2

您可能会喜欢输入代码的另一种方式:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}

\NewDocumentCommand{\lingf}{sm}{% linguistic formula
  \IfBooleanT{#1}{$}%
  \begingroup
  \mathgroup0 #2%
  \endgroup
  \IfBooleanT{#1}{$}%
}
\NewDocumentCommand{\ls}{om}{% linguistic subscript
  _{\text{$\IfValueT{#1}{\textit{#1-}}#2$}}%
}

\begin{document}

% \lingf* makes an inline formula    
\lingf*{
  UG = P\ls{1} \wedge P\ls{2} \wedge \dots \wedge P\ls{n} \wedge
       R\ls[en]{1}\vee \dots \vee R\ls[en]{q}
}

% \lingf can be used inside math mode
\begin{align*}
\lingf{UG} ={}& \lingf{P\ls{1} \wedge P\ls{2} \wedge \dots \wedge P\ls{n} \wedge{}}\\
              & \lingf{R\ls[en]{1}\vee \dots \vee R\ls[en]{q}}
\end{align*}

\end{document}

在此处输入图片描述

答案3

\documentclass{article}
\usepackage{amsmath}
%\usepackage{unicode-math}%  if using xelatex/lualatex
\begin{document}
    $\mathrm{UG} = \mathrm{P}_1 \wedge \mathrm{P}_2 \wedge \ldots \wedge \mathrm{P}_n 
    \wedge
    \mathrm{R}_{en\text{-}1} \vee \ldots \vee \mathrm{R}_{en\text{-}q}$ 
\end{document}

在这种特殊情况下,您还可以使用en\text-1en\text-q

相关内容