抱歉,这个问题比较基础。我想要做的是显示命令LaTeX
,然后立即显示输出。但是,如何才能显示LaTeX
公式,而不会因为未使用数学模式环境而导致错误。
问题是,如果我输入$...$
,则会出现公式而不是命令。如果我不使用 ,$...$
则会出错。
我也尝试过放入\text{}
。 也不好。 有什么建议吗? 提前谢谢。
答案1
您可以\verb
使用
\verb!$x^2 + y^2 = r^2$!
或者更好地使用listings
包
\lstinline[language={[LaTeX]TeX},basicstyle=\ttfamily]{$\sin^2\theta+\cos^2\theta=1$}
完整代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{listings}
\begin{document}
Using \verb|\verb|:
\verb!$x^2 + y^2 = r^2$! \quad $\longrightarrow$ \quad $x^2 + y^2 = r^2$
Using \verb|listings|:
\lstinline[language={[LaTeX]TeX},basicstyle=\ttfamily]{$x^2 + y^2 = r^2$} \quad $\longrightarrow$ \quad $x^2 + y^2 = r^2$
\end{document}
答案2
也许这可以满足你的期望
\documentclass{article}
\usepackage{xcolor}
\newcommand{\gfcb}[1]{%
\fcolorbox{white}{gray!10!}{\quad\strut #1\quad}
} % gfcb := gray fcolorbox
\newcommand{\cop}[1]{%
\gfcb{\texttt{\detokenize{#1}}}
\ensuremath{\quad\longrightarrow\quad #1}
} % cop := code output
\begin{document}
% Examples of usage
\cop{\ln x} \\
\cop{\sin x} \\
\cop{4\cdot a^n} \\
\cop{\sqrt{x^2+y^2}} \\
\cop{\displaystyle\int\cot^2 x\,dx} \\
\cop{\overline x=\dfrac{\sum_{i=1}^n x_i}{n}} \\
\cop{\displaystyle\lim_{\lVert \Delta x\rVert\to0}\sum_{k=1}^{n}f(c_i)\Delta x_i} \\
\cmdc{f(x)=\begin{cases}
x-4 & \text{if } x\leq 4 \\
x^3 & \text{if } x>4
\end{cases}} \\
\end{document}
几个月前,我偶然遇到了同样的问题,当时我正在想如何为潜在LaTeX
手册显示命令及其输出。在浏览 TeX.SE 时,我刚刚遇到了这个问题。
我遇到的问题是代码输入只能显示在一行中,因此对于大方程式来说,它看起来不太好,并且不适合页面或段落的宽度。
更新
如果您需要显示大型方程式,您可以使用tcolorbox
显示代码列表及其输出的。
\documentclass{report}
\usepackage{amsmath,amsthm,amssymb,latexsym}
\usepackage{tcolorbox.doc.s_main}
\usepackage{xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\definecolor{midnightBlue}{RGB}{25,25,112}
\definecolor{webblue}{rgb}{0, 0, 0.5}
\begin{document}
\DeclareTCBListing{mybox}{ s O{} m }{%
colback=blue!10!,
colframe=webblue,
bicolor,
colframe=midnightBlue,
colbacklower=white,
after title={\hfill Output},
fonttitle=\bfseries,
IfBooleanTF={#1}
{text side listing}{listing side text},
title=#3,#2}
% Tcolobox with title
\begin{mybox}{Code}
$f(x)=\begin{cases}
x-4 & \text{if } x\leq 4 \\
x^3 & \text{if } x>4
\end{cases}$
\end{mybox}
% Tcolorbox without title
\begin{mybox}{}
$P(k):2(k+1)-3\leq2(k+1)-2$
\end{mybox}
\end{document}
答案3
\begin{document}
\begin{tabular}{cll}
\begin{minipage}{3cm}
\begin{verbatim}
\ln x
\end{verbatim} \end{minipage} & $\longrightarrow$ &
lnx\\
\begin{minipage}{2cm}
\begin{verbatim}
4 \cdot a^n
\end{verbatim} \end{minipage} & $\longrightarrow$ &
$4 \cdot a^{n}$\\
\begin{minipage}{2cm}
\begin{verbatim}
\sqrt{x^2+y^2}
\end{verbatim} \end{minipage} & $\longrightarrow$ &
$\sqrt{x^2+y^2}$\\
\end{tabular}
\end{document}
此版本没有软件包。您可以自由地修改它。我相信您会喜欢它。