Skip to content

Instantly share code, notes, and snippets.

@tdewin
Last active September 6, 2023 09:45
Show Gist options
  • Select an option

  • Save tdewin/e8cb8bc35a0fbabb630ff3f4a033ab77 to your computer and use it in GitHub Desktop.

Select an option

Save tdewin/e8cb8bc35a0fbabb630ff3f4a033ab77 to your computer and use it in GitHub Desktop.
TOC openxml that you can use in markdown/pandoc to docx without using --toc and thus insert where you want
<w:sdt>
            <w:sdtPr>
                <w:docPartObj>
                    <w:docPartGallery w:val="Table of Contents"/>
                    <w:docPartUnique/>
                </w:docPartObj>
            </w:sdtPr>
            <w:sdtEndPr>
                <w:rPr>
                    <w:rFonts w:asciiTheme="minorHAnsi" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi"/>
                    <w:b/>
                    <w:bCs/>
                    <w:noProof/>
                    <w:color w:val="auto"/>
                    <w:sz w:val="24"/>
                    <w:szCs w:val="24"/>
                </w:rPr>
            </w:sdtEndPr>
            <w:sdtContent>
                <w:p>
                    <w:pPr>
                        <w:pStyle w:val="TOCHeading"/>
                    </w:pPr>
                    <w:r>
                        <w:t>Contents</w:t>
                    </w:r>
                </w:p>
                <w:p>
                    <w:pPr>
                        <w:pStyle w:val="TOC1"/>
                        <w:tabs>
                            <w:tab w:val="right" w:leader="dot" w:pos="9350"/>
                        </w:tabs>
                        <w:rPr>
                            <w:noProof/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:fldChar w:fldCharType="begin" w:dirty="true" />
                    </w:r>
                    <w:r>
                        <w:instrText xml:space="preserve"> TOC \o "1-3" \h \z \u </w:instrText>
                    </w:r>
                    <w:r>
                        <w:fldChar w:fldCharType="separate"/>
                    </w:r>
                </w:p>
                <w:p>
                    <w:r>
                        <w:rPr>
                            <w:b/>
                            <w:bCs/>
                            <w:noProof/>
                        </w:rPr>
                        <w:fldChar w:fldCharType="end"/>
                    </w:r>
                </w:p>
            </w:sdtContent>
</w:sdt>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment