Mam QGIS 2.14
Z poligonami też da się i to wyszło mi nawet ładniej i prościej (tylko dwa razy zastosowałem wartości oparte o danych - to ta czerwona strzałka z poprzedniego posta). W przykładzie wykorzystałem trzykrotnie wczytaną warstwę gmin z OpenStreetMap. Czcionki powinny być raczej małe, zastosowałem DejaVu Sasns 6.
Wyszło tak:
1. Licznik.
a) Etykiety -> formatowanie -> wyrównanie -> do środka
b) Etykiety -> położenie (patrz obrazek), odsunięcie od centroidu, zaznaczona opcja "całego poligonu", kwadrant - "górny środek", przesunięcie Y=-0,5
c) Etykiety -> renderowanie -> zaznaczyć dwie opcje: wyświetl wszystkie etykiety (razem z nachodzącymi na siebie) i etykietuj każdą część obiektu wieloczęściowego.
2. Kreska i mianownik.
a) Kreska styl: Styl -> wypełnienie:centroid, prosty znacznik, pionowa kreska (obrót o 90°), bez przesunięcia
b) Rozmiar kreski w ustawieniach symbolu: rozmiar -> nadpisywanie oparte na danych (czerwona strzałka z poprzedniego posta) -> "Zmień..." -> wyskakuje okienko, ja wpisałem: length( "nazwa-kolumny-z-nazwa-gminy" )+5
- u mnie takie wyrażenie pasuje idealnie ale u ciebie nie musi (inna czcionka itp.)
c) Etykiety -> położenie, odsunięcie od centroidu, zaznaczona opcja "całego poligonu", kwadrant - "dolny środek", przesunięcie Y=0,5
3. OSM ID (u ciebie jest to "nazwa").
a) Ustaw pusty styl (bez obrysu, bez wypełnienia)
b) Etykiety -> położenie, odsunięcie od centroidu, kwadrant - "lewy środek", przesunięcie X,Y -> nadpisywanie oparte na danych -> "Zmień..." -> '-' ||(( length( "nazwa-kolumny-z-nazwa-gminy" ) / 2)+3) || ',' || '0'
- to wyrażenie sprawia, że wartość X będzie przesunięta o długość nazwy gminy podzieloną przez 2, do tego doda 3 a na początki wstawi znak "minus" (przesunięcie będzie w lewo), Y pozostaje bez przesunięcia. Np. gmina Tuszyn to 12 znaków (ze spacją), więc otrzymamy X=-9 i Y=0. Możliwe, że u ciebie będzie trzeba trochę inaczej.
c) Reszta jak przy liczniku.
W położeniu trzeba jeszcze wszędzie wyłączyć opcję "Wymuś punkt wewnątrz poligonu"
Aktualizacja:
Zapomniałem dodać, przykład opiera się na milimetrach, więc jak masz gdzieś włączone jednostki mapy to zmień na milimetry.