
나는 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}