惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
L
LangChain Blog
美团技术团队
N
Netflix TechBlog - Medium
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog
博客园 - 司徒正美
爱范儿
爱范儿
D
DataBreaches.Net
月光博客
月光博客
U
Unit 42
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
MongoDB | Blog
MongoDB | Blog
腾讯CDC

ctan-ann

CTAN update: texlive-dummy-fedora CTAN update: appendixnumberbeamer CTAN update: modernruler New on CTAN: pst-eqhz CTAN update: simplebnf CTAN update: fundus CTAN update: unibidi-lua CTAN update: pst-fun CTAN update: hvfloat New on CTAN: attinormativi CTAN update: njuthesis New on CTAN: beamertheme-geode New on CTAN: numodel-bundle CTAN update: bundledoc CTAN update: biblatex-cse New on CTAN: na-tikzornament New on CTAN: boustrophedon CTAN update: menukeys CTAN update: LXGW-fonts CTAN update: pst-barcode CTAN update: tabularht CTAN update: oberdiek CTAN update: dtk-bibliography New on CTAN: na-cover CTAN update: beamer-varbox New on CTAN: plain-grid CTAN update: pas-tableur CTAN update: nicematrix New on CTAN: screenwriter New on CTAN: na-fancyborders
ann - New on CTAN: turkce-sayi
Contact Author · 2026-06-13 · via ctan-ann

Date: June 13, 2026 11:57:07 AM CEST

Sonat Süer submitted the turkce-sayi package. Version number: 1.0 2026-06-11 License type: lppl1.3c Summary description: Automatic Turkish suffix handling for reference numbers Announcement text:


Automatic Turkish suffix harmony for numbers in LuaLaTeX When a number in a Turkish document is produced by a cross-reference (\ref, \pageref, \cite), the correct form of any attached suffix depends on how that number is pronounced — information that is unavailable at editing time. Hardcoding a suffix works for some numbers but silently produces wrong output for others. turkce-sayi resolves this at compile time via LuaTeX. It looks up the phonological properties of the number's Turkish name and applies four transformation rules: consonant hardening/softening (sertleşme/yumuşama), two-way and four-way vowel harmony (ünlü uyumu), and buffer-letter insertion or vowel drop (kaynaştırma/düşme). Invariant morphemes such as -ki, -ken, and -yor are detected and vowel harmony is reset at their position so that subsequent morphemes harmonise correctly. The package requires LuaLaTeX. Examples: \trkappend{3}{'de} % → 3'te (sertleşme: üç ends in ç) \trkappend{6}{'de} % → 6'da (vowel harmony: altı has back vowel) \trkappend{2}{'inci} % → 2'nci (vowel drop: iki ends in vowel) \trkpageref{sec:intro}{'de} % → 5'te (suffix determined at compile time) \trkref{sec:results}{'inci} % → 3'üncü (section number resolved automatically) \trkbibref{smith2021}{'de} % → [3]'te (citation number resolved from .aux)


This package is located at https://mirrors.ctan.org/macros/luatex/latex/turkce-sayi More information is at https://www.ctan.org/pkg/turkce-sayi


Thanks for the upload. For the CTAN Team Erik Braun


CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

turkce-sayi – Automatic Turkish suffix handling for reference numbers

When a number in a Turkish document is generated by a cross-reference (\ref, \pageref, \cite), the correct form of any appended suffix depends on how that number is pronounced, an information that is not available at the time of editing. Specifying a suffix works for some numbers, but for others it silently results in incorrect output.

This package solves this problem at compile time via LuaTeX. It determines the phonological properties of the Turkish name of the number and applies the appropriate transformation rules.

Packageturkce-sayi
Version1.0 2026-06-11
Copyright2026 Sonat Süer
MaintainerSonat Süer

Announcements

more