我想引用“§1”形式的章节。我使用超链接,并且我更改了 sectionautorefname: \renewcommand{\sectionautorefname}{\S}
。这会打印“§ 1”,带有空格。我可以删除空格吗?
\documentclass{article}
\usepackage{hyperref}
\renewcommand{\sectionautorefname}{\S}
\begin{document}
\section{section}
\label{section}
\autoref{section}
\end{document}
答案1
你可以\kern
把它移到左边。
\documentclass{article}
\usepackage{hyperref}
\renewcommand{\sectionautorefname}{\S\kern-4pt}
\begin{document}
\section{section}
\label{section}
\autoref{section}
\end{document}
也许更好的方法是吞噬空间:
\makeatletter
\renewcommand{\sectionautorefname}{\S\@gobble}
\makeatother
尽管我不知道后一种方法是否存在任何意想不到的缺陷。