Latex 乳胶中TOC中章节页码的不对齐

Latex 乳胶中TOC中章节页码的不对齐,latex,Latex,在本MWE中,TOC中章节的页码从第2章开始略微向右移动。 我喜欢章节标题的格式,但如果它们在目录中的格式不同,那就不会有问题 我怎样才能解决这个问题 \documentclass[a4paper, fontsize=13pt, paper=A4, DIV=calc, headsepline, plainheadsepline, numbers=noenddot ]{scrreprt} \setcounter{secnumdepth}{4} \setcounter{tocdepth}{4}

在本MWE中,TOC中章节的页码从第2章开始略微向右移动。 我喜欢章节标题的格式,但如果它们在目录中的格式不同,那就不会有问题

我怎样才能解决这个问题

\documentclass[a4paper,
fontsize=13pt,
paper=A4,
DIV=calc,
headsepline,
plainheadsepline,
numbers=noenddot
]{scrreprt}


\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\KOMAoptions{toc=chapterentrydotfill}


\usepackage[left=3cm,right=2cm,bottom=3cm]{geometry}

\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[normalem]{ulem}
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref} 
\usepackage{url}




\usepackage{blindtext} 

\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}

\usepackage{scrlayer-scrpage}
\clearscrheadfoot

\ohead[\pagemark]{\pagemark}


\pagestyle{scrheadings}
\usepackage{setspace} 

\renewcommand{\chapterpagestyle}{scrheadings} 

\begin{document}

\changefont{cmr}{m}{n} %computer modern %allgemeine Schriftart

\setkomafont{sectioning}{\normalcolor\changefont{cmr}{m}{sc}}

\newpage
\singlespacing

\tableofcontents
\newpage

\Blinddocument
\Blinddocument
\Blinddocument

\end{document}

如果删除使用
\changefont
宏引入的所有附加空格,则数字将对齐:

\documentclass[a4paper,
fontsize=13pt,
paper=A4,
DIV=calc,
headsepline,
plainheadsepline,
numbers=noenddot
]{scrreprt}


\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\KOMAoptions{toc=chapterentrydotfill}


\usepackage[left=3cm,right=2cm,bottom=3cm]{geometry}

\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[normalem]{ulem}
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref} 
\usepackage{url}




\usepackage{blindtext} 

\newcommand{\changefont}[3]{\fontfamily{#1}\fontseries{#2}\fontshape{#3}\selectfont}

\usepackage{scrlayer-scrpage}
\clearscrheadfoot

\ohead[\pagemark]{\pagemark}


\pagestyle{scrheadings}
\usepackage{setspace} 

\renewcommand{\chapterpagestyle}{scrheadings} 

\begin{document}

\changefont{cmr}{m}{n} %computer modern %allgemeine Schriftart

\setkomafont{sectioning}{\normalcolor\changefont{cmr}{m}{sc}}

\newpage
\singlespacing

\tableofcontents
\newpage

\Blinddocument
\Blinddocument
\Blinddocument

\end{document}