I have a problem with adding text into a LaTeX document. I have a LaTeX document about LaTeX and I need to insert some code snippets. I need to add "\usepackage{musixtex}" as a text, which should be displayed as a text. Do you know how?
Asked
Active
Viewed 2.0k times
2 Answers
22

\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}
\lstset
{
language=[LaTeX]TeX,
breaklines=true,
basicstyle=\tt\scriptsize,
keywordstyle=\color{blue},
identifierstyle=\color{magenta},
}
\begin{document}
This is inline \lstinline!\TeX! and the following is displayed
\begin{lstlisting}
\documentclass{article}
\begin{document}
Hello World
\end{document}
\end{lstlisting}
\end{document}
If you need source code and rendered output side by side, use showexpl (no need to load listings because showexpl loads listings automatically) as follows.

\documentclass{article}
\usepackage{tikz}
\usepackage{showexpl}
\lstset
{
language=[LaTeX]TeX,
breaklines=true,
basicstyle=\tt\scriptsize,
keywordstyle=\color{blue},
identifierstyle=\color{magenta},
}
\begin{document}
This is inline \lstinline!\TeX! and the following is displayed
\begin{lstlisting}
\documentclass{article}
\begin{document}
Hello World
\end{document}
\end{lstlisting}
\begin{LTXexample}[pos=b,preset=\centering,width=0.5\linewidth]
\begin{tikzpicture}
\draw[fill=red] (0,0) circle (1);
\end{tikzpicture}
\end{LTXexample}
\end{document}
kiss my armpit
- 36,086
-
2And for those who want to specify the language for each listing: You have to use
\begin{lstlisting}[language={[LaTeX]TeX}]...\end{lstlisting}. Note the curly brackets around the language. – joni Jan 13 '18 at 13:46
13
You can use \verb like this:
\documentclass{letter}
\begin{document}
Example: \verb!\usepackage{musixtex}!
\end{document}
Edits by Speravir and Sam Whited:
There is also a starred version, which makes the spaces visible:
\documentclass{article}
\begin{document}
\verb|\LaTeX vs. \LaTeX\ or \LaTeX{} \dots|
\verb*|\LaTeX vs. \LaTeX\ or \LaTeX{} \dots|
\LaTeX vs. \LaTeX\ or \LaTeX{} \dots
\end{document}
Multiline
If you end up with more than a short, one line, phrase you might also try the verbatim (built in) or Verbatim (an improved version located in the fancyvrb package) environments.
eg.
\begin{verbatim}
Some LaTeX code here
Which can be multiple lines
\usepackage{musixtex}
\begin{music}\nostartrule
\instrumentnumber{1}
...
\end{verbatim}
Speravir
- 19,491
-
-
modified the example to be testable. It works for me... Try compiling the above as-is. – Mar 22 '12 at 10:09
-
it works in this sample, but I am using it in beamer presentation and here it is not working – Mar 22 '12 at 10:28
-
1