ExPex 광택 포밍

ExPex 광택 포밍

나는 expex광택 예제를 위해 패키지를 사용하고 있으며 훌륭하게 작동하지만 다음과 같습니다.

\gla나는 타자기 형식( )으로 예제를 작성하고 싶습니다 \tt. 그런 다음 예제의 일부 부분만 설명하고 싶지만(나머지는 관련 없음) \nogloss명령을 입력하면 내부 텍스트가 로마 형식으로 돌아갑니다. 그리고 내가 원하는 것은 모든 \gla줄이 타자기 글꼴로 되도록 하는 것입니다.

이것이 나의 예입니다:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{expex}
\newcommand{\pt}{\textsc{2sg.fam}~}
\begin{document}
\pex[labeltype=numeric,everygla=\tt]
\a
\begingl
\gla \nogloss{HEN :} \underline{t'as} encore besoin d'argent/ //
\glb \pt'avoir-\pt~ //
\endgl
\a
\begingl
\gla \nogloss{ANT : non j'ai rencontré quelqu'un que j'aime alors je voulais} \underline{te} la présenter //
\glb \pt~ //
\endgl
\a
\begingl
\gla \nogloss{HEN : ouais je vois oui encore une de} \underline{tes} mannequins sans cervelle//
\glb \pt~ //
\endgl
\xe
\end{document}

LaTeX가 내 명령을 따르도록 하려면 어떻게 해야 하나요? 하하 :) 예뻐주세요

답변1

설명

귀하의 명령은 준수되고 있습니다. 단지 \nogloss{}당신이 생각하는 대로 작동하지 않을 뿐입니다 . 에서 지정하는 형식은 everygla내의 자료에 적용되지 않습니다 \nogloss{}(문서에 명시적으로 언급되어 있지는 않지만). 이는 expex모든 단어가 광택 처리되는 행간 광택 처리에 주로 사용되도록 설계되었기 때문에 의 자료는 \nogloss{}일반적으로 구두점(예: 대괄호, 타원 등) 또는 무음 요소(예: 흔적, 공백, 연산자 등) 입니다. . 이러한 문장 부호와 묵음 요소는 일반적으로 일반 텍스트와 형식이 다릅니다. 줄의 기본 이탤릭체 형식을 유지하더라도 [ NP 와 같은 레이블이 붙은 괄호가 이탤릭체로 표시되는 것을 gla원하지 않으므로 주의하지 마세요. .\nogloss{}everygla

솔루션

귀하의 경우에 대한 세 가지 해결책은 다음과 같습니다.

불필요한 공백이 추가되었기 때문에 명령 ~내부와 명령 뒤에 있는 을 제거했습니다 . \pt실제로 해당 공간을 원했다면 자유롭게 다시 추가하세요. 나는 또한더 이상 사용되지 않음 \tt\ttfamily( expex기본값과 문서에서 사용되지 않는 글꼴 명령을 사용하는 경우가 많지만 그렇게 해서는 안 됩니다) .

솔루션 1

\ttfamily내에 넣습니다 \nogloss. 와 같은 새로운 명령을 정의할 수 있다고 생각할 수도 있지만 \newcommand{\nogl}[1]{\nogloss{\ttfamily #1}}불행히도\nogloss새로운 명령을 입력 하는 것은 작동하지 않습니다.

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

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{expex}
\newcommand{\pt}{\textsc{2sg.fam}}
\begin{document}

\pex[labeltype=numeric,everygla=\ttfamily]
\a
\begingl
\gla \nogloss{\ttfamily HEN : } \underline{t'as} encore besoin d'argent/ //
\glb \pt'avoir-\pt //
\endgl
\a
\begingl
\gla \nogloss{\ttfamily ANT : non j'ai rencontré quelqu'un que j'aime alors je voulais} \underline{te} la présenter //
\glb \pt //
\endgl
\a
\begingl
\gla \nogloss{\ttfamily HEN : ouais je vois oui encore une de} \underline{tes} mannequins sans cervelle//
\glb \pt //
\endgl
\xe

\end{document}

솔루션 2

무광 소재를 둘러싸서 해당 라인을 {}추가하세요 . 버전 5.0 이 출시되기 전에는 이 작업을 수행해야 했습니다 . 문서 섹션 9.2.3의 토론을 참조하세요.{}glb\nogloss{}expex

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

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{expex}
\newcommand{\pt}{\textsc{2sg.fam}}
\begin{document}
\pex[labeltype=numeric,everygla=\ttfamily] % I changed the deprecated \tt to \ttfamily
\a
\begingl
\gla {HEN : } \underline{t'as} encore besoin d'argent/ //
\glb {} \pt'avoir-\pt //
\endgl
\a
\begingl
\gla {ANT : non j'ai rencontré quelqu'un que j'aime alors je voulais} \underline{te} la présenter //
\glb {} \pt //
\endgl
\a
\begingl
\gla {HEN : ouais je vois oui encore une de} \underline{tes} mannequins sans cervelle//
\glb {} \pt //
\endgl
\xe

\end{document}

솔루션 3

새로운 nlevel광택 스타일을 사용하십시오(문서의 섹션 10 참조). 해당 행 []에 해당하는 은 필수 glb입니다(p. 44). 그러나 모든 단어에 하나를 넣을 필요는 없으며 모든 glword. 따라서 줄을 세 glword개로 나눌 수 있습니다. 첫 번째는 광택 있는 단어 앞의 모든 단어이고, 두 번째는 광택 있는 단어이고, 세 번째는 광택 있는 단어 뒤의 모든 단어입니다.

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

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{expex}
\newcommand{\pt}{\textsc{2sg.fam}}

\begin{document}

\pex[labeltype=numeric,glstyle=nlevel,glneveryline={\ttfamily}]
\a \begingl HEN :[] \underline{t'as}[\pt'avoir-\pt] encore besoin d'argent/[] \endgl % There are three sets of [], dividing the line into three glwords, only one of which is actually glossed.
\a \begingl ANT : non j'ai rencontré quelqu'un que j'aime alors je voulais[] \underline{te}[\pt] la présenter[] \endgl
\a \begingl HEN : ouais je vois oui encore une de[] \underline{tes}[\pt] mannequins sans cervelle[] \endgl
\xe
\end{document}

관련 정보