如何在代码环境中输入数学公式? 财富值3

2019-11-10 13:35发布

%导言区(全局设置) \documentclass[a4paper]{article} \usepackage{ctex}%中文 \usepackage{varwidth} \usepackage...

%导言区(全局设置) \documentclass[a4paper]{article} \usepackage{ctex}%中文 \usepackage{varwidth} \usepackage[left=1.25in, right=1.25in,top=1in,bottom=1in]{geometry} %正文区-------------------------------------------------------------- \begin{document} $P_{nm}$ \begin{verbatim} 程序开始 设置基本参数 导入文件A,数据A是EGM2008的前4阶的前两列 利用课本68页公式计算 的值 for n= 2:4 %两层循环把每一次计算得到的N值累加起来 for m = 0:n if m==0 %当m为零时 利用公式(4)规格化 从A里得到和, 利用公式(3)计算N的值 else %当m不为零时 规格化 从A里得到和, 利用公式(3)计算N的值 end end end 6371000乘于N得到新N的值 程序结束 \end{verbatim} \end{document}![我想把数学公式放到程序里输出](https://pics.latexstudio.net/data/images/201911/baddea08e88895d.png "我想把数学公式放到程序里输出")
4条回答

listings 宏包,使用逃逸字符 escapechar= 或者 escapeinside=

\documentclass[a4paper]{ctexart} 
\usepackage{listings,amsmath} 
\usepackage[left=1.25in, right=1.25in,top=1in,bottom=1in]{geometry}

\begin{document}
\begin{equation}
  \label{eq:root}
  ax^2+bx+c=0
\end{equation}

求解代码如下:
\begin{lstlisting}[language={[Auto]lisp},escapeinside=``,basicstyle=\ttfamily]
(defun root (a b c / delta x1 x2)
`式\eqref{eq:root} 的根 \[ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} \] `
  (setq delta (- (* b b) (* 4.0 a c))
    x1 (/ (- b (sqrt delta)) 2.0 a)
    x2 (/ (- b (* -1.0 (sqrt delta))) 2.0 a))
  (return (list x1 x2))
)
\end{lstlisting}
\end{document}

一周热门 更多>