
나는 이 질문에 대한 답을 너무 오랫동안 찾고 있었습니다. 다양한 하이픈 넣기 명령과 패키지를 시도했지만 작동하지 않는 것 같습니다.
내 문제는 내가 핀란드어로 텍스트를 쓰고 있는데 LaTeX가 그 안에 하이픈을 많이 생성한다는 것입니다. 핀란드어는 긴 단어가 많기 때문에 최악의 경우 텍스트가 어떻게 보일지 상상할 수 있습니다. 하이픈 넣기를 비활성화하고 가변 공간 크기를 사용하여 나머지 콘텐츠를 자동으로 채울 수 있습니까? Word는 이것이 가능한 것 같습니다.
나는 하이픈을 사용하면 어느 정도 견딜 수 있지만 이와 같은 문제에 대한 쉬운 해결책이 있어야 한다는 것이 궁금합니다. 현재 다음 패키지를 사용하고 있습니다.
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\usepackage{array}
\usepackage{hyperref}
편집: 명확하게 설명하겠습니다. 생성된 공간에 큰 차이가 있어도 상관 없습니다. 텍스트를 크게 수정하지 않고 하이픈을 가변 공간 크기로 바꾸는 방법을 원합니다.
답변1
매우 형편없는 조판을 기꺼이 받아들인다면 하이픈을 피하는 것은 어렵지 않습니다.
이 예에서는 효과를 강조하기 위해 두 개의 열 형식을 사용합니다.
\documentclass[12pt,twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\begin{document}
Helsinki on Suomen pääkaupunki ja Uudenmaan maakuntakeskus.
Se sijaitsee Suomenlahden pohjoisrannalla Uudenmaan maakunnan
keskiosassa. Helsingin naapurikunnat ovat lännessä Espoo,
pohjoisessa Vantaa ja idässä Sipoo. Kaupungissa on 642\,045
asukasta. Helsingin keskustaajama ulottuu usean naapurikunnan
alueelle. Laajemmalla Helsingin seudun metropolialueella on
1\,456\,619 asukasta.
\hyphenpenalty=10000 \spaceskip=0.3em plus 4em minus 0.2em
Helsinki on Suomen pääkaupunki ja Uudenmaan maakuntakeskus.
Se sijaitsee Suomenlahden pohjoisrannalla Uudenmaan maakunnan
keskiosassa. Helsingin naapurikunnat ovat lännessä Espoo,
pohjoisessa Vantaa ja idässä Sipoo. Kaupungissa on 642\,045
asukasta. Helsingin keskustaajama ulottuu usean naapurikunnan
alueelle. Laajemmalla Helsingin seudun metropolialueella on
1\,456\,619 asukasta.
\end{document}
하나의 열 형식에서도 동일합니다.
왜 하이픈 넣기를 원하지 않는지 잘 모르겠습니다. 하이픈은 수세기 동안 일반적인 인쇄 장치였습니다.
답변2
TeX에는 공간 늘리기 및 하이픈 넣기의 상대적 적합성을 제어하는 데 사용할 수 있는 많은 매개변수가 있습니다. LaTeX는 기본 구성을 가지고 \fussy
있으며 \sloppy
. 더 많은 공간 확장을 허용하는 설정에 만족할 수도 있지만 \sloppy
아래 예에서는 하이픈 넣기에 대한 페널티를 높이는 두 가지 "더 엉성한" 설정을 더 보여줍니다.
\documentclass{article}
\def\test{%
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
It's Supercalifragilisticexpialidocious!
Even though the sound of it
Is something quite atrocious
}
\begin{document}
{\test}
{\sloppy
\test
}
{\sloppy\hyphenpenalty=1000 \emergencystretch10em
\test}
{\sloppy\hyphenpenalty=10000 \emergencystretch\textwidth
\test}
\end{document}