Template:AlphanumericTOC
Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Top of Page — See also — References — External links |
Documentation
Purpose
Wikipedia users created this TOC template as a customizable substitute for the growing zoo of CompactTOCs on Wikipedia. Rather than have dozens of stylistic varieties, it is better to have a single template which an editor can adjust to fit his or her wishes.
User:Teratornis copied this template from Wikipedia initially to use in User:Teratornis/Index, but RationalWiki users can use it anywhere.
Usage
Insert {{AlphanumericTOC}}
at the point in the article where you want the TOC to appear. If using with a list, many editors have found it helpful to insert a TOC at both the beginning and end of the list.
Parameters
Toggling the style and display of elements within the TOC is accomplished by adding parameters with a null value (in the form |parameter=|
). This is a short list which will be expanded upon further in the following text:
- block v. inline formatting:
multiline
,nobreak
; - table alignment:
align
; - addition of prefixes to the links:
prefixLink
,prefixDesc
; - suppressing the automatic table of contents:
notoc
; and, - each of the links also has its own parameter which when used suppresses the display of the link.
Block and inline formatting
When the template is used without any parameters, it appears as:
Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Top of Page — See also — References — External links |
This replicates what you would see with a template like {{CompactTOCrefs}}
. The templates {{CompactTOC2}}
, {{CompactTOC5T}}
, and {{CompactTOCrefs2}}
display the text in a single inline list. To accomplish this, add the parameter nobreak
to the template:
{{AlphanumericTOC| nobreak=|}}
Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z — Top of Page — See also — References — External links |
For a TOC which displays in a block format, like {{CompactTOC4}}
and {{CompactTOC5}}
, add the parameter multiline
:
{{AlphanumericTOC| multiline=|}}
Contents 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Top of Page — See also — References — External links |
Note: If these parameters are used in combination, multiline
will always override any effects from nobreak
.
Aligning the TOC
As is apparent from the examples already given, the natural state of the TOC is to appear along the left side of the page without any alignment. Some of the existing TOCs, including {{CompactTOC}}
, {{CompactTOC3}}
, and {{CompactTOCrefs}}
, are aligned to the center of the page. This can be replicated by adding the parameter align
with a value of 'center':
{{AlphanumericTOC| align=center|}}
Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Top of Page — See also — References — External links |
The TOC may also be aligned to the right or the left, causing the article text to wrap around it, but floating the TOC is generally discouraged. Guidelines may be found at wp:Wikipedia:Section#Floating the TOC.
Prefixing links or link descriptions
The TOC templates {{CompactTOCprefix}}
and {{CompactTOC2wprefix}}
include the ability to add a prefix to the link with or without displaying it in the TOC. This can also be accomplished with this template by using the parameters prefixLink
and prefixDesc
; the former adds the prefix to the actual link, and the latter adds the prefix to the text displayed on the page. Examples:
{{AlphanumericTOC| prefixLink=1.|}}
Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Top of Page — See also — References — External links |
{{AlphanumericTOC| prefixLink=hidden| prefixDesc=visible|}}
{{AlphanumericTOC| prefixDesc=+ |}}
Contents: +0–9 +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z
Top of Page — See also — References — External links |
Suppression of the normal TOC
In the cases where it might not be desirable to suppress the automatically generated table of contents this template uses the parameter notoc
to prevent suppression. If you want to allow the software to generate a table of contents, use the following:
{{AlphanumericTOC| notoc=|}}
Selective link removal
One of the reasons for having so many different versions of CompactTOC has been that some articles do not have a 'References' section, or the TOC is being used for a list contained within a larger article. This template solves the problem by providing a parameter for each link to be removed. They are as follows:
numbers
: removes the numbers linka
,b
, etc.: removes the link for that letter; alternatively it can be used to create unlinked letters (see example below)sections
: removes all links appearing after the letterstop
: removes the link to the 'Top of Page'seealso
: removes the link to the 'See also' sectionreferences
: removes the link to the 'References' sectionexternallinks
: removes the link to the 'External links' section
Some examples:
{{AlphanumericTOC| numbers=| sections=|}}
Contents: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
{{AlphanumericTOC| numbers=| i=| n=| x=| z=| references=|}}
Contents: A B C D E F G H J K L M O P Q R S T U V W Y
Top of Page — See also — External links |
{{AlphanumericTOC| numbers=| i=I| j=J| v=V| x=X| nobreak=| top=|}}
Contents: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z — See also — References — External links |
{{AlphanumericTOC| multiline=| align=center| g=| seealso=| externallinks=|}}
Contents 0–9 A B C D E F H I J K L M N O P Q R S T U V W X Y Z Top of Page — References |
Optional user defined section links
Optional section links may be defined using the parameters sec1
, sec2
, sec3
, sec4
, and sec5
, as follows:
{{AlphanumericTOC| numbers=| seealso=| externallinks=| sec1=Added section| sec2=Plus one|}}
Contents: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Top of Page — Added section — Plus one — References |