我正在为一家期刊撰写一篇包含多个回归方程的论文(这对我来说还是第一次)。有些模型的变量名称很长(长度在 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}
如果米2区域是单个对象,你可以定义
\newcommand{\M}[2]{M_{#1}\mathit{#2}}
并使用\M{2}{Area}
。或者决定使用更方便的语法。