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