インライン リストの行折り返しの問題

インライン リストの行折り返しの問題

インライン リストの行の折り返しに問題があります。リンクされた画像でわかるように、テキストの折り返しにより、文末のピリオドが次の行にありますcite-website。リスト パッケージは、テキスト全体が最初の行にあるにもかかわらず、テキストを折り返すことにしました。赤いフック矢印がなければ、ピリオドはそこに収まります。

リストラッピングの問題画像

MWE:

\documentclass[twoside]{article}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
\usepackage{listings}
\usepackage[vmargin=1in,headheight=13pt,twoside,twocolumn,a5paper]{geometry}
\usepackage{accsupp}
\usepackage{MnSymbol}
\usepackage{textcomp}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

\newcommand{\noncopy}[1]{%
    \BeginAccSupp{method=escape,ActualText={}}%
    #1%
    \EndAccSupp{}%
}

\lstset{breaklines=true,
  xleftmargin=1.5em,framexleftmargin=1em,
  basicstyle=\ttfamily,
  upquote=true,
  literate={`}{{\BeginAccSupp{method=plain,ActualText=`}‵\EndAccSupp{}}}1
  {"}{{\BeginAccSupp{method=plain,ActualText="}"\EndAccSupp{}}}1
  {'}{{\BeginAccSupp{method=plain,ActualText='}'\EndAccSupp{}}}1,
  showstringspaces=false,
  numbers=left, numberstyle=\scriptsize\noncopy,
  %postbreak=\raisebox{0ex}[0ex][0ex]{\noncopy{\ensuremath{\color{red}\hookrightarrow}}},
  prebreak=\raisebox{0ex}[0ex][0ex]{\noncopy{\ensuremath{\color{red}\rhookswarrow}}}
}

\begin{document}
Foo bar baaz \lstinline!cite-website!.
\end{document}

アップデート1

こちらはより小さな MWE です。実際のドキュメントではこれらすべてを使用しているため、上記の内容を投稿に残しています。

\documentclass[twoside]{article}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{listings}
\usepackage[vmargin=1in,headheight=13pt,twoside,twocolumn,a5paper]{geometry}
\usepackage{MnSymbol}
\usepackage{textcomp}

\lstset{breaklines=true,
  basicstyle=\ttfamily,
  showstringspaces=false,
  prebreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\rhookswarrow}}}

\begin{document}
Foo bar baaz \lstinline!cite-website!.
\end{document}

答え1

の実験を始めたところですlistings。定義にこの行を追加してみましたか\lstset?

breakatwhitespace=true,

この設定は、自動改行が空白でのみ発生するかどうかを決定します (デフォルトでは、空白があまりないタイプのコードを記述する人に対応するために、行の任意の場所で自動改行が発生する可能性があると思います)。

ソース:https://en.wikibooks.org/wiki/LaTeX/ソースコードリスト#設定

関連情報