Szablon:L
Szablony do formatowania liczb w tabeli[edytuj kod]
Szablon {{L}} służy do wygodnego umieszczania danych liczbowych w tabelach. Przy pomocy szablonu zapewnione jest prawidłowe sortowanie liczb całkowitych, domyślnie liczby będą wyrównane do prawej. Można liczby wyśrodkować w kolumnie (a także do lewej), oraz istnieje możliwość wyświetlenia liczb z użyciem separatora tysięcy i przecinka jako separatora części dziesiętnej.
Nie należy stosować tego szablonu do formatowania komórek nie zawierających danych liczbowych.
Jeżeli zamiast wartości pustej lub zera chcemy mieć wstawioną poziomą kreskę, należy użyć {{lzero}}, opisanego poniżej.
Pomocniczy szablon {{poniżej}} pozwala na podanie wartości opisującej wartości mniejsze, niż podane w tabeli dane liczbowe (np. "poniżej 5 miligramów" albo "wartość śladowa").
Najprostszym sposobem użycia szablonu jest wpisanie {{L|liczba}} zamiast liczba w komórce tabeli, na przykład:
{{L|12345}}
Ze względu na ograniczenie oprogramowania, zaleca się zapisywanie liczb rzeczywistych w postaci amerykańskiej, to znaczy z kropką zamiast przecinka i użycie funkcji formatowania. Wówczas liczby rzeczywiste będą poprawnie sortowane.
Uwaga!
Ten szablon powoduje wydłużenie czasu generowania oraz odczytu strony/artykułu (kod strony wysyłany do użytkownika jest znacznie dłuższy). W wielu wypadkach wystarczy użyć zwykłego wyrównania tekstu (style="text-align: center/left/right;") opisanego tutaj. Natomiast jeśli tabelka ma być sortowalna, to należy użyć szablonu {{nowrap}} do oddzielenia tysięcy (np. "{{nowrap|12 345}}", co będzie w tabeli wyglądać tak jak z użyciem zwykłej spacji: 12 345).
Jak wyrównać liczby do prawej[edytuj kod]
Tworząc tabelę często mamy problem: umieszczamy w jednej kolumnie dane liczbowe, które mają równać się w swojej kolumnie po prawej, tzn. zamiast:
Nazwa produktu | Jednostka miary | Rok | |
---|---|---|---|
2000 | 2003 | ||
Węgiel brunatny | mln t | 2,9 | 2,3 |
Ropa naftowa | mln t | 4,6 | 5,5 |
Gaz ziemny | km³ | 16,4 | 13,7 |
Energia elektryczna | tWh | 283 | 291 |
chcemy mieć coś takiego:
Nazwa produktu | Jednostka miary | Rok 2000 | Rok 2003 |
---|---|---|---|
Węgiel brunatny | mln t | 2,9 | 2,3 |
Ropa naftowa | mln t | 4,6 | 5,5 |
Gaz ziemny | km³ | 16,4 | 13,7 |
Energia elektryczna | tWh | 283 | 291 |
Tabelka oryginalna wygląda tak:
|- | Węgiel brunatny | mln t |2,9 |2,3 |-
Aby wyrównywać liczby do prawej, w dolnej tabelce zastosowano szablon {{L}}. Liczba powinna być wstawiona jako parametr po pionowej pałce, w tym przypadku:
|- | Węgiel brunatny | mln t |- |{{L|2,9}} |{{L|2,3}} |-
Jak wyśrodkować liczby[edytuj kod]
Wyśrodkowanie liczb wykonuje się podobnie jak wyrównanie do prawej, stosuje się jedynie dodatkowy parametr w=ś do {{L}}.
Przykład tabelki przedstawiającej wyniki zawodów szachowych, gdzie liczba porządkowa (Lp), Rok i liczba uczestników zostały wyśrodkowane:
Lp | Rok | I miejsce | II miejsce | III miejsce | Najlepszy Polak | Liczba uczestników |
---|---|---|---|---|---|---|
1 | 1963 | ![]() |
![]() |
![]() |
Witold Balcerowski (4) | 16 |
2 | 1964 | ![]() |
![]() |
![]() |
Andrzej Filipowicz (1) | 16 |
Kod tabelki:
{|class="wikitable" |- !Lp !Rok !I miejsce !II miejsce !III miejsce !Najlepszy Polak !Liczba uczestników |- |{{L|w=ś|1}} |{{L|w=ś|[[1963]]}} |{{Flaga|BGR}} [[Nikoła Pydewski]] |{{Flaga|ISR}} [[Moshe Czerniak]] |{{Flaga|YUG|SFR}} [[Milan Matulović]] |[[Witold Balcerowski]] (4) |{{L|w=ś|16}} |- |{{L|w=ś|2}} |{{L|w=ś|[[1964]]}} |{{Flaga|POL}} [[Andrzej Filipowicz]] |{{Flaga|YUG|SFR}} [[Bruno Parma]] |{{Flaga|CSK}} [[Vlastimil Hort]] |[[Andrzej Filipowicz]] (1) |{{L|w=ś|16}} |}
Aby wyśrodkować liczby należy zastosować szablon {{L}}: {{L|w=ś|''liczba''}}, a liczba powinna być wstawiona jako parametr po pionowej pałce, w tym przypadku:
|- ! Rok ! Liczba uczestników |- |{{L|w=ś|[[1964]]}} |{{L|w=ś|16}} |-
Efekt:
Rok | Liczba uczestników |
---|---|
1964 | 16 |
Wyrównanie liczb do lewej[edytuj kod]
Wyrównanie liczb do lewej robi się dokładnie tak samo jak wyśrodkowanie, tylko zamiast parametru w=ś należy zastosować parametr w=l.
Przykładowo, w poniższej tabelce rok będzie wyrównany do lewej a liczba uczestników wyśrodkowana:
|- ! Rok ! Liczba uczestników |- |{{L|w=l|[[1964]]}} |{{L|w=ś|16}} |-
Efekt:
Rok | Liczba uczestników |
---|---|
1964 | 16 |
Formatowanie liczby[edytuj kod]
Wartości liczbowe można też w prosty sposób zaprezentować w postaci liczb z użyciem separatora tysięcy (w Polsce jest to odstęp) i separatora części dziesiętnej (w Polsce używamy przecinka).
Niestety, użycie tej funkcji wymaga zapisania tej liczby w formacie amerykańskim, tzn. z kropką (.) zamiast przecinka.
Gdy chcemy, aby liczba 12235,35 została przedstawiona w sposób tak sformatowany używamy szablonu {{L}} następująco:
{{L|f=tak|12235.35}}
Prosimy zauważyć, że separatorem dziesiętnym musi być kropka a nie przecinek. Oczywiście otrzymany wynik będzie zgodny z konwencją polską:
12 235,35 |
Funkcję formatowania można łączyć z niestandardowym wyrównaniem liczby, na przykład:
Wyrównanie | Prezentacja liczby | Fragment kodu tabeli |
---|---|---|
wyrównana do lewej | 12 235,35 | {{L|f=tak|w=l|12235.35}} |
wyśrodkowana | 12 235,35 | {{L|f=tak|w=ś|12235.35}} |
wyrównana do prawej | 12 235,35 | {{L|f=tak|12235.35}} |
Sortowanie liczb w tabeli[edytuj kod]
Konsekwentne stosowanie funkcji szablonu {{L}} w tabelach pozwala na uniknięcie problemów z sortowaniem tabel. Niestety, poprawne sortowanie wymaga zapisania tej liczby w formacie amerykańskim, tzn. z kropką (.) zamiast przecinka.
Poniższy przykład, zaczerpnięty z angielskiej wiki, zawiera listę parafii wyspy Guernsey:
Parafia | Ludność (2001) | Obszar w ćwierciach akra | Powierzchnia (km²) | Powierzchnia (mi²) | |
---|---|---|---|---|---|
1. | Castel | 8975 | 6224 | 10,200 | 3,938 |
2. | Forest | 1549 | 2508 | 4,110 | 1,587 |
3. | St. Andrew's | 2409 | 2752 | 4,510 | 1,741 |
4. | St. Martin's | 6267 | 4479 | 7,340 | 2,834 |
5. | St. Peter Port | 16 488 | 4074 | 6,677 | 2,578 |
6. | St. Pierre du Bois | 2188 | 3818 | 6,257 | 2,416 |
7. | St. Sampson | 8592 | 3687 | 6,042 | 2,333 |
8. | St. Saviour's | 2696 | 3892 | 6,378 | 2,463 |
9. | Torteval | 973 | 1901 | 3,115 | 1,203 |
10. | Vale | 9573 | 5462 | 8,951 | 3,456 |
Źródło tabeli:
{| class="wikitable sortable" style="font-size:95%;" ! !!width="100px"| Parafia ! Ludność (2001) !! Obszar w ćwierciach [[akr]]a !! Powierzchnia (km²) !! Powierzchnia (mi²) |- | 1. || [[Castel, Guernsey|Castel]] | {{L|f=tak|8975}} || {{L|f=tak|6224}} || {{L|f=tak|10.200}} || {{L|f=tak|3.938}} |- | 2. || [[Forest, Guernsey|Forest]] | {{L|f=tak|1549}} || {{L|f=tak|2508}} || {{L|f=tak|4.110}} || {{L|f=tak|1.587}} |- | 3. || [[St Andrew's, Guernsey|St. Andrew's]] | {{L|f=tak|2409}} || {{L|f=tak|2752}} || {{L|f=tak|4.510}} || {{L|f=tak|1.741}} |- | 4. || [[St Martin's, Guernsey|St. Martin's]] | {{L|f=tak|6267}} || {{L|f=tak|4479}} || {{L|f=tak|7.340}} || {{L|f=tak|2.834}} |- | 5. || [[St Peter Port|St. Peter Port]] | {{L|f=tak|16488}} || {{L|f=tak|4074}} || {{L|f=tak|6.677}} || {{L|f=tak|2.578}} |- | 6. || [[St Peter's, Guernsey|St. Pierre du Bois]] | {{L|f=tak|2188}} || {{L|f=tak|3818}} || {{L|f=tak|6.257}} || {{L|f=tak|2.416}} |- | 7. || [[St Sampson's, Guernsey|St. Sampson]] | {{L|f=tak|8592}} || {{L|f=tak|3687}} || {{L|f=tak|6.042}} || {{L|f=tak|2.333}} |- | 8. || [[St Saviour's, Guernsey|St. Saviour's]] | {{L|f=tak|2696}} || {{L|f=tak|3892}} || {{L|f=tak|6.378}} || {{L|f=tak|2.463}} |- | 9. || [[Torteval, Guernsey|Torteval]] | {{L|f=tak|973}} || {{L|f=tak|1901}} || {{L|f=tak|3.115}} || {{L|f=tak|1.203}} |- | 10. || [[Vale, Guernsey|Vale]] | {{L|f=tak|9573}} || {{L|f=tak|5462}} || {{L|f=tak|8.951}} || {{L|f=tak|3.456}} |}
Wartości śladowe[edytuj kod]
Czasami chcemy w tabeli zamieścić wartość minimalną, opisaną słownie (np. "poniżej 1 mg", albo "wartość śladowa"). Aby taka wartość była sortowana jako najmniejsza z wartości podanych w tabeli, należy użyć {{poniżej}} w następujący sposób:
{|class="wikitable sortable" |- ! Próbka ! Dawka w mg |- |1 |{{L|5}} |- |2 |{{L|8.5}} |- |3 |{{L|1}} |- |4 |{{Poniżej|< 1}} |- |5 |{{L|5.5}} |- |}
W ten sposób wartość najmniejsza (< 1
) jest sortowana w tabeli jako wartość najmniejsza:
Próbka | Dawka w mg |
---|---|
1 | 5 |
2 | 8.5 |
3 | 1 |
4 | < 1 |
5 | 5.5 |
Kreska dla pustych i zerowych wartości[edytuj kod]
Czasami możemy chcieć uzyskać kreskę zamiast zera lub wartości pustej. W tym celu należy użyć szablonu {{Lzero}}:
Parafia | Ludność (2001) | Obszar w ćwierciach akra | Powierzchnia (km²) | Powierzchnia (mi²) | |
---|---|---|---|---|---|
1. | Castel | 8975 | 6224 | 10,200 | 3,938 |
2. | Forest | 1549 | 2508 | 4,110 | 1,587 |
3. | St. Andrew's | 2409 | 2752 | 4,510 | 1,741 |
4. | St. Martin's | 6267 | 4479 | 7,340 | 2,834 |
5. | St. Peter Port | 16 488 | 4074 | 6,677 | 2,578 |
6. | St. Pierre du Bois | 2188 | 3818 | 6,257 | 2,416 |
7. | St. Sampson | 8592 | 3687 | 6,042 | 2,333 |
8. | St. Saviour's | 2696 | 3892 | 6,378 | 2,463 |
9. | Torteval | 973 | — | 3,115 | 1,203 |
10. | Vale | 9573 | — | 8,951 | 3,456 |
Źródło tabeli:
{| class="wikitable sortable" style="font-size:95%;" ! !!width="100px"| Parafia ! Ludność (2001) !! Obszar w ćwierciach [[akr]]a !! Powierzchnia (km²) !! Powierzchnia (mi²) |- | 1. || [[Castel, Guernsey|Castel]] | {{Lzero|f=tak|8975}} || {{Lzero|f=tak|6224}} || {{Lzero|f=tak|10.200}} || {{Lzero|f=tak|3.938}} |- | 2. || [[Forest, Guernsey|Forest]] | {{Lzero|f=tak|1549}} || {{Lzero|f=tak|2508}} || {{Lzero|f=tak|4.110}} || {{Lzero|f=tak|1.587}} |- | 3. || [[St Andrew's, Guernsey|St. Andrew's]] | {{Lzero|f=tak|2409}} || {{Lzero|f=tak|2752}} || {{Lzero|f=tak|4.510}} || {{Lzero|f=tak|1.741}} |- | 4. || [[St Martin's, Guernsey|St. Martin's]] | {{Lzero|f=tak|6267}} || {{Lzero|f=tak|4479}} || {{Lzero|f=tak|7.340}} || {{Lzero|f=tak|2.834}} |- | 5. || [[St Peter Port|St. Peter Port]] | {{Lzero|f=tak|16488}} || {{Lzero|f=tak|4074}} || {{Lzero|f=tak|6.677}} || {{Lzero|f=tak|2.578}} |- | 6. || [[St Peter's, Guernsey|St. Pierre du Bois]] | {{Lzero|f=tak|2188}} || {{Lzero|f=tak|3818}} || {{Lzero|f=tak|6.257}} || {{Lzero|f=tak|2.416}} |- | 7. || [[St Sampson's, Guernsey|St. Sampson]] | {{Lzero|f=tak|8592}} || {{Lzero|f=tak|3687}} || {{Lzero|f=tak|6.042}} || {{Lzero|f=tak|2.333}} |- | 8. || [[St Saviour's, Guernsey|St. Saviour's]] | {{Lzero|f=tak|2696}} || {{Lzero|f=tak|3892}} || {{Lzero|f=tak|6.378}} || {{Lzero|f=tak|2.463}} |- | 9. || [[Torteval, Guernsey|Torteval]] | {{Lzero|f=tak|973}} || {{Lzero|f=tak|0}} || {{Lzero|f=tak|3.115}} || {{Lzero|f=tak|1.203}} |- | 10. || [[Vale, Guernsey|Vale]] | {{L|f=tak|9573}} || {{Lzero|f=tak}} || {{Lzero|f=tak|8.951}} || {{Lzero|f=tak|3.456}} |}
Dla zaawansowanych[edytuj kod]
Szablon nadaje takiej komórce nową klasę tabela-liczba, tak więc można sobie we własnym arkuszu stylów zmienić wygląd liczb w tabeli według własnego uznania. Potrzebne instrukcje można znaleźć na stronie Pomocy: Jak dostosowywać wygląd i funkcje Wikipedii.
Powyższy opis jest dołączany ze strony Szablon:L/opis. (edytuj | historia)
Kategorie należy dodawać do podstrony /opis. Zobacz podstrony tego szablonu. |