2011-01-22 8 views
19

LaTeXのverbatim環境ではラップアラウンドが行われないことに気付きました。どのようにしてそれを単語の折り返し文章にするのですか?逐語的な環境での単語のラップ

+8

より良いplac LaTeXの質問のためのeはhttp://tex.stackexchange.com –

答えて

18

本質的にあなたはできません。

しかし、listingsパッケージは、ソースコードのフォーマットを実際に目的としており、ワードラッピングをサポートしています。だから、おそらくlistings環境を使用することができます。ここで

+7

です。参照のために、私はちょうどここにこれを掲示します...あなたは 'listing'で単語の折り返しを有効にすることができます:' \ lstset {breaklines = true } '。あなたが使用したい環境は 'lstlisting'です。 http://en.wikibooks.org/wiki/LaTeX/Packages/Listingsの詳細 – Pieter

+1

コードが改行されたが、コードとして書式設定されていないため、申し訳ありません。 –

+2

@タサウェあなたはどういうことを言っていますか? 'listings' *はコードをフォーマットします。それはあなたのためにフォーマットされていない場合は、何か間違っていた。あなたはたぶんそれを正しく構成していないでしょう。 'listing'文書を読んだことがありますか?あなたは何が間違っているかを考えてみましたか?あるいは、ただ文句を言いたいのですか? –

14

listingsパッケージの完全な例です:

\documentclass{report} 

\usepackage{listings} 
\lstset{breaklines=true} 

\begin{document} 

\begin{lstlisting} 
some text here 
\end{lstlisting} 

\end{document} 

あなたはまたと_background_colorに番号を付ける行の次の定義を追加可能性があります

\lstset{numbers=left, numberstyle=\scriptsize\ttfamily, numbersep=10pt, captionpos=b} 
\lstset{backgroundcolor=\color{gray-5}} 
\lstset{basicstyle=\small\ttfamily} 
\lstset{framesep=4pt} 

は、インラインコードにこれを追加します。

\newcommand{\inlineCode}{\lstinline[basicstyle=\normalsize\ttfamily]} 
関連する問題