Nt digraph için ligatür

Nov 01 2020

LaTeX'te nt digraph için bir bitişik harf çizmek istiyorum. Kullanılan yazı tipinden bağımsız bir çözümü tercih ederim. Ancak mümkün değilse, varsayılan olan (CM) işe yarar.

Şu anda kullanıyorum \newcommand\nt{n\!t}ama çirkin.

Glifin neye benzemesi gerektiğinden emin değilim ama işte belirsiz bir fikir (n aslında n olarak görünmüyor ama ben zayıf bir çekmeceyim):

Örnek olarak, st st olarak bağlanmıştır.

Düzenle. Başka bir seçenek de şu olabilir ( tarihsel olarak onaylanmış )

Yanıtlar

8 Fran Nov 02 2020 at 19:39

IMHO, bu makro \nt10-12pt CM'de hem dikey hem de italik yazı tipleriyle iyi çalışır, ancak başka bir yazı tipi veya farklı yazı tipi boyutları kullanarak bazı ayarlamalara ihtiyaç duyacağı açıktır:

\documentclass[11pt]{article}
\makeatletter
\newcommand{\nt}{%
\def\statusem{it}%
\ifx\f@shape\statusem%
n\kern-.105em\raisebox{-0.25em}{t}\else
n\kern-0.27em\raisebox{-0.4em}{t}\fi}
\makeatother
\begin{document} 
    audiunt audiu\nt \par\em 
    audiunt audiu\nt
\end{document}

Açıklandığı gibi, genel bir çözüm imkansızdır, ancak önceden yapılmış bir genel digrafa sahip olmak, ayarlamalar olmadan bazı durumlarda tek başına digraph'ı bir pdf olarak kaydetmeden ve pdf'yi bir resim olarak, tabii ki göreceli boyutta (yani , genişliği ile).

İtalik için aynı tür bir birleştirme yapamazsınız çünkü "n" kuyruğu zaten kırık bir bağdır ve en iyi sonuçlar için bunu bağlantı noktası olarak kullanmanız gerekir.

Yukarıdaki örnek, yatay çubuğun sol ucundaki "t" işaretini birleştirin, ancak başka bir makul seçenek bu çubuğun ortasına işaret ederek "t" işaretinin tepesine veya alttan izlemeyi simüle etmek ve yükselmek için olabilir. , bu durumda ikinci karakteri küçültmeden:

\nt\quad  n\kern-.16em\raisebox{-0.25em}{t}\quad n\kern-.13em t

Benim zevkime göre yatay çubuk ikinci ve üçüncü versiyonda "n" ye çok yakın, ancak üçüncüsü daha geleneksel görünme avantajına sahip. Her neyse, daha iyi olan size kalmış.

Ancak başka bir olasılık, "n" ile ligatürü yapmak \etadeğil, doğru kuyruğu olmayan varsayılan ile :

audiu$\eta$\kern-.365em\raisebox{-0.4em}{t}