数学模式下某些字母之间的间距很奇怪

数学模式下某些字母之间的间距很奇怪

输入:

\begin{equation}
\begin{split}
democ_{i,t}={} & \alpha\,democ_{i,t-5} \quad+\quad 
\beta\,students\;abroad_{i,t-5} \quad+\quad \\ & 
\gamma\,democ.\;in\;receiving\;countries_{i,t-5} \quad+\quad\ \\ & 
\delta\,(students\;abroad_{i,t- 
5}*democ.\;in\;receiving\;countries_{i,t-5}) \quad+\quad \\ & 
country\;fixed\;effects_i \quad+\quad time\;fixed\;effects_t 
\quad+\quad \epsilon_{i,t}
\end{split}
\end{equation}

输出: 在此处输入图片描述 为什么“effects”中 f 之间有多余的空格,而其他单词的间距都是正确的?我该如何解决这个问题?

答案1

我建议采用这种格式(\bigl( \bigr)如果您愿意的话):

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
\textit{democ}_{i,t} &= 
\alpha\, (\textit{democ}_{i,t-5}) + \beta\, (\textit{students abroad}_{i,t-5}) \\ 
&\quad  + \gamma\, (\textit{democ. in receiving countries}_{i,t-5}) \\ 
&\quad  + \delta\, (\textit{students abroad}_{i,t- 5}) (\textit{democ. in receiving countries}_{i,t-5}) \\ 
&\quad  + \textit{country fixed effects}_i +  \textit{time fixed effects}_t + \epsilon_{i,t}
\end{aligned}
\end{equation}
\end{document}

答案2

受到 Mico 解决方案的启发,这里有一个改进的解决方案

  1. 不需要\,
  2. 如果变量由多个单词组成,则自动添加括号
  3. 用途\mathit代替\textit
  4. 句号后不需要“反斜杠空格”

以下是代码

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

\ExplSyntaxOn
\NewDocumentCommand{\vn}{m}
 {
   \seq_set_split:Nnn \l_tmpa_seq { ~ } { #1 }
   \int_compare:nTF { \seq_count:N \l_tmpa_seq > 1 }
    {
     \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq { \exp_not:N \mathit { ##1 } }
     (\seq_use:Nn \l_tmpb_seq { \  })
    }
    { \mathop{}\!\mathit{#1} }
 }
\ExplSyntaxOff

\begin{document}

\begin{equation}
\begin{split}
\vn{democ}_{i,t} ={}
& \alpha \vn{democ}_{i,t-5} + \beta \vn{students abroad}_{i,t-5} \\
& +\gamma \vn{democ. in receiving countries}_{i,t-5} \\
& +\delta \vn{students abroad}_{i,t-5} \vn{democ. in receiving countries}_{i,t-5} \\ 
& +\vn{country fixed effects}_i + \vn{time fixed effects}_t + \epsilon_{i,t}
\end{split}
\end{equation}

\end{document}

在此处输入图片描述

答案3

乍一看,这个答案与@Sigur 的回答。它与 Sigur 的不同之处在于 (a) 提供调整以确保.(“点”、“句号”、“句号”) 不会被误解为句末标点符号,(b) 将括号仅放在变量名称周围,而不是它们的下标项,(c) 提供明确的斜体更正,最重要的是,(d) 采用更“LaTeX-y”的方法,我的意思是将意义形式,通过定义一个宏\vn(“变量名”的缩写)来显示变量名。在下面的代码中,我选择了 的定义\newcommand\vn[1]{\textit{#1}}。这种设置的一个优点是,如果您将来某个时候决定使用直立字体而不是斜体字体显示变量名,您只需更改 的定义即可。特别是,您不必去检查文档中\vn的每个实例并决定是否需要将其更改为。\textit\textrm

下面的代码还对其\vn{democ}相关下标项之间进行了一些间距调整。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\newcommand\vn[1]{\textit{#1\/}} % to display a variable name
    %% note the italic correction provided by "\/"
\begin{document}

\begin{equation}
\begin{split}
\vn{democ}_{\mkern1.5mu i,t} &= 
\alpha\, \vn{democ}_{\mkern1.5mu i,t-5} + \beta\, (\vn{students abroad})_{i,t-5} \\ 
&\quad +\gamma\, (\vn{democ.\ in receiving countries})_{i,t-5} \\ 
&\quad +\delta\, (\vn{students abroad})_{i,t-5}\, (\vn{democ.\ in receiving countries})_{i,t-5} \\ 
&\quad +(\vn{country fixed effects})_i + (\vn{time fixed effects})_t + \epsilon_{i,t}
\end{split}
\end{equation}
\end{document}

相关内容