
パッケージはlistings
常にTeXコードを壊す傾向がある後バックスラッシュ。常に改行する方法前にバックスラッシュ?
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[basicstyle=\ttfamily,breaklines,language=TeX]
\def\beamer@toc@subsubsectionstyle#1{\beamer@toc@ssprocess\beamer@toc@csss\beamer@toc@osss\beamer@toc@oosss\beamer@toc@ooosss#1////}
\end{lstlisting}
\end{document}
編集: この質問は次のように明確にする必要があります。listings
パッケージをTeXコードのみに分割する方法後制御シーケンス?
答え1
\
を介してこれを文字にすることで、後ろの改行を防ぐことができますalsoletter={\\}
。ただし、前の任意の改行は\
危険であり、TeX の観点から見ると間違った構文になる可能性があります。
\def\a{\b}
は同じではありません
\def\a{
\b}
これは次の式と同等である。
\def\a{ \b}
一方で
\def\a{\b\c}
\def\a{\b \c}
\def\a{\b
\c}
は同等です。適切な場所にスペースを追加することをお勧めします。たとえば、次のように入力できます。
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[basicstyle=\ttfamily,breaklines,language=TeX,alsoletter={\\}]
\def\beamer@toc@subsubsectionstyle#1{%
\beamer@toc@ssprocess \beamer@toc@csss \beamer@toc@osss \beamer@toc@oosss \beamer@toc@ooosss#1////}
\end{lstlisting}
\end{document}