我正在写论文,这个板块对我解决了很多 Latex 问题非常有帮助,谢谢 :) 我现在快完成了,想让我的论文看起来更有吸引力。我特别想让我的数字前面有一条垂直线(很难描述) - 非常喜欢这个 | 21
我添加了一些图片(抱歉,它们放错了方向)本图片来源于此页:http://www.kfiles.de/latex.php#Seitenlayout,它上面确实有代码,但它对我来说不起作用,因为我从来没有使用过 hbox 或任何东西,而且它似乎需要进行大量调整 :(
我正在使用 scrreport 类,只需要将页码放在页面的正确位置,页眉也是如此。
希望有人能帮忙,如果我真的能把这种风格融入我的论文中,我会非常高兴:)
提前致谢!
答案1
以下是基于 goLaTeX 解决方案的建议又一个(看页面存档备份,存于互联网档案馆/章程)。但以下示例也适用于双面文档,并且如果章节或部分未编号,则页眉中没有垂直线。
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{microtype}
\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles
\renewcommand*{\chaptermark}[1]{%
\markboth{%
\makebox[0pt][r]{%
\ifnumbered{chapter}{%
\chaptermarkformat% Kapitelnummer
\enskip% Abstand
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\hspace*{\marginparsep}% Abstand
}{}%
}%
#1% Text
}{%
#1%Text
\makebox[0pt][l]{%
\hspace*{\marginparsep}% Abstand
\ifnumbered{chapter}{%
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\chaptermarkformat% Kapitelnummer
}{}%
}%
}%
}
\renewcommand*{\sectionmark}[1]{%
\markright{%
#1%Text
\makebox[0pt][l]{%
\ifnumbered{section}{%
\hspace{\marginparsep}% Abstand
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\sectionmarkformat% Abschnittsnummer
}{}%
}%
}%
}
\ohead{\headmark}
\rofoot*{%
\makebox[0pt][l]{%
\hspace{\marginparsep}%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{%
\rule[-\dp\strutbox]{2pt}{2\baselineskip}%
}%
\enskip
\pagemark
}%
}
\lefoot*{%
\makebox[0pt][r]{%
\pagemark
\enskip
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{%
\rule[-\dp\strutbox]{2pt}{2\baselineskip}%
}%
\hspace{\marginparsep}%
}%
}
\addtokomafont{pagehead}{\upshape}
\begin{document}
\tableofcontents
\Blinddocument\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\addchap{Unnumbered Chapter}
\addsec{Unnumbered Section}
\Blindtext[10]
\end{document}