Muszę podświetlić kod źródłowy w LaTeX. Pakiet listingswydaje się najlepszym wyborem dla większości przypadków użycia i dla mnie był do tej pory.
Jednak teraz potrzebuję większej elastyczności. Zasadniczo to, czego szukam, to prawdziwy leksykon. W szczególności potrzebuję (dla własnej definicji języka), aby zdefiniować (i wyróżnić!) Własne style liczbowe. listingsnie zezwala na wyróżnianie liczb w kodzie. Muszę jednak stworzyć coś takiego:

listingsrównież nie radzi sobie z dowolnymi ogranicznikami ciągów. Rozważ następujący poprawny kod Ruby:
s = %q!this is a string.!
Tutaj !można zastąpić prawie dowolnym separatorem.
(To listingsnie jest w stanie obsłużyć Unicode, jest również irytujące, ale to kolejny problem.)
Idealnie szukam rozszerzenia, listingsktóre pozwala mi na dostarczanie bardziej złożonych reguł leksykalnych. Ale poza tym szukam również realnych alternatyw.
Inne wątki sugerują użycie Pygments, które mogą generować wyjście LaTeX. Jest nawet pakiet - texments- ułatwiający przejście.
Jednak to bardzo brakuje funkcji. W szczególności interesuje mnie listingsnumeracja linii w stylu, odwołania do linii kodu źródłowego oraz możliwość osadzenia LaTeX w kodzie źródłowym (opcje texcli mathescapein listings).
Jako przykład podajemy zestaw kodu źródłowego, listingsktóry pokazuje niektóre rzeczy, które powinien zapewnić zamiennik:
[„Dodatek boczny” zmodyfikowany z Bit Twiddling Hacks]
