Szablon:L


Szablon:L w encyklopedii

Z Wikipedii, wolnej encyklopedii Przejdź do nawigacji Przejdź do wyszukiwania  Dokumentacja szablonu zobacz historia odśwież


Spis treści

Szablony do formatowania liczb w tabeliedytuj 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 prawejedytuj 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:

chcemy mieć coś takiego:

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ć liczbyedytuj 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:

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:

Wyrównanie liczb do lewejedytuj 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:

Formatowanie liczbyedytuj 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ą:

Funkcję formatowania można łączyć z niestandardowym wyrównaniem liczby, na przykład:

Sortowanie liczb w tabeliedytuj 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:

Ź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 śladoweedytuj 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:

Kreska dla pustych i zerowych wartościedytuj kod

Czasami możemy chcieć uzyskać kreskę zamiast zera lub wartości pustej. W tym celu należy użyć szablonu {{Lzero}}:

Ź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 zaawansowanychedytuj 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.

Na podstawie artykułu: "Szablon:L" pochodzącego z Wikipedii
OryginałEdytujHistoria i autorzy