나는 linguex를 사용하여 광택이 없는 첫 번째 줄을 얻은 다음 형태소 분석이 포함된 두 번째 줄, 세 번째 줄에 형태소별 광택, 네 번째 줄에 무료 번역을 제공하는 방법에 대해 난처해졌습니다. 이는 형태음운론으로 인해 형태소 자체가 모호해지는 언어에 도움이 될 것입니다. 이미 이 작업을 수행한 사람이 있나요?
답변1
대답은 달성하려는 목표에 따라 다릅니다. 귀하의 질문을 두 가지 방법으로 해석할 수 있습니다. 맨 위 세 줄은 모두 단어별로 정렬되거나(1-3 옵션이라고 부르겠습니다) 줄 2와 3만 단어별로 정렬되고 줄도 정렬됩니다. 1과 4는 일반적인 간격을 갖습니다(2-3 옵션이라고 부르겠습니다). 그만큼IJAL 스타일 가이드에서는 4줄 행간 광택 처리를 권장하고 그 예에서는 2-3 옵션을 사용하지만 많은 곳에서 1-3 옵션을 보았습니다.
2-3 linguex
또는 옵션gb4e
2-3 옵션을 원할 경우 행간 글로싱에 / 구문을 linguex
사용하면 이를 달성할 수 있습니다. 아래와 같이 예제를 소개하는 명령과 사이에 맨 윗줄을 넣기만 하면 됩니다 . 와 동일한 기본 광택 패키지를 사용하는 를 사용하는 경우에도 동일한 작업을 수행합니다 .\gll
\glt
\gll
gb4e
linguex
IJAL 스타일 가이드의 예입니다. 이 코드는 xelatex
유니 lualatex
코드 발음 기호를 사용하고 Charis SIL을 fontspec
.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}
\usepackage{linguex}
\begin{document}
\ex. Top line not aligned word-by-word
\a. katamaːwḛ́ːʍ nakištḭkatká̰n
\gll ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n \\
\textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} \\
\glt `Let’s lie down on our sleeping mats!'
\b. a:'jtzananú: chiwíx xli:lh’a:'nankán
\gll a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan \\
long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} \\
\glt `Long ago they plowed with rocks.'
\end{document}
\exg.
/ \ag.
/ /etc 를 사용하면 이 추가 줄을 얻을 수 없습니다 \bg.
. 이러한 명령은 처음 두 줄을 정렬하기 때문에 에서 제공하는 구문입니다 ( 그런 의미에서는 linguex
비슷합니다 ).\gll
1-3 및 2-3 옵션 포함expex
내가 아는 한, 2개 이상의 정렬된 줄을 허용하는 유일한 패키지는 다음과 같습니다.expex
; 보다행간 텍스트에서 임의 수의 줄 형식을 지정하는 방법이 문제에 대해 구체적으로 질문하세요.
1-3 옵션의 경우 맨 위 줄을 \gla
줄에 넣은 다음 \glb
모든 후속 정렬 줄에 사용할 수 있습니다. 한 줄만 있을 수 있지만 여러 줄 \gla
이 있을 수도 있습니다 .\glb
2-3 옵션의 경우 맨 위 줄을 줄에 넣은 \glpreamble
다음 \gla
첫 번째 정렬 줄과 \glb
두 번째 정렬 줄에 사용할 수 있습니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}
\usepackage{expex}
\lingset{% my custom formatting for expex glosses
belowglpreambleskip=-0.2ex,% shrinks the vertical space between the preamble and the top gloss line
everygla=,% removes the default italic formatting of the top gloss line
aboveglftskip=-0.2ex,% shrinks the vertical space between the aligned lines and the free translation line
interpartskip=1ex,% vertical space between parts of examples
glspace=!0pt plus .2em,% improves line breaking by increasing the maximum horizontal space between aligned words
glrightskip=0pt plus .5\hsize,% improves line breaking by increasing the maximum horizontal space between end of line and the right margin
aboveexskip=1ex plus .4ex minus .4ex,% vertical space above examples
belowexskip=1.5ex plus .4ex minus .4ex% vertical space below examples
}
\begin{document}
\pex 1-3 Option: Top line is aligned word-by-word
\a \begingl
\gla katamaːwḛ́ːʍ nakištḭkatká̰n //
\glb ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n //
\glb \textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} //
\glft `Let’s lie down on our sleeping mats!' //
\endgl
\a \begingl
\gla a:'jtzananú: chiwíx xli:lh’a:'nankán //
\glb a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan //
\glb long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} //
\glft `Long ago they plowed with rocks.' //
\endgl
\xe
\pex 2-3 Option: Top line is not aligned word-by-word
\a \begingl
\glpreamble katamaːwḛ́ːʍ nakištḭkatká̰n //
\gla ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n //
\glb \textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} //
\glft `Let’s lie down on our sleeping mats!' //
\endgl
\a \begingl
\glpreamble a:'jtzananú: chiwíx xli:lh’a:'nankán //
\gla a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan //
\glb long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} //
\glft `Long ago they plowed with rocks.' //
\endgl
\xe
\end{document}