回归函数和变量名称

回归函数和变量名称

我想在我的 LaTeX 文档中展示一个回归函数,其中包含来自我的 (Stata) 代码的实际变量名称作为其协变量。此屏幕截图给出了我希望它看起来像什么的示例 - 例外是我希望使用 \label{} 命令或任何此类命令对函数进行编号。

例子

使用数学模式,我无法构建看起来相似的回归函数

\documentclass[12pt,a4paper]{article}

\usepackage[applemac]{inputenc}
\usepackage{amsmath, amsthm, amssymb}

\begin{document}

\begin{align}
    \text{dep\_var}_i = f(\text{some\_var}_i) + \beta_1 \text{wage\_female}_i + u_i \label{eq:1}
\end{align}

\end{document}

因此,我的方法是将 listings 包与上述代码结合起来,但结果却不起作用。如果能得到任何建议,我将不胜感激!

注:截图来自Stata期刊文章《基于差异的偏线性回归模型半参数估计》

答案1

我建议采取两步方法:(i) 定义一个名为 (say) 的高级宏\vn(即“变量名”的缩写),表示某个字符串应该是变量名;(ii) 一个名为 (say) 的低级宏,用于确定变量名的“外观”。这样,如果您改变了对变量名首选外观的想法,只需更改序言中的\vnform宏即可。\vnform

在此处输入图片描述

\documentclass{article}
\newcommand{\vn}[1]{\vnform{#1}}
\newcommand{\vnform}[1]{\mathtt{#1}}  % "look": monospaced/upright
\usepackage{amsmath}
\begin{document}
\begin{align*}
\vn{tc}_i &= f(\vn{cust}_i) + \beta_1 \vn{wage}_i + \beta_2\vn{pcap}_i + \beta_3\vn{puc}_i + \beta_4\vn{kwh}_i\\
&\quad + \beta_5\vn{life}_i + \beta_6\vn{lf}_i + \beta_7\vn{kmwire}_i + \epsilon_i
\end{align*}

\renewcommand{\vnform}[1]{\textnormal{#1}}  % change "look" to roman/upright

\begin{align*}
\vn{tc}_i &= f(\vn{cust}_i) + \beta_1 \vn{wage}_i + \beta_2\vn{pcap}_i + \beta_3\vn{puc}_i + \beta_4\vn{kwh}_i\\
&\quad + \beta_5\vn{life}_i + \beta_6\vn{lf}_i + \beta_7\vn{kmwire}_i + \epsilon_i
\end{align*}
\end{document} 

相关内容