Single Page table of contents
Is there a way to make a single page table of contents in this style
Introduction ..................................... 1
Next Point ....................................... 2
Without generating it form a LaTex-Document? I printed a bundle of scripts for programming classes that are not writting in latex but i want to have a clean table of contents with a custom of the pages.
Thank you.
table-of-contents
New contributor
add a comment |
Is there a way to make a single page table of contents in this style
Introduction ..................................... 1
Next Point ....................................... 2
Without generating it form a LaTex-Document? I printed a bundle of scripts for programming classes that are not writting in latex but i want to have a clean table of contents with a custom of the pages.
Thank you.
table-of-contents
New contributor
Welcome to TeX.SE!
– Mico
1 hour ago
add a comment |
Is there a way to make a single page table of contents in this style
Introduction ..................................... 1
Next Point ....................................... 2
Without generating it form a LaTex-Document? I printed a bundle of scripts for programming classes that are not writting in latex but i want to have a clean table of contents with a custom of the pages.
Thank you.
table-of-contents
New contributor
Is there a way to make a single page table of contents in this style
Introduction ..................................... 1
Next Point ....................................... 2
Without generating it form a LaTex-Document? I printed a bundle of scripts for programming classes that are not writting in latex but i want to have a clean table of contents with a custom of the pages.
Thank you.
table-of-contents
table-of-contents
New contributor
New contributor
New contributor
asked 3 hours ago
Florian PurshallFlorian Purshall
161
161
New contributor
New contributor
Welcome to TeX.SE!
– Mico
1 hour ago
add a comment |
Welcome to TeX.SE!
– Mico
1 hour ago
Welcome to TeX.SE!
– Mico
1 hour ago
Welcome to TeX.SE!
– Mico
1 hour ago
add a comment |
2 Answers
2
active
oldest
votes
The lines of the table of contents are generated using contentsline
.
You can also call this macro yourself to create a toc manually.
The general syntax is
contentsline{<chapter/section/subsection/subsubsection>}{<title>}{<page>}
and if you want these entries to be numbered you should insert numberline{<section number>}
at the start of the second argument.
To use the chapter
level heading you need to use a document class that supports it (like book
or report
).
Here is an example.
I'm numbering only half of the sections to illustrate how this works and what the result looks like.
documentclass{article}
begin{document}
section*{Table of contents}
contentsline{section}{Introduction}{1}
contentsline{subsection}{First subsection}{1}
contentsline{subsection}{Second subsection}{3}
contentsline{subsection}{Third subsection}{3}
contentsline{section}{numberline{2}First real section}{5}
contentsline{subsection}{numberline{2.1}First subsection}{5}
contentsline{subsection}{numberline{2.2}Second subsection}{6}
contentsline{subsection}{numberline{2.3}Third subsection}{8}
end{document}
Here is a version that takes care of the section numbers automatically.
documentclass{article}
newcommand*tocsection[2]{%
stepcounter{section}%
contentsline{section}{numberline{thesection}#1}{#2}%
}
newcommand*tocsubsection[2]{%
stepcounter{subsection}%
contentsline{subsection}{numberline{thesubsection}#1}{#2}%
}
begin{document}
section*{Table of contents}
tocsection{Introduction}{1}
tocsubsection{First subsection}{1}
tocsubsection{Second subsection}{3}
tocsubsection{Third subsection}{3}
tocsection{First real chapter}{5}
tocsubsection{First subsection}{5}
tocsubsection{Second subsection}{6}
tocsubsection{Third subsection}{8}
end{document}
In a document class with actual chapters, tocchapter
could be implemented in the same way.
If you need to customise the appearance of the toc you can use either titletoc
or tocloft
.
For instance, if you don't want the to be in boldface and you want them to come with (the dots), you could add the following to your preamble:
usepackage{tocloft}
renewcommandcftsecfont{normalfont}
renewcommandcftsecpagefont{normalfont}
renewcommand{cftsecleader}{cftdotfill{cftdotsep}}
If you only use section level headings, this would match the appearance described in your question.
Remark: contentsline
takes an additional argument if hyperref
is loaded (the target for the hyperlink).
If someone reading this wants to incorporate the above in a document that uses hyperref
, you should add an additional {}
after {<page>}
.
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving outnumberline{…}
is the answer.
– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
add a comment |
You asked,
Is there a way to make a single page table of contents ... [w]ithout generating it [from] a LaTex-Document?
I assume that by "without generating it from a LaTeX document", you mean "without creating a LaTeX document prefaced by a tableofcontents
directive". Since you posted your query to this site, I'm also assuming that you are not actually averse to creating this table of contents via a documentclass ... begin{document} ... end{document}
structure, i.e., via a LaTeX document.
If these assumptions are correct, the following solution may be of interest to you.
documentclass{article}
usepackage{tocloft} %% used only for 'cftsubsecleader' macro
begin{document}
setlengthparindent{0pt}
obeylines
textbf{Table of Contents}
smallskip
Introduction cftsubsecleader 1
Next Point cftsubsecleader 2
end{document}
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Florian Purshall is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f471569%2fsingle-page-table-of-contents%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
The lines of the table of contents are generated using contentsline
.
You can also call this macro yourself to create a toc manually.
The general syntax is
contentsline{<chapter/section/subsection/subsubsection>}{<title>}{<page>}
and if you want these entries to be numbered you should insert numberline{<section number>}
at the start of the second argument.
To use the chapter
level heading you need to use a document class that supports it (like book
or report
).
Here is an example.
I'm numbering only half of the sections to illustrate how this works and what the result looks like.
documentclass{article}
begin{document}
section*{Table of contents}
contentsline{section}{Introduction}{1}
contentsline{subsection}{First subsection}{1}
contentsline{subsection}{Second subsection}{3}
contentsline{subsection}{Third subsection}{3}
contentsline{section}{numberline{2}First real section}{5}
contentsline{subsection}{numberline{2.1}First subsection}{5}
contentsline{subsection}{numberline{2.2}Second subsection}{6}
contentsline{subsection}{numberline{2.3}Third subsection}{8}
end{document}
Here is a version that takes care of the section numbers automatically.
documentclass{article}
newcommand*tocsection[2]{%
stepcounter{section}%
contentsline{section}{numberline{thesection}#1}{#2}%
}
newcommand*tocsubsection[2]{%
stepcounter{subsection}%
contentsline{subsection}{numberline{thesubsection}#1}{#2}%
}
begin{document}
section*{Table of contents}
tocsection{Introduction}{1}
tocsubsection{First subsection}{1}
tocsubsection{Second subsection}{3}
tocsubsection{Third subsection}{3}
tocsection{First real chapter}{5}
tocsubsection{First subsection}{5}
tocsubsection{Second subsection}{6}
tocsubsection{Third subsection}{8}
end{document}
In a document class with actual chapters, tocchapter
could be implemented in the same way.
If you need to customise the appearance of the toc you can use either titletoc
or tocloft
.
For instance, if you don't want the to be in boldface and you want them to come with (the dots), you could add the following to your preamble:
usepackage{tocloft}
renewcommandcftsecfont{normalfont}
renewcommandcftsecpagefont{normalfont}
renewcommand{cftsecleader}{cftdotfill{cftdotsep}}
If you only use section level headings, this would match the appearance described in your question.
Remark: contentsline
takes an additional argument if hyperref
is loaded (the target for the hyperlink).
If someone reading this wants to incorporate the above in a document that uses hyperref
, you should add an additional {}
after {<page>}
.
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving outnumberline{…}
is the answer.
– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
add a comment |
The lines of the table of contents are generated using contentsline
.
You can also call this macro yourself to create a toc manually.
The general syntax is
contentsline{<chapter/section/subsection/subsubsection>}{<title>}{<page>}
and if you want these entries to be numbered you should insert numberline{<section number>}
at the start of the second argument.
To use the chapter
level heading you need to use a document class that supports it (like book
or report
).
Here is an example.
I'm numbering only half of the sections to illustrate how this works and what the result looks like.
documentclass{article}
begin{document}
section*{Table of contents}
contentsline{section}{Introduction}{1}
contentsline{subsection}{First subsection}{1}
contentsline{subsection}{Second subsection}{3}
contentsline{subsection}{Third subsection}{3}
contentsline{section}{numberline{2}First real section}{5}
contentsline{subsection}{numberline{2.1}First subsection}{5}
contentsline{subsection}{numberline{2.2}Second subsection}{6}
contentsline{subsection}{numberline{2.3}Third subsection}{8}
end{document}
Here is a version that takes care of the section numbers automatically.
documentclass{article}
newcommand*tocsection[2]{%
stepcounter{section}%
contentsline{section}{numberline{thesection}#1}{#2}%
}
newcommand*tocsubsection[2]{%
stepcounter{subsection}%
contentsline{subsection}{numberline{thesubsection}#1}{#2}%
}
begin{document}
section*{Table of contents}
tocsection{Introduction}{1}
tocsubsection{First subsection}{1}
tocsubsection{Second subsection}{3}
tocsubsection{Third subsection}{3}
tocsection{First real chapter}{5}
tocsubsection{First subsection}{5}
tocsubsection{Second subsection}{6}
tocsubsection{Third subsection}{8}
end{document}
In a document class with actual chapters, tocchapter
could be implemented in the same way.
If you need to customise the appearance of the toc you can use either titletoc
or tocloft
.
For instance, if you don't want the to be in boldface and you want them to come with (the dots), you could add the following to your preamble:
usepackage{tocloft}
renewcommandcftsecfont{normalfont}
renewcommandcftsecpagefont{normalfont}
renewcommand{cftsecleader}{cftdotfill{cftdotsep}}
If you only use section level headings, this would match the appearance described in your question.
Remark: contentsline
takes an additional argument if hyperref
is loaded (the target for the hyperlink).
If someone reading this wants to incorporate the above in a document that uses hyperref
, you should add an additional {}
after {<page>}
.
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving outnumberline{…}
is the answer.
– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
add a comment |
The lines of the table of contents are generated using contentsline
.
You can also call this macro yourself to create a toc manually.
The general syntax is
contentsline{<chapter/section/subsection/subsubsection>}{<title>}{<page>}
and if you want these entries to be numbered you should insert numberline{<section number>}
at the start of the second argument.
To use the chapter
level heading you need to use a document class that supports it (like book
or report
).
Here is an example.
I'm numbering only half of the sections to illustrate how this works and what the result looks like.
documentclass{article}
begin{document}
section*{Table of contents}
contentsline{section}{Introduction}{1}
contentsline{subsection}{First subsection}{1}
contentsline{subsection}{Second subsection}{3}
contentsline{subsection}{Third subsection}{3}
contentsline{section}{numberline{2}First real section}{5}
contentsline{subsection}{numberline{2.1}First subsection}{5}
contentsline{subsection}{numberline{2.2}Second subsection}{6}
contentsline{subsection}{numberline{2.3}Third subsection}{8}
end{document}
Here is a version that takes care of the section numbers automatically.
documentclass{article}
newcommand*tocsection[2]{%
stepcounter{section}%
contentsline{section}{numberline{thesection}#1}{#2}%
}
newcommand*tocsubsection[2]{%
stepcounter{subsection}%
contentsline{subsection}{numberline{thesubsection}#1}{#2}%
}
begin{document}
section*{Table of contents}
tocsection{Introduction}{1}
tocsubsection{First subsection}{1}
tocsubsection{Second subsection}{3}
tocsubsection{Third subsection}{3}
tocsection{First real chapter}{5}
tocsubsection{First subsection}{5}
tocsubsection{Second subsection}{6}
tocsubsection{Third subsection}{8}
end{document}
In a document class with actual chapters, tocchapter
could be implemented in the same way.
If you need to customise the appearance of the toc you can use either titletoc
or tocloft
.
For instance, if you don't want the to be in boldface and you want them to come with (the dots), you could add the following to your preamble:
usepackage{tocloft}
renewcommandcftsecfont{normalfont}
renewcommandcftsecpagefont{normalfont}
renewcommand{cftsecleader}{cftdotfill{cftdotsep}}
If you only use section level headings, this would match the appearance described in your question.
Remark: contentsline
takes an additional argument if hyperref
is loaded (the target for the hyperlink).
If someone reading this wants to incorporate the above in a document that uses hyperref
, you should add an additional {}
after {<page>}
.
The lines of the table of contents are generated using contentsline
.
You can also call this macro yourself to create a toc manually.
The general syntax is
contentsline{<chapter/section/subsection/subsubsection>}{<title>}{<page>}
and if you want these entries to be numbered you should insert numberline{<section number>}
at the start of the second argument.
To use the chapter
level heading you need to use a document class that supports it (like book
or report
).
Here is an example.
I'm numbering only half of the sections to illustrate how this works and what the result looks like.
documentclass{article}
begin{document}
section*{Table of contents}
contentsline{section}{Introduction}{1}
contentsline{subsection}{First subsection}{1}
contentsline{subsection}{Second subsection}{3}
contentsline{subsection}{Third subsection}{3}
contentsline{section}{numberline{2}First real section}{5}
contentsline{subsection}{numberline{2.1}First subsection}{5}
contentsline{subsection}{numberline{2.2}Second subsection}{6}
contentsline{subsection}{numberline{2.3}Third subsection}{8}
end{document}
Here is a version that takes care of the section numbers automatically.
documentclass{article}
newcommand*tocsection[2]{%
stepcounter{section}%
contentsline{section}{numberline{thesection}#1}{#2}%
}
newcommand*tocsubsection[2]{%
stepcounter{subsection}%
contentsline{subsection}{numberline{thesubsection}#1}{#2}%
}
begin{document}
section*{Table of contents}
tocsection{Introduction}{1}
tocsubsection{First subsection}{1}
tocsubsection{Second subsection}{3}
tocsubsection{Third subsection}{3}
tocsection{First real chapter}{5}
tocsubsection{First subsection}{5}
tocsubsection{Second subsection}{6}
tocsubsection{Third subsection}{8}
end{document}
In a document class with actual chapters, tocchapter
could be implemented in the same way.
If you need to customise the appearance of the toc you can use either titletoc
or tocloft
.
For instance, if you don't want the to be in boldface and you want them to come with (the dots), you could add the following to your preamble:
usepackage{tocloft}
renewcommandcftsecfont{normalfont}
renewcommandcftsecpagefont{normalfont}
renewcommand{cftsecleader}{cftdotfill{cftdotsep}}
If you only use section level headings, this would match the appearance described in your question.
Remark: contentsline
takes an additional argument if hyperref
is loaded (the target for the hyperlink).
If someone reading this wants to incorporate the above in a document that uses hyperref
, you should add an additional {}
after {<page>}
.
edited 16 mins ago
answered 3 hours ago
CircumscribeCircumscribe
5,8261836
5,8261836
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving outnumberline{…}
is the answer.
– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
add a comment |
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving outnumberline{…}
is the answer.
– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
How would you adapt this solution to the OP's apparent objective of listing a bunch of unnumbered entries in the ToC?
– Mico
1 hour ago
@Mico: I should've considered that. By leaving out
numberline{…}
is the answer.– Circumscribe
1 hour ago
@Mico: I should've considered that. By leaving out
numberline{…}
is the answer.– Circumscribe
1 hour ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
@mico: see modified answer ↑↑.
– Circumscribe
46 mins ago
add a comment |
You asked,
Is there a way to make a single page table of contents ... [w]ithout generating it [from] a LaTex-Document?
I assume that by "without generating it from a LaTeX document", you mean "without creating a LaTeX document prefaced by a tableofcontents
directive". Since you posted your query to this site, I'm also assuming that you are not actually averse to creating this table of contents via a documentclass ... begin{document} ... end{document}
structure, i.e., via a LaTeX document.
If these assumptions are correct, the following solution may be of interest to you.
documentclass{article}
usepackage{tocloft} %% used only for 'cftsubsecleader' macro
begin{document}
setlengthparindent{0pt}
obeylines
textbf{Table of Contents}
smallskip
Introduction cftsubsecleader 1
Next Point cftsubsecleader 2
end{document}
add a comment |
You asked,
Is there a way to make a single page table of contents ... [w]ithout generating it [from] a LaTex-Document?
I assume that by "without generating it from a LaTeX document", you mean "without creating a LaTeX document prefaced by a tableofcontents
directive". Since you posted your query to this site, I'm also assuming that you are not actually averse to creating this table of contents via a documentclass ... begin{document} ... end{document}
structure, i.e., via a LaTeX document.
If these assumptions are correct, the following solution may be of interest to you.
documentclass{article}
usepackage{tocloft} %% used only for 'cftsubsecleader' macro
begin{document}
setlengthparindent{0pt}
obeylines
textbf{Table of Contents}
smallskip
Introduction cftsubsecleader 1
Next Point cftsubsecleader 2
end{document}
add a comment |
You asked,
Is there a way to make a single page table of contents ... [w]ithout generating it [from] a LaTex-Document?
I assume that by "without generating it from a LaTeX document", you mean "without creating a LaTeX document prefaced by a tableofcontents
directive". Since you posted your query to this site, I'm also assuming that you are not actually averse to creating this table of contents via a documentclass ... begin{document} ... end{document}
structure, i.e., via a LaTeX document.
If these assumptions are correct, the following solution may be of interest to you.
documentclass{article}
usepackage{tocloft} %% used only for 'cftsubsecleader' macro
begin{document}
setlengthparindent{0pt}
obeylines
textbf{Table of Contents}
smallskip
Introduction cftsubsecleader 1
Next Point cftsubsecleader 2
end{document}
You asked,
Is there a way to make a single page table of contents ... [w]ithout generating it [from] a LaTex-Document?
I assume that by "without generating it from a LaTeX document", you mean "without creating a LaTeX document prefaced by a tableofcontents
directive". Since you posted your query to this site, I'm also assuming that you are not actually averse to creating this table of contents via a documentclass ... begin{document} ... end{document}
structure, i.e., via a LaTeX document.
If these assumptions are correct, the following solution may be of interest to you.
documentclass{article}
usepackage{tocloft} %% used only for 'cftsubsecleader' macro
begin{document}
setlengthparindent{0pt}
obeylines
textbf{Table of Contents}
smallskip
Introduction cftsubsecleader 1
Next Point cftsubsecleader 2
end{document}
answered 1 hour ago
MicoMico
276k30374763
276k30374763
add a comment |
add a comment |
Florian Purshall is a new contributor. Be nice, and check out our Code of Conduct.
Florian Purshall is a new contributor. Be nice, and check out our Code of Conduct.
Florian Purshall is a new contributor. Be nice, and check out our Code of Conduct.
Florian Purshall is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f471569%2fsingle-page-table-of-contents%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Welcome to TeX.SE!
– Mico
1 hour ago