.png)
저는 cloze
클로즈 텍스트를 생성하기 위해 패키지를 사용합니다. 설명서에는 다음과 같이 구체적으로 명시되어 있습니다(p. 4).
이 명령은
\cloze
하이픈 넣기 동작을 변경하지 않습니다.
하지만 주어진 예를 시도해 보면 단어에 더 이상 하이픈이 제대로 연결되지 않은 것을 볼 수 있습니다.
\documentclass{article}
\usepackage{cloze}
\begin{document}
Telekommunikationsüberwachung geht Unternehmenssteuerfortentwicklungsgesetz
\cloze{Telekommunikationsüberwachung} geht \cloze{Unternehmenssteuerfortentwicklungsgesetz}
\end{document}
누군가 이것을 확인할 수 있습니까? 이것이 "고칠 수 있습니까?" 제가 걱정되는 점은 제가 얼마 전에 테스트했을 때 하이픈 연결이 제대로 작동했다는 사실이 기억난다는 것입니다.
답변1
문서(파일)의 소스를 보면 cloze.dtx
다음과 같습니다.
\begin{clozeexample}
es
\cloze{Te\-le\-kom\-mu\-ni\-ka\-tions\-ü\-ber\-wach\-ung}
geht
\cloze{Un\-ter\-neh\-mens\-steu\-er\-fort\-ent\-wick\-lungs\-ge\-setz}
\cloze{Ab\-teil\-ungs\-lei\-ter\-in}
\cloze{Ober\-kom\-mi\-sar\-in}
auch
\cloze{Fil\-lial\-lei\-ter\-in}
kurz
\cloze{Ober\-kom\-mi\-sar\-in}
\cloze{Un\-ter\-neh\-mens\-steu\-er\-fort\-ent\-wick\-lungs\-ge\-setz}
\cloze{Fil\-lial\-lei\-ter\-in}
\cloze{Metz\-ger\-mei\-ster\-in}
in
\cloze{Ab\-teil\-ungs\-lei\-ter\-in}
der
\cloze{Ober\-kom\-mi\-sar\-in}
\cloze{Hoch\-lei\-stungs\-flüs\-sig\-keits\-chro\-ma\-to\-gra\-phie}
\cloze{Fil\-lial\-lei\-ter\-in}
Kürze
\cloze{Un\-ter\-neh\-mens\-steu\-er\-fort\-ent\-wick\-lungs\-ge\-setz}
\cloze{Metz\-ger\-mei\-ster\-in}
liegt
\cloze{Ab\-teil\-ungs\-lei\-ter\-in}
die
\cloze{Metz\-ger\-mei\-ster\-in}
\cloze{Ab\-teil\-ungs\-lei\-ter\-in}
Würze
\cloze{Ober\-kom\-mi\-sar\-in}
\end{clozeexample}
그리고 실제로 이것이 컴파일될 때 하이픈 넣기는 괜찮습니다.
반면에 이것은 문제를 재현하는 것 같습니다.
\documentclass{article}
\usepackage{cloze}
\begin{document}
\parbox{2cm}{
\cloze{supercalifragilisticexpialidocious}
}
\bigskip
\parbox{2cm}{
supercalifragilisticexpialidocious
\cloze{supercalifragilisticexpialidocious}
}
\bigskip
\parbox{2cm}{
x
\cloze{supercalifragilisticexpialidocious}
}
\end{document}
\cloze
공백 뒤에 오면 하이픈을 허용하지 않는 것 같습니다 . 두 번째 예를 다음과 같이 변경하면
\parbox{2cm}{
supercalifragilisticexpialidocious
\cloze{\hspace{0pt}supercalifragilisticexpialidocious}
}
결과는 예상대로입니다.
가능한 수정 사항이지만 TeX Live 2017(사전 테스트, LuaTeX 1.0.4)에서만 작동합니다.
\documentclass{article}
\usepackage{cloze}
\usepackage{xpatch}
\xpatchcmd{\cloze}{#2}{\hspace{0pt}#2}{}{}
\begin{document}
\parbox{2cm}{
\cloze{supercalifragilisticexpialidocious}
}
\bigskip
\parbox{2cm}{
supercalifragilisticexpialidocious
\cloze{supercalifragilisticexpialidocious}
}
\bigskip
\parbox{2cm}{
x
\cloze{supercalifragilisticexpialidocious}
}
\end{document}