TexでURLに#(シャープ)を入れる方法

Texで、footnoteなどにURLを入れることがあると思いますが

URLに#(シャープ)が入っていると以下のエラーが出る場合があります

You can't use `macro parameter character #' in horizontal mode.

#がマクロキャラクターとして定義されているのでそのままでは使用できません。

そのため、#の前に、`\`バックスラッシュを入れるとエスケープされます

\footnote{ \url{https://learn.microsoft.com/ja-jp/windows-server/security/kerberos/passwords-technical-overview\#passwords-stored-in-the-local-sam}}

\urlパッケージを使うとPDFを生成した時に、リンクが正常に生成されます

コメント

タイトルとURLをコピーしました