在线输入代码

在线输入代码

我正在使用 LaTeX 制作常用数学命令列表,并使用listings包将它们放入代码格式中。但是,我希望某些命令在同一行,而不必占用新行(有点像我们可以在行内而不是在块中键入代码),但有些命令留在块中。我该怎么做?它不必使用包listings

我的代码示例是

\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{listings,mdframed}
\usepackage{parskip}
\usepackage{amsmath}

\usepackage{amssymb}
\DeclareRobustCommand{\diamondtimes}{%
  \mathbin{\text{\rotatebox[origin=c]{45}{$\boxplus$}}}%
}

\lstset{
  language=[LaTeX]TeX,
  backgroundcolor=\color{black!5}, % set backgroundcolor
  basicstyle=\footnotesize\ttfamily,% basic font setting
  columns=fullflexible,
}

\title{Math in LaTeX}
\author{v.0.1}

\begin{document}

\maketitle


\section{Simple, Inline Equations}

You can do a simple inline equation by using \begin{lstlisting}
$ an equation here $
\end{lstlisting}
For example, you might do 
\begin{lstlisting}
$\lim\limits_{n \to \infty} \frac{1}{2^n} i\bar z$
\end{lstlisting}which produces $\lim\limits_{n \to \infty} \frac{1}{2^n} i\bar z$.
\end{document} 

任何帮助都将不胜感激。谢谢!

答案1

灰色的背景其实有点棘手,但幸运的是,包装realboxes可以提供帮助。

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{realboxes}

\begin{document}
\Colorbox{gray}{\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|$\lim\limits_{n \to \infty} \frac{1}{2^n} i\bar z$|}
\end{document}

在此处输入图片描述

相关内容