development

LaTeX : 텍스트 범위에서 줄 바꿈 방지

big-blog 2020. 6. 28. 17:32
반응형

LaTeX : 텍스트 범위에서 줄 바꿈 방지


어떻게 내에서 줄 바꿈을 삽입하는 유액을 방지 할 수 있습니다 \texttt{...}또는 \url{...}텍스트 영역? 안에 바꿀 수있는 공백이 없습니다 ~. 심볼을 깨고 있습니다.

업데이트 : 줄 넘침을 일으키고 싶지 않습니다. LaTeX는 이러한 영역보다 줄 바꿈을 삽입하지 않고 삽입합니다.


\mbox가장 간단한 대답입니다. 업데이트와 관련하여 :

TeX는 한 줄의 단어 사이에 너무 많은 공간을 추가하는 것보다 긴 줄을 선호합니다. 아이디어는 여백으로 확장되는 선 (및 그러한 선 다음에 삽입되는 블랙 박스)을 발견하고 내용을 수정할 수있는 기회가 있지만 공간이 너무 많으면 눈에 띄지 않을 것이라고 생각합니다 그것.

사용 \sloppy또는 \begin{sloppypar}...\end{sloppypar}이 동작 적어도 약간 조정. 또 다른 가능성은 \raggedright(또는 \begin{raggedright}...\end{raggedright})입니다.


그것을 둘러싼 \mbox{}


또한 일반 텍스트에 두 개의 후속 단어가 있고 그 사이에 줄 바꿈을 피하려면 ~ 문자를 사용할 수 있습니다.

예를 들면 다음과 같습니다.

As we can see in Fig.~\ref{BlaBla}, there is nothing interesting to see. A~better place..

이렇게하면 그림 번호 (그림 부분 없음) 또는 대문자 A로 시작하는 줄이 없어 질 수 있습니다.


\ nolinebreak 사용

\ nolinebreak [번호]

\ nolinebreak 명령은 LaTeX가 명령 시점에서 현재 행을 끊는 것을 방지합니다. 선택적 인수 인 number를 사용하면 \ nolinebreak 명령을 요청에서 요청으로 변환 할 수 있습니다. 숫자는 0-4의 숫자 여야합니다. 숫자가 높을수록 요청이 더 일관성이 없습니다.

출처 : http://www.personal.ceu.hu/tex/breaking.htm#nolinebreak


myurl 명령을 정의하십시오.


\def\myurl{\hfil\penalty 100 \hfilneg \hbox}

I don't want to cause line overflows, 
I'd just rather LaTeX insert linebreaks before 
\myurl{\tt http://stackoverflow.com/questions/1012799/} 
regions rather than inside them.

참고 URL : https://stackoverflow.com/questions/1012799/latex-prevent-line-break-in-a-span-of-text

반응형