2017-12-10 13 views
-1

나는 자동으로 변경하고 싶습니다.다음 줄에 단일/고아 문자를 강제 적용하는 방법은 무엇입니까? 전체 문서에</p> <pre><code>blah blah blah b blah blah blah </code></pre> <p>하고 그런 식으로 계속 :</p> <pre><code>blah blah blah b blah blah blah </code></pre> <p>로 :

줄 끝에 각/단일 고아 문자 앞에 단단한 공백을 삽입 할 수 있지만 텍스트를 약간 수정 한 후에도 시간이 오래 걸리고 같은 문제가 다시 발생합니다.

자동으로 해당 문자를 다음 줄로 보낼 수 있습니까?

+0

당신이 달성을 기대하고있는 무슨의 [MCVE] (https://stackoverflow.com/help/mcve)를주십시오. 또한 프로그래밍과 관련이 없으므로 https://superuser.com에 더 적합합니다. https://stackoverflow.com/help/on-topic을 참조하십시오. –

답변

0

문자 앞에 공백을 삽입하는 대신 공백 문자 다음에 다음에 공백을 선택하십시오. Ctrl + Shift + 을 눌러 해당 위치에서 줄 바꿈을 방지하십시오.

insert non-breaking space

결과 :

b is wrapped to next line

이 문서의 모든 발생을 이렇게하려면 :

  • 편집 -> 찾기 및를 교체합니다.
  • 찾기 : ([:space:][:alnum:])[:space:]
  • 를 교체 : $1\u00a0. 그러나 \u syntax does not currently work for replace 이니 \u00a0이라고 쓰여 있으면 대신 줄 바꿈하지 않는 공백 문자를 복사하여 붙여 넣으십시오.
  • 기타 옵션 -> 정규 표현식 사용.
  • 모두 바꾸기

관련 : https://ask.libreoffice.org/en/question/134113/how-to-detect-non-breakable-space-when-iterating-document-via-uno/

+0

맞습니다. 그러나 처음에 텍스트를 수정하면 모든 것이 엉망이됩니다. LibreOffice가 인간이 아닌이 문제를 관리하도록 강제 할 수 있습니까? – spam

+0

"LibreOffice가이 문제를 관리하도록 할 수 있습니까?" 예 ... 줄 바꿈하지 않는 공백 문자를 추가하십시오. 나는 이것이 유일한 방법이라는 것을 확신합니다. (다른 방법으로는 ([here] (https://ask.libreoffice.org/en/question/140281/optional-character-properties/)를 참조하십시오). "처음에 텍스트를 수정하면 모든 것이 무너질 것입니다." 다른 "ㅋ"를 추가하면 적절하게 포장됩니다. 아마도 제대로 작동하지 않는 경우를 예로들 수 있습니다. –