长变量名的回归方程字体

长变量名的回归方程字体

我正在为一家期刊撰写一篇包含多个回归方程的论文(这对我来说还是第一次)。有些模型的变量名称很长(长度在 2-7 个字符之间)。我想知道在内联和显示模式下格式化此类文本的最佳做法是什么?

变量通常采用斜体,但对于长名称来说,这看起来很奇怪。\mathrm{}在显示方程中使用看起来不错,但对于内联方程和嵌入在文本中的变量描述,它会模糊两者之间的界限,以至于通常无法立即确定哪些是变量。我也尝试过使用\textsubscript{}内联变量,但这似乎与相同\mathrm{}。任何建议都非常受欢迎。我提供了上述一些内容的独立示例:

\documentclass[twocolumn]{article}

\usepackage{amsthm,amsmath,amssymb}
\usepackage{lipsum}
\usepackage[utf8]{inputenc} %unicode support
\usepackage{fixltx2e}

\DeclareMathOperator{\E}{\mathbb{E}}%


\begin{document}

\lipsum[2]
%
\begin{equation}
    \E \biggl[ \frac{M_5KV}{M_2KV} \biggm\vert \mathbf{X} \biggr] = \beta_0 + \beta_1 \biggl[ \frac{M_6}{M_2} \biggr] + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, 
\end{equation}
%
where $M_5KV / M_2KV$ is the ratio of blah blah and $ \mathbf{Z_iu_i}$ are matrices of random effects. 
%
\begin{equation}
    \E \biggl[ \mathrm{\frac{M_5KV}{M_2KV}} \biggm\vert \mathbf{X} \biggr] = \beta_0 + \beta_1 \biggl[ \mathrm{\frac{M_6}{M_2}} \biggr] + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, 
\end{equation}
%
where $\mathrm{M_5KV / M_2KV}$ is the ratio of blah blah and $ \mathbf{Z_iu_i}$ are matrices of random effects. Where M\textsubscript{5}KV/M\textsubscript{2}KV is the ratio of blah blah and $ \mathbf{Z_iu_i}$ are matrices of random effects. 

\lipsum[2]
%
\begin{subequations}
\begin{align} 
    \begin{split}
    \E \bigl[ M_5Area \mid \mathbf{X} \bigr] &= \beta_0 + \beta_1 M_2Area + \beta_2 M_6Area \\
        &\quad + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, \label{eqn:YXM}
     \end{split}  \\
     \begin{split}
    \E \bigl[ M_6Area \mid \mathbf{X} \bigr] &= \beta_0' + \beta_1' M_2Area \\
        &\quad + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, \label{eqn:MX}
     \end{split}  \\
    \E \bigl[ ab \bigr] &= \frac{1}{n} \sum_{n=1}^{n} \beta_2 \, \beta_1'. 
\end{align}
\end{subequations}
%
where $M_5Area$ is blah blah $M_2Area$ is blah blah blah and $ \mathbf{Z_iu_i}$ are matrices of random effects.
%
\begin{subequations}
\begin{align} 
    \begin{split}
    \E \bigl[ \mathrm{M_5Area} \mid \mathbf{X} \bigr] &= \beta_0 + \beta_1 \mathrm{M_2Area} + \beta_2 \mathrm{M_6Area} \\
        &\quad + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, \label{eqn:YXM}
     \end{split}  \\
     \begin{split}
    \E \bigl[ \mathrm{M_6Area} \mid \mathbf{X} \bigr] &= \beta_0' + \beta_1' \mathrm{M_2Area} \\
        &\quad + \mathbf{Z_1u_1} + \mathbf{Z_2u_2}, \label{eqn:MX}
     \end{split}  \\
    \E \bigl[ ab \bigr] &= \frac{1}{n} \sum_{n=1}^{n} \beta_2 \, \beta_1'. 
\end{align}
\end{subequations}
%
where $\mathrm{M_5Area}$ is blah blah $\mathrm{M_2Area}$ is blah blah blah blah and $ \mathbf{Z_iu_i}$ are matrices of random effects. Where M\textsubscript{5}Area is blah blah blah M\textsubscript{2}Area is blah blah blah. Solving for area:  $CA = RA(x) + EA(1-x)$. Solving for area:  $\mathrm{CA = RA(x) + EA(1-x)}$.

\lipsum[1-2]


\end{document}

答案1

多字母标识符永远不应设置为数学斜体,因为数学斜体专门设计有宽边距来分隔字母不是看起来像一个单词,但却是变量的产物。

您可以根据喜好使用\mathrm或或 \mathit`,但我通常在每个标识符周围使用它,而不是整个表达式。\mathbf

所以

\mathbf{Z}_2\mathbf{u}_2}

或者

\mathbf{Z}_{\mathbf{2}}\mathbf{u}_{\mathbf{2}}

不是

\mathbf{Z_2u_2}

当然不会

 M_6Area

M_{6}\mathit{Area}

\mathxxx当然,你可以使用

\vbl{Area}

然后选择字体作为全局设置

\newcommand\vbl{\mathit}

如果您改变主意,可以轻松更改为不同的字体。

答案2

无论您最终决定什么,请小心为经常使用的构造定义宏。

例如,肯定需要一个用于期望的全局宏,并能够指定括号的大小。此外还需要一个用于多字母变量的宏和一个用于表示矩阵的宏。

这段代码\mathbf{Z_1u_1}在几个方面是错误的。首先,它还加粗了下标,这可能是我们不希望看到的,因为它们是数字索引;其次,它隐藏了你矩阵;第三,它违反了我在开始时提出的建议。

对于多字母变量,你可以在最后一刻选择直立或斜体形状,如果你这样做

\newcommand{\vr}[1]{\mathit{#1}} % or \mathrm
\newcommand{\KV}{\vr{KV}}
\newcommand{\Area}{\vr{Area}}

并始终使用\KV和。我同样为矩阵和扩展命令\Area定义了一个宏:它不只是打印黑板粗体“E”,还以大小作为可选参数(例如),以括号中的材料作为强制参数;条件只是用(如果缺失则没有问题)表示。\mb\E\bigg|

最后,请注意环境中的技巧,split以便更好地对齐+

\documentclass[twocolumn]{article}

\usepackage[utf8]{inputenc} %unicode support
\usepackage{fixltx2e}
\usepackage{amsthm,amsmath,amssymb,mathtools}

\usepackage{lipsum}

\newcommand{\vr}[1]{\mathit{#1}}
\newcommand{\KV}{\vr{KV}}
\newcommand{\Area}{\vr{Area}}

\newcommand{\mb}[1]{\mathbf{#1}}
\DeclarePairedDelimiter{\br}{[}{]}

% see http://tex.stackexchange.com/a/187363/4427
\newcommand{\E}{\operatorname{\mathbb{E}}\expectarg}
\DeclarePairedDelimiterX{\expectarg}[1]{[}{]}{%
  \ifnum\currentgrouptype=16 \else\begingroup\fi
  \activatebar#1
  \ifnum\currentgrouptype=16 \else\endgroup\fi
}
\newcommand{\innermid}{\nonscript\;\delimsize\vert\nonscript\;}
\newcommand{\activatebar}{%
  \begingroup\lccode`\~=`\|
  \lowercase{\endgroup\let~}\innermid 
  \mathcode`|=\string"8000
}

\begin{document}

\lipsum*[2]
\begin{equation}
\E[\bigg]{\frac{M_5KV}{M_2KV} | \mb{X}} = 
  \beta_0 + \beta_1 \br*{\frac{M_6}{M_2}} + \mb{Z}_1\mb{u}_1 + \mb{Z}_2\mb{u}_2, 
\end{equation}
where $M_5\KV / M_2\KV$ is the ratio of blah blah and $\mb{Z}_i\mb{u}_i$ 
are matrices of random effects.
\begin{equation}
\E[\bigg]{\frac{M_5\KV}{M_2\KV} | \mathbf{X}} =
  \beta_0 + \beta_1 \br*{\frac{M_6}{M_2}} + \mb{Z}_1\mb{u}_1 + \mb{Z}_2\mb{u}_2,
\end{equation}
where $M_5\KV / M_2\KV$ is the ratio of blah blah and $\mb{Z}_i\mb{u}_i$ are matrices 
of random effects.

\lipsum*[2]
\begin{subequations}
\begin{align} 
  \begin{split}
  \E{M_5\Area | \mathbf{X}}
     &= \beta_0 + \beta_1 M_2Area \\
     &\hphantom{{}=\beta_0} + \beta_2 M_6Area \\
     &\hphantom{{}=\beta_0} + \mb{Z}_1\mb{u}_1 + \mb{Z}_2\mb{u}_2,
  \end{split}\label{eqn:YXM}
\\
  \begin{split}
  \E{M_6Area | \mathbf{X}}
    &= \beta_0' + \beta_1' M_2Area \\
    &\hphantom{{}=\beta_0'} + \mb{Z}_1\mb{u}_1 + \mb{Z}_2\mb{u}_2,
  \end{split} \label{eqn:MX}
\\
  \E{ab} &= \frac{1}{n} \sum_{n=1}^{n} \beta_2\beta_1'. 
\end{align}
\end{subequations}

\end{document}

enter image description here

如果2区域是单个对象,你可以定义

\newcommand{\M}[2]{M_{#1}\mathit{#2}}

并使用\M{2}{Area}。或者决定使用更方便的语法。

相关内容