하이픈을 비활성화하고 하이픈 규칙을 유지하는 방법

하이픈을 비활성화하고 하이픈 규칙을 유지하는 방법

텍스트와 나만의 하이픈 연결 테이블이 있습니다.

\hyphenation{al-a ko-ta mie-ć mu-si}

하이픈을 비활성화하고 내 하이픈을 계속 사용하려면 어떻게 해야 합니까? 하이픈만 추가하는 것이 아닙니다. 모든 하이픈을 삭제하고 나만의 하이픈을 추가해야 합니다.

나만의 하이픈 연결 파일을 만들어야 할까요? 새로운 정의 언어?

\documentclass[a4paper, 12pt]{article} 
\usepackage{fontspec} 
\usepackage{polyglossia} 
\setotherlanguage{polish} 
\begin{document} 

\hyphenation{al-a ko-ta mie-ć mu-si} 

Tu sa inne zdania i nawet bardzo długaśne. Łojej, Ala żółtego kota mieć musi, a nie żabę.

\end{document}

나는 로 컴파일 xelatex하지만 내 질문은 모든 tex/latex/lualatex 등에 대한 것입니다.

답변1

귀하의 언어가 폴란드어가 아닌 경우 해당 언어를 로드하지 마십시오.

활성화 nohyphenation하면 끝입니다. 이 예에서는 \parbox{0pt}TeX가 가능한 한 하이픈을 사용하도록 강제합니다.

\documentclass[a4paper, 12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}

\begin{document}
\hyphenrules{nohyphenation}
\hyphenation{al-a ko-ta mie-ć mu-si}
\lefthyphenmin=1 \righthyphenmin=1

\parbox{0pt}{Tu sa inne zdania i nawet bardzo długaśne.
Łojej, Ala żółtego kota mieć musi, a nie żabę.}

\end{document}

여기에 이미지 설명을 입력하세요

다른 언어를 지원해야 하는 경우 구성표는 다음과 같습니다.

\documentclass[a4paper, 12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}

\setmainfont{Linux Libertine O} % a font with support for Greek

\setmainlanguage{english}
\setotherlanguage{polish}
\setotherlanguage{greek}

\newenvironment{fantasylanguage}
 {\hyphenrules{nohyphenation}\lefthyphenmin=1 \righthyphenmin=1 }
 {}

\begin{hyphenrules}{nohyphenation}
\hyphenation{al-a ko-ta mie-ć mu-si}
\end{hyphenrules}

\begin{document}

\begin{fantasylanguage}
\parbox{0pt}{\hspace{0pt}Łojej, Ala żółtego kota mieć musi, a nie żabę.}
\end{fantasylanguage}

\medskip

\begin{greek}
θaλb εcπdδ
\end{greek}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보