Hi,
I'm wrapping up a book and would like to achieve a TOC where the chapter levels are as usual, but then the chapter sections are not separated into different lines and are immediately followed by page numbers in brackets. Something like this:
Introduction..............................................2
What (2), Why (6), How (10)
Is this possible? How? Thank you in advance for any clues.
Best,
Francisco
Is this TOC flavor possible to achieve?
-
- Posts: 41
- Joined: 2019-06-20 11:13:06
Re: Is this TOC flavor possible to achieve?
I don't think Nisus will do this without help, but where there's a will there's a way.
Use Tools->Table of Contents->Insert TOC.
Manually edit the TOC without deleting any page numbers.
As you add and remove pages, use Tools->Table of Contents->Rebuild TOC with the option to only update page numbers.
On a quick test, that worked for me.
The option to only update page numbers won't include new entries, though. If I were using hand-edited tables of contents, I would suffer with what Nisus created until I had a need to share the document. Then I would insert or rebuild the TOC and hand edit.
Use Tools->Table of Contents->Insert TOC.
Manually edit the TOC without deleting any page numbers.
As you add and remove pages, use Tools->Table of Contents->Rebuild TOC with the option to only update page numbers.
On a quick test, that worked for me.
The option to only update page numbers won't include new entries, though. If I were using hand-edited tables of contents, I would suffer with what Nisus created until I had a need to share the document. Then I would insert or rebuild the TOC and hand edit.
Re: Is this TOC flavor possible to achieve?
Basically you have to reformat the lines after you insert the TOC. If you refresh the TOC at any time after that the TOC will be restored to the original version with each entry on it's own line.
The most convenient way to do this reformatting is to use a macro. If you have this as a macro you can run it, each time you update the TOC. I am attaching here a macro that should reformat according to your example. Try it on a copy or a small sample, and see if it doe what you want.
The most convenient way to do this reformatting is to use a macro. If you have this as a macro you can run it, each time you update the TOC. I am attaching here a macro that should reformat according to your example. Try it on a copy or a small sample, and see if it doe what you want.
- Attachments
-
Reformat TOC Level 2 to Inline.nwm
- (6.82 KiB) Downloaded 114 times
philip
Re: Is this TOC flavor possible to achieve?
To Amontillado's point. Once you have the TOC entries on a line, rebuilding the TOC using the "page numbers only" option will not work correctly.
Instead you should always rebuild using the "Update all content" option and then reformat. Which is why you should try the macro.
Instead you should always rebuild using the "Update all content" option and then reformat. Which is why you should try the macro.
philip
Re: Is this TOC flavor possible to achieve?
Wow. Thank you, guys.
Thank you, Philip! This macro is exactly what I needed. Redoing the TOC each time I update it was out of the question, but with this bit of magic it became feasible.
Over the last few years, as I worked on the book, I often thought how pleasant it is to use Nisus for the purpose. And, well, this user community certainly adds to that.
Cheers!
Francisco
Thank you, Philip! This macro is exactly what I needed. Redoing the TOC each time I update it was out of the question, but with this bit of magic it became feasible.
Over the last few years, as I worked on the book, I often thought how pleasant it is to use Nisus for the purpose. And, well, this user community certainly adds to that.
Cheers!
Francisco
-
- Posts: 41
- Joined: 2019-06-20 11:13:06
Re: Is this TOC flavor possible to achieve?
I made a file with three main TOC entries and five second level entries.phspaelti wrote: ↑2022-08-10 06:11:32 To Amontillado's point. Once you have the TOC entries on a line, rebuilding the TOC using the "page numbers only" option will not work correctly.
Instead you should always rebuild using the "Update all content" option and then reformat. Which is why you should try the macro.
Then I edited the TOC to put the second level entries one one line underneath the main topic they were in. I was careful not to delete the numbers, I left them as whatever code Nisus used to mark them.
After inserting some pages to change the page numbers, rebuilding the TOC, page numbers only, updated the page numbers for all the second level entries.
I'm not saying it's a good idea. If you delete and retype a page number Nisus won't know to update it.
But it really does seem to work. The macro would be a far better solution.
- martin
- Official Nisus Person
- Posts: 5228
- Joined: 2002-07-11 17:14:10
- Location: San Diego, CA
- Contact:
Re: Is this TOC flavor possible to achieve?
This is definitely a supported workflow. It's the primary reason the "only update page numbers" option exists. If you're careful to edit the generated TOC, so as not to disrupt the specialness of the automatic page numbers, then updating only the TOC's page numbers option should work as desired.Amontillado wrote: ↑2022-08-10 16:35:19I made a file with three main TOC entries and five second level entries.phspaelti wrote: ↑2022-08-10 06:11:32 To Amontillado's point. Once you have the TOC entries on a line, rebuilding the TOC using the "page numbers only" option will not work correctly.
Instead you should always rebuild using the "Update all content" option and then reformat. Which is why you should try the macro.
Then I edited the TOC to put the second level entries one one line underneath the main topic they were in. I was careful not to delete the numbers, I left them as whatever code Nisus used to mark them.
After inserting some pages to change the page numbers, rebuilding the TOC, page numbers only, updated the page numbers for all the second level entries.
I'm not saying it's a good idea. If you delete and retype a page number Nisus won't know to update it.
But it really does seem to work. The macro would be a far better solution.
That said, a macro that can process a freshly generated TOC to recreate the desired text is the ironclad solution. It's highly likely that at some point the TOC will need to be fully rebuild to account for textual changes in document headings.