Ich verwende eine benutzerdefinierte Dokumentklasse und Vorlage für meine Abschlussarbeit. Beides ist hier zu finden (es ist wirklich lang, sonst würde ich es kopieren und einfügen):https://wiki.cites.illinois.edu/wiki/display/ECEThesisReview/LaTeX+Resources
Hier ist mein Problem: Ich stelle meine Ränder ein mit
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
Wann immer ich die Option erkläre
\documentclass[12pt,tocnosub,fancy,offcenter]{uiucecethesis09}
In der Präambel verstößt die Kapitelnummer gegen die Regeln meiner College-Dissertation, wonach kein Inhalt über die 2,5 cm breiten Ränder hinausragen darf.
Wie ändere ich die Klassendatei so, dass die Kapitelnummern innerhalb des 1-Zoll-Rands liegen, d. h. wie verschiebe ich die Kapitelnummer und den Titel um etwa einen Zoll, so dass sie mit dem 1-Zoll-Rand übereinstimmen?
Antwort1
Der „störende“ Code ist ein Makro innerhalb des \llap
Zweigs , das die linke Einrückung in den Rand verursacht. Dies kann durch Anwenden eines Patches an der entsprechenden Stelle behoben werden.\@makechapterhead
\if@thesisfancy
BearbeitenDies funktioniert nicht, wenn der Kapiteltitel länger als die Textbreite (abzüglich der Breite der Kapitelnummernabbildung) ist (bisher).
\documentclass[12pt,tocnosub,fancy,offcenter]{uiucecethesis09}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
\usepackage{blindtext}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\leavevmode\llap}{\leavevmode}{}{}
\makeatother
\begin{document}
\chapter{First}
\blindtext
\end{document}
Antwort2
Dies ist nur eine Ergänzung zur Antwort von Christian Hupfer, falls der Kapiteltitel lang ist (aber ich glaube, das ist keine gute Idee: langer Text in Großbuchstaben).
\documentclass[12pt,tocnosub,fancy,offcenter]{uiucecethesis09}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
\usepackage{blindtext}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\leavevmode\llap}{\leavevmode}{}{}
\xpatchcmd{\@makechapterhead}{\chaptertitlefont \capchaptitle}{\parbox{.85\textwidth}{\chaptertitlefont \capchaptitle}}{}{}
\makeatother
\begin{document}
\chapter{First}
\blindtext
\end{document}