大家想显示源代码,latex源代码,但是又想让代码自动运行显示结果。

这个样式非常不错,列在这里,效果图:

源代码如下:

\documentclass[final,dvipsnames]{article}
\usepackage[hmargin=70mm]{geometry}
\usepackage{xcolor}
\usepackage{bera}
\usepackage{pstricks-add}

\usepackage{caption}
\captionsetup{%
   margin=0em,
   font={scriptsize,rm},
   labelfont={color=Maroon,bf},
   justification=justified,%default: RaggedRight. Other options: justified, centering
   labelsep=quad%default:colon. Options: period, space, quad, newline
}
\usepackage{showexpl}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\SX@codeInput}{xleftmargin=0pt,xrightmargin=0pt}{}
  {\typeout{***Successfully patched \protect\SX@codeInput***}}
  {\typeout{***ERROR! Failed to patch \protect\SX@codeInput***}}
\makeatother
\lstset{%
    breaklines=true,%default : false 
  breakindent=10pt,%default20pt 
    linewidth=\linewidth,%default : \linewidth,
    basicstyle=\ttfamily\tiny,% cannot take arguments
    keywordstyle=\color{Blue}\sffamily\bfseries,                                
    identifierstyle=\color{Black},                                      
    commentstyle=\color{OliveGreen}\itshape,                                    
    stringstyle=\rmfamily,                                                      
    showspaces=false,%default false
    showstringspaces=false,%defaulttrue
    backgroundcolor=\color{Yellow!30},
    frame=single,%default frame=none 
    rulecolor=\color{Red},  
    % the following must be defined to make hacking work.
    framerule=0.4pt,%expand outward 
    framesep=3pt,%expand outward
    xleftmargin=3.4pt,%to make the frame fits in the text area. 
    xrightmargin=3.4pt,%to make the frame fits in the text area. 
    tabsize=2%,%default :8 only influence the lstlisting and lstinline.
}
\lstset{%
    %explpreset below will affect LTX only.
    explpreset={%
                            language={[LaTeX]TeX},
                            captionpos=t,
                            aboveskip=2\fboxsep,                        
                            pos=b,
                            vsep=\fboxsep%vertical space between formatted and input.
                         }%
}

\newcommand\mywidth{0.5\linewidth}


\newcommand\dummy{%
Thank you to those who never get tired of helping me.
Thank you to those who never get tired of helping me.
Thank you to those who never get tired of helping me.
Thank you to those who never get tired of helping me.
Thank you to those who never get tired of helping me.
}


\begin{document}
\begin{LTXexample}[caption=\dummy]
\dummy
\begin{enumerate}
\item $\displaystyle \lim_{x\to 8}\frac{1}{(x-8)^2}=+\;\rotatebox{90}{$8$}$
\item $\displaystyle \lim_{x\to 7}\frac{1}{(x-7)^2}=+\;\rotatebox{90}{$7$}$
\item $\displaystyle \lim_{x\to 6}\frac{1}{(x-6)^2}=+\;\rotatebox{90}{$6$}$
\end{enumerate}
\end{LTXexample}
\end{document}

代码选自:

http://tex.stackexchange.com/questions/4095/how-display-latex-code-in-latex-document

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部