나는 이와 같은 단어의 하이픈 연결을 전역적으로 선언했습니다.
\hypenation{dis-tri-bu-tion-point-objekt}
단어는 영어와 독일어가 혼합된 것입니다(마지막 부분의 개체는 독일어로 되어 있음). 그러나 단어는 분리되지 않으므로 상자 밖으로 나가서 다음 줄이 아닌 문자의 오른쪽 공간에 놓입니다.
수동으로 시도했지만 \=
LuaLaTeX가 텍스트의 두 문자를 인쇄합니다.
을 사용하고 있는데 lualatex
어디가 문제인가요? 감사해요!
편집하다 MWE를 추가했습니다.
\documentclass[%
a4paper,
12pt,
DIV=calc,
oneside,
parskip=half,
captions=nooneline,
numbers=noenddot,
listof=totocnumbered,
bibliography=totocnumbered
]
{scrartcl}
\usepackage[a4paper, left=3cm, right=2.5cm, top=2.5cm, bottom=2.5cm, includefoot]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\begin{document}
Die Erweiterung besteht aus einer Sequenz von DistributionPoint-Objekten. Das Distribution-Point-Objekt wiederum besteht aus drei optionalen Feldern distributionPoint, reasons und cRLIssuer. Allerdings darf das Objekt nicht nur auf dem reasons-Feld bestehen. Es muss entweder das Feld distributionPoint oder cRLIssuer vorhanden sein. Allerdings darf das Objekt nicht nur auf dem reasons-Feld bestehen. Es muss entweder das Feld distributionPoint oder cRLIssuer vorhanden sein. Allerdings darf das Objekt nicht nur auf dem reasons-Feld bestehen. Es muss entweder das Feld distributionPoint oder cRLIssuer vorhanden sein. Allerdings darf das Objekt nicht nur auf dem reasons-Feld bestehen. Es muss entweder das Feld distributionPoint oder cRLIssuer vorhanden sein.
\end{document}
답변1
당신이 지정하는 경우
\hyphenation{dis-tri-bu-tion-point=objekt}
서문에는 독일어가 아직 로드되지 않았습니다. 문서 시작 시 이를 지연시켜야 합니다. 단어에서 =
a를 표시하는 데 유의하세요 .-
\documentclass[%
a4paper,
12pt,
DIV=calc,
oneside,
parskip=half,
captions=nooneline,
numbers=noenddot,
listof=totocnumbered,
bibliography=totocnumbered
]
{scrartcl}
\usepackage[a4paper, left=3cm, right=2.5cm, top=2.5cm, bottom=2.5cm, includefoot]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\begin{document}
\hyphenation{dis-tri-bu-tion-point=objekt}
Die Erweiterung besteht aus einer Sequenz von DistributionPoint-Objekten.
Das DistributionPoint-Objekt wiederum besteht aus drei optionalen Feldern
distributionPoint, reasons und cRLIssuer.
\end{document}
여러 언어로 서문에 하이픈을 추가하고 \selectlanguage
이를 피하는 방법은 보조 파일에 내용을 작성하는 결함이 있습니다.
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\setotherlanguage{english}
\newcommand{\sethyphenation}[2]{%
\begin{otherlanguage*}{#1}\hyphenation{#2}\end{otherlanguage*}%
}
\sethyphenation{german}{dis-tri-bu-tion-point=objekt}
\sethyphenation{english}{as-df-gh-jkl}
\begin{document}
\parbox{0pt}{DistributionPoint-Objekt}
\bigskip
\begin{otherlanguage*}{english}
\parbox{0pt}{asdfghjkl}
\end{otherlanguage*}
\end{document}
\parbox{0pt}
하이픈을 표시하는 것입니다 .
명시적인 하이픈 뒤에도 휴식을 원하는 경우 다음을 수행할 수 있습니다.
\sethyphenation{german}{dis-tri-bu-tion-point={}{}{}objekt}
이 경우의 출력은 다음과 같습니다.