
저는 모든 문서에 ConTeXt MkIV를 성공적으로 사용해 왔습니다.
지금까지 내 Arch Linux 배포판에서는 TeX 버전으로 모든 것이 잘 진행되었습니다.컨텍스트 최소값AUR에서 패키지 설치.
며칠전에 설치했는데루아메텍스패키지도 AUR에서 제공됩니다. 그런 다음 전환했습니다.ctx에게lmtx내 ConTeXt 문서를 컴파일합니다. 이것이 지금까지 내 작업 흐름에서 변경된 유일한 것입니다(내 서문은 동일하며 내 \input
파일 내에서도 아무것도 변경할 필요가 없었습니다).
Lettrine을 사용하는 LMTX의 이상한 동작을 제외하고 내 PDF에서는 아무것도 변경되지 않았습니다. 아래에서 볼 수 있듯이 삭제된 대문자가 텍스트에 통합되지 않고 여백 안에 유지됩니다.
그러나 ConTeXt MkIV 환경으로 돌아올 때마다 (ctx) 모든 것이 동일한 context preamble.tex
명령으로 다시 완벽하게 작동합니다.
이 포럼의 누군가가 ConTeXt를 사용하여 LMTX와 Lettrine 사이에서 동일한 이상한 동작을 경험한 적이 있습니까?TeX 라이브배포 또는ConTeXt 독립형?
내 LuaMetaTex 버전은 2.07.10입니다.
또한 여기에 작성한 별도의 부분으로 구성된 코드에서 추출한 내용을 하나씩 추가합니다. 새 LMTX는 이를 좋아하지 않을 수 있습니다.
\setuplanguage[es][leftquotation=«,rightquotation=»]
\mainlanguage[es]
\definepapersize[mybook][width=6in,height=9in]
\setuppapersize[mybook]
\usemodule[lettrine]
\def \LettrineStyle
{\definefontsynonym[LettrineFont][Bold]\dropcapitals
\setuplettrine[A][Lines=3,Slope=4pt,Findent=-3pt,Hang=0.04,FontHook={\LettrineStyle}]
\setuplettrine[L][Lines=3,Hang=0.06,Findent=-6pt,Nindent=12pt,
FontHook={\LettrineStyle}]
\setuplettrine[E][Lines=3,Hang=0.10,FontHook={\LettrineStyle}]
\setuplettrine[B][Lines=3,Hang=0.04,Raise=0.00,Oversize=0.00,
FontHook={\LettrineStyle}]
\setuplettrine[R][Lines=3,Oversize=0.04,Hang=0.06,Raise=0.00,
FontHook={\LettrineStyle}]
\setuplettrine[Q][Lines=3,Hang=0.08,
Nindent=1em,Raise=0.16,Oversize=-0.10,
FontHook={\LettrineStyle}]
\setuplettrine[M][Lines=3,Hang=0.06,Raise=0.00,FontHook={\LettrineStyle}]
\setuplettrine[W][Lines=3,Hang=0.04,Raise=0.00,Findent=2pt,Slope=-4pt,
Nindent=-4pt,Oversize=0.00,
FontHook={\LettrineStyle}]
\definefontfeature[body]
[mode=node,calt=no,itlc=yes,
liga=yes,dlig=no,hlig=no,
rlig=no,tlig=yes,kern=yes,swsh=yes,
onum=yes,salt=no,script=latn,pnum=yes,
protrusion=quality,expansion=quality]
\definefontfamily[mainfont][rm][cochineal][features=body]
\setuplayout % global
layout
[
grid=yes,
%backspace=52pt,
%width=318pt,
width=fit,
topspace=36pt,
header=12pt,
headerdistance=13.50pt,
height=569pt,
footer=26pt,
footerdistance=12pt
]
\definegridsnapping[tolerant]
\definefontsize[t]
\definefontsize[u]
\definefontsize[v]
\definefontsize[w]
\definefontsize[y]
\definefontsize[z]
\definebodyfontenvironment[12.46pt][t=12.00pt,
u=11.30pt,v=15.20pt,w=8pt,y=30pt,z=10.20pt]
\switchtobodyfont[12.46pt]
\setupbodyfont[mainfont]
\setupindenting[yes,medium]
\setupalign[hz,hanging,height]
\setupinterlinespace[line=15.45pt]
Lettrine이 어떻게 작동하는지에 대한 나의 지식은 거의 쓸모가 없지만, 나는 이 모듈이 단락을 처리하는 방법과 관련이 있다고 의심합니다. LMTX로 인해 이것이 변경되었을 수 있습니까?
나는 여기저기서 몇 시간을 보냈습니다. 이것은 테스트 서문이 포함된 예입니다. 결과는 정확하지만 혼란스럽습니다. MkIV를 사용하여 컴파일된 것이 아니라 동일한lmtx환경과 명령을 이전 본문으로 사용합니다.
예, 이전 코드의 한 자리 숫자도 변경하지 않고 LMTX로 다시 컴파일됩니다. 물론, 샘플 에피그라프를 만드는 데 필요한 코드만 추가했습니다. 이제 이를 포함하기 위해 추가한 코드를 아래에 공유하겠습니다.
\usemodule[annotation]
\definelayout[epigraph]
[
backspace=176pt,
width=194pt
]
\defineannotation
[Epigraph]
[
alternative=command,
style=tfa,
spacebefore=small,
spaceafter=big,
command=\PlaceEpigraph,
]
\define[2]\PlaceEpigraph
{\startalignment[hanging,flushleft,nothyphenated]
\setupinterlinespace[line=22pt]
\placeannotationcontent
\stopalignment}
\startmakeup[standard][doublesided=yes]
\setuplayout[epigraph]
\startEpigraph
\lettrine{A}{hora} \switchtobodyfont[initialtext],rest of my dummy text.
\stopEpigraph
\startalignment[flushright]
\blank[0.8cm,force]{\tfa\sc Geofrey Chaucer,\hspace[big\blank[0.1cm,force]
{\switchtobodyfont[initialtext]\tfa\em The Canterbury Tales \hspace[big]}
\stopalignment
\stopmakeup
나는 이 정확한 결과에 대한 설명을 찾지 못했습니다. 이는 LXMT와 Letrine이 본문에서 다시 한 번 드문 출력으로 제공하는 변칙과는 거리가 멀습니다.
이 수수께끼는 폭로와 관련이 있을 가능성이 높습니다.링크저것미켑우리에게 제공했습니다. 그러나 나는 코드를 해당 스레드의 내용과 연관시킬 수 있을 뿐만 아니라 그 솔루션이 나에게 원인이 되는 의심을 해소할 수 있는 코드에 대한 고급 지식이 없습니다. 현재로서는 이것이 최고일 뿐만 아니라 유일한 것으로 보입니다.
그건 그렇고, Hans Hagen의 경고와 관련하여발표, 그리고 좀 더 구체적으로 언급하자면 \forgetparagraphfreezing
, 단락을 동결 상태로 유지하는 것이 왜 적절한지 일반 언어로 설명할 수 있는 사람이 있나요? 오히려 솔직히 말해서 그게 무슨 뜻인지 모르겠어요.
...lmtx에서는 어디에서나 동결이 활성화될 것으로 예상합니다.