
나는 행간 광택 처리가 포함된 문서를 준비 중입니다. 광택 처리 규칙 자체는 별도의 목록으로 나타납니다. 나는라이프치히광택을 조판하는 패키지,expex번호가 매겨진 예제의 형식을 지정하는 패키지와용어집약어 목록을 생성하는 패키지입니다.
MWE#1은 번호가 매겨진 예제 내부와 외부 모두에서 올바른 광택 모양을 가져옵니다. PDF 출력에서 1, SG, 콜론 및 DAT 사이에 공백이 없습니다.
\documentclass{article}
\usepackage{expex}
\usepackage{leipzig}
\begin{document}
\ex
\begingl
\gla mulle //
\glb \First\Sg:\Dat{} //
\endgl
\xe
go.\Pst{}
\end{document}
그러나 로드하면용어집설명서의 지침에 따라 패키지를 포장하십시오.라이프치히MWE#2에 표시된 대로 SG 비트 양쪽에 원치 않는 간격이 생겼습니다. 게다가 인라인 글로스는 펼친 출력에 나타납니다.가다원하는 것과 반대되는 .PSTpastpst가다.PST
\documentclass{article}
\usepackage{expex}
\usepackage[nomain,nostyles]{glossaries}
\usepackage{glossary-inline}
\usepackage{leipzig}
\makeglossaries
\begin{document}
\ex
\begingl
\gla mulle//
\glb \First\Sg:\Dat{}//
\endgl
\xe
go.\Pst{}
\printglossary[style=inline,type=\leipzigtype]
\end{document}
이것을 바로잡는 방법이 있나요? 나는 pdfTeX, 버전 3.1415926-2.5-1.40.14 (TeX Live 2013)를 사용하여 이러한 특정 MWE를 컴파일하고 있지만 Xe-와 LuaLaTeX도 모두 시도했지만 두 번 모두 동일한 결과를 얻었습니다.
답변1
SG 주변의 간격 문제를 재현할 수 없으므로 이 답변이 도움이 되지 않을 수 있습니다.
그만큼가다glossaries
.PSTpastpst 문제는 더 이상 사용되지 않는 명령 의 사용과 관련 \defglsdisplay
이 \defglsdisplayfirst
있습니다 leipzig.sty
.
leipzig.sty
다음은 128행 의 v1.0에 있는 내용입니다 .
\newcommand*{\SetLeipzigDisplayStyle}[1]{%
\defglsdisplay[#1]{\leipzigfont{##1}##4}%
\defglsdisplayfirst[#1]{\firstleipzigfont{##1}##4}%
}
의 복사본을 만들고 leipzig.sty
새 이름으로 저장한 후 위 줄을 다음과 같이 변경해야 합니다. 그런 다음 leipzig.sty
.
\newcommand*{\SetLeipzigDisplayStyle}[1]{%
\renewcommand*{\glstextformat}[1]{\leipzigfont{#1}}%
}
이렇게 하면 사용되지 않는 명령 오류가 제거되고 문제도 해결됩니다.가다.PST과거 pst 문제.
답변2
적어도 2017년 6월 16일 릴리스부터 leipzig
이는 더 이상 문제가 되지 않는 것 같습니다. 패키지 옵션 만 사용하면 됩니다 glosses
. (이 내용은 설명서의 "다중 용어집" 섹션에 설명되어 있습니다.)
\usepackage[glosses]{leipzig}
답변3
바꾸는 것이 leipzig.sty
옳은 길입니다. 그러나 약간의 혼란이 있습니다... 나타나는
위치는 두 군데입니다 leipzig.sty
(Windows 7, 8, 8.1의 Miktex).
1. C:\Program Files\MiKTeX 2.9\tex\latex\leipzig
2. C:\Users\USERNAME\AppData\Roaming\MiKTeX\2.9\tex\latex\leipzig
첫 번째 항목을 변경할 때 성공하지 못했습니다. 두 번째 파일을 변경할 때 파일을 다시 컴파일하면 제대로 작동하는 해결 방법이 생겼습니다. @Jason Zentz님, 감사합니다!