1. ホーム
  2. markdown

[解決済み] Markdownで同じドキュメントの一部にリンクする方法は?

2022-03-19 22:25:58

質問

私は大きなMarkdownドキュメントを書いており、ドキュメント内の様々な場所へのリンクを提供する、ある種の目次を最初に置きたいと考えています。どのようにこれを行うことができますか?

を使ってみました。

[a link](# MyTitle)

ここで MyTitle はドキュメント内のタイトルですが、これはうまくいきませんでした。

解決方法は?

パンドック を使用する場合、オプション --toc を作成すると、目次が作成され、セクションへのリンクと、セクションの見出しから目次に戻るリンクが作成されます。これは、LaTeX、rtf、rstなど、pandocが書き出す他のフォーマットでも同様です。ですから、このコマンドで

pandoc --toc happiness.txt -o happiness.html

このマークダウンのビット。

% True Happiness

Introduction
------------

Many have posed the question of true happiness.  In this blog post we propose to
solve it.

First Attempts
--------------

The earliest attempts at attaining true happiness of course aimed at pleasure. 
Soon, though, the downside of pleasure was revealed.

は、これをhtmlの本文として出力します。

<h1 class="title">
    True Happiness
</h1>
<div id="TOC">
    <ul>
        <li>
            <a href="#introduction">Introduction</a>
        </li>
        <li>
            <a href="#first-attempts">First Attempts</a>
        </li>
    </ul>
</div>
<div id="introduction">
    <h2>
        <a href="#TOC">Introduction</a>
    </h2>
    <p>
        Many have posed the question of true happiness. In this blog post we propose to solve it.
    </p>
</div>
<div id="first-attempts">
    <h2>
        <a href="#TOC">First Attempts</a>
    </h2>
    <p>
        The earliest attempts at attaining true happiness of course aimed at pleasure. Soon, though, the downside of pleasure was revealed.
    </p>
</div>