많은 사람들이 작은 텍스트 블록에서 하이픈 넣기를 비활성화하고 싶어합니다. 반대의 문제가 있습니다. 문서 전체에서 하이픈을 비활성화했는데 한 단락에만 하이픈을 활성화하고 싶습니다. 이를 수행하는 간단한 방법이 있습니까?
특히, 나는
\hyphenpenalty=10000
\usepackage[none]{hyphenat}
문서 전체에서 하이픈을 비활성화합니다. 단일 단락에 대해 활성화하는 방법이 있습니까?
hyphenat
문서에서 "none" 옵션이 다음 코드를 실행한다는 것을 알 수 있습니다 .
\hyphenpenalty=0
\exhyphenpenalty=0
\relax
그래서 나는 다음과 같이 벌칙을 완화하는 별도의 코드 블록을 만들기 위해 괄호를 사용하려고 했습니다.
{
\hyphenpenalty=10000
\exhyphenpenalty=10000
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do....
}
그러나 그것은 작동하지 않았습니다. "Lorem ipsum" 구절은 여전히 하이픈이 연결되지 않았습니다.
답변1
왜 하이픈 넣기를 비활성화하려는 사람이 있는지 잘 모르겠습니다.
그러나 설정은
\hyphenpenalty=10000
\exhyphenpenalty=10000
none
이를 완전히 억제하는 옵션 은 다음과 같습니다 hyphenat
.
\DeclareOption{none}%
{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}
단일 단락에 대해 다시 활성화하려면 가장 간단한 방법은 다음과 같이 말하는 것입니다.
Lorem ipsum ... amet
{\hyphenpenalty=50 \exhyphenpenalty 50\par}
The following paragraph will not be hyphenated
또는 새 환경을 정의합니다.
\newenvironment{hyphenatedparagraph}
{\par\hyphenpenalty=50 \exhyphenpenalty 50 }
{\par}
그런 다음
\begin{hyphenatedparagraph}
Lorem ipsum ... amet
\end{hyphenatedparagraph}
똑같이 할 것입니다.