인라인 목록 줄 바꿈 문제

인라인 목록 줄 바꿈 문제

인라인 목록 줄 바꿈에 문제가 있습니다. 링크된 이미지에서 볼 수 있듯이 텍스트 줄 바꿈으로 인해 문장 끝 마침표가 다음 줄에 표시됩니다 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/Source_Code_Listings#Settings

관련 정보