Ich schreibe meine Abschlussarbeit und meine Universitätsanforderungen fordern mich auf, die Schriftgröße für Fußnoten auf 9pt festzulegen. Die Textgröße beträgt 12pt. Ich habe versucht, den Wert zu ändern mit:
\renewcommand{\footnotesize}{(one of the 8 values)}
, aber in dieser Tabelle
Ich habe festgestellt, dass keiner der möglichen Werte eine Schriftgröße von 9 ergibt. Wie kann ich das Problem lösen?
Hier ist die Präambel:
\documentclass[a4paper,12pt]{report} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \let\up\textsuperscript \usepackage{blindtext} \usepackage{setspace} \renewcommand{\baselinestretch}{1.5} \usepackage{pslatex} \usepackage{titlesec} \titleformat{\chapter} {\normalfont\fontsize{14}{14}\bfseries}{\thechapter}{1em}{} \titleformat{\section} {\normalfont\fontsize{13}{13}\bfseries}{\thesection}{1em}{} \titleformat{\subsection} {\normalfont\fontsize{12}{12}\bfseries\slshape}{\thesubsection}{1em}{} \usepackage{amsmath, amsthm, amssymb, amsfonts} \mathchardef\mhyphen="2D \usepackage{fancyhdr} \fancypagestyle{IHA-fancy-style}{% \fancyhf{}% Clear header and footer \fancyhead[LE,RO]{\slshape \rightmark} \fancyhead[LO,RE]{\slshape \leftmark} \fancyfoot[R]{\thepage}% Custom footer \renewcommand{\headrulewidth}{0pt}% Line at the header visible \renewcommand{\footrulewidth}{0pt}% Line at the footer visible } % Redefine the plain page style \fancypagestyle{plain}{% \fancyhf{}% \fancyfoot[R]{\thepage}% \renewcommand{\headrulewidth}{0pt}% Line at the header invisible \renewcommand{\footrulewidth}{0pt}% Line at the footer visible } \usepackage{fancyhdr} \pagestyle{plain} \lhead{} \chead{} \rhead{} \lfoot{} \cfoot{} \rfoot{\thepage} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \usepackage{graphicx} \usepackage{color} \usepackage{transparent} \usepackage{caption} \usepackage{enumerate} \usepackage{url} \usepackage{natbib} \bibliographystyle{abbrvnat} \setcitestyle{authoryear,open={},close={}} \usepackage[]{tocbibind} \usepackage{makeidx} \usepackage{lipsum} %\pagestyle{headings} %\usepackage{emptypage} \title{Epistemic Contextualism:\\ Skeptcism and Intuitions} \author{Alessandro Rizzo\\ Department of Philosophy, Vita-Salute S.Raffaele University}
Kommentare
- Ihr Dokument verwendet möglicherweise auch an anderen Stellen die Größe
\footnotesize
. Sollte die Änderung auch dort vorgenommen werden? Wenn nicht, hängt das Ändern der Größe von Fußnoten stark von der Klasse (und möglicherweise von fußnotenbezogenen Paketen) ab. Daher benötigen wir eine MWE. - @Johannes_B Was ist eine MWE?
-
documentclass
fehlt 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Bequemlichkeit für Helfer, Kopieren / Einfügen / Kompilieren / - Nicht verwandt, aber
\fontsize{14}{14}
macht nur Sinn, wenn Sie nicht ‚ Erwarten Sie nicht, dass Kapiteltitel zwei Zeilen umfassen.
Antwort
Kopieren Sie die Definition von \footnotesize
von size11.clo
:
\makeatletter \renewcommand\footnotesize{% \@setfontsize\footnotesize\@ixpt{11}% \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \makeatother
Dieser Code sollte eingegeben werden Die Präambel, etwa nach dem Laden von Paketen.
Das Ändern der Werte für \fontsize
ist falsch, da Fußnoten im Allgemeinen auch Listen oder Mathematik enthalten können.
Hinweise zu Ihrem Code
Das Paket pslatex
ist veraltet. Wenn Sie Times verwenden möchten (oder müssen), bevorzugen Sie
\usepackage{newtxtext,newtxmath}
Die Angabe von \fontsize{14}{14}
für Kapiteltitel ist zweifelhaft. weil Titel, die zwei Zeilen umfassen, umständlich eingestellt werden. Ähnliches gilt für die anderen Ebenen.
Verwenden Sie anstelle von \renewcommand{\baselinestretch}{1.5}
das Paket setspace
.
Worum geht es hier? Die Klassen report
und article
lesen eine unter size10.clo
, size11.clo
und size12.clo
, abhängig von der an die Klasse übergebenen Schriftgrößenoption (Standard 10pt).
Solche Dateien enthalten Definitionen und Einstellungen für die Befehle und Parameter, die von der Schriftgröße abhängen. Insbesondere definieren sie \normalsize
, \small
, \footnotesize
, \large
usw., aber auch Werte für \parindent
, \bigskipamount
, \textwidth
und mehrere andere Parameter (insbesondere diejenigen, die sich auf Listen beziehen).
Die Pflicht von \footnotesize
dient beispielsweise zum Festlegen der Schriftgröße und des Grundlinienspringens, aber auch der Parameter für das vertikale Spa ce vor und nach mathematischen Anzeigen und für Abstände in Listen der ersten Ebene).
Durch Ausleihen der Definition von \footnotesize
von size11.clo
, wo Fußnoten mit 9pt gesetzt sind, bekommen wir, was wir brauchen.
Kommentare
- Um eine Fußnoten-Schriftgröße von 9pt mit a zu erhalten Körperschriftgröße von 12pt Ich muss nur Ihren Code in die Präambel kopieren?
- Ja, kopieren Sie einfach den Code von @egreg ‚ in die Präambel von
\makeatletter
bis\makeatother
. EDIT: Aber jetzt, wo ich es gelesen habe, bevorzuge ich die Antwort von Johannes_B, da der Befehl\footnotesize
neben Fußnoten auch an anderen Stellen verwendet werden kann. - @alessandro Ja, das ‚ ist richtig.
- Könnte jemand erklären, wie der Code in der Antwort zu einer Schriftgröße von 9pt mit einer Körperschriftgröße von 12pt führt?
- @Heisenberg Auf diese Weise wird bei der Ausführung von
\footnotesize
die Schriftgröße auf 9pt mit einem Baselineskip von 11pt gemäß der ersten Zeile im Definitionstext festgelegt.
Antwort
Sie können in LaTeX beliebige Schriftgrößen verwenden, nicht nur die Standardschriftgrößen (\ normalsize, \ Large, \ Fußnotengröße, & c.). Der Befehl für eine Schriftgröße von 9pt lautet:
\renewcommand{\footnotesize}{\fontsize{9pt}{11pt}\selectfont}
Der zweite Wert ist der Wert für den Interline-Sprung für diese Größe. Normalerweise ist es ungefähr 20% mehr als die Nenngröße.
Antwort
Wenn die Einschränkungen nur für die Fußnoten gelten und nichts Außerdem können Sie es nur für die Fußnoten festlegen. Hier ein Beispiel mit KOMA-Skript und einer lächerlich hohen Schriftgröße, um alles deutlicher zu machen.
\documentclass[fontsize=22pt]{scrartcl} \usepackage{lmodern} \addtokomafont{footnote}{\fontsize{9pt}{11pt}\selectfont} \setlength{\textheight}{5cm} \makeatletter \newcommand{\fnsize}{current size: \f@size\,pt} \makeatother \begin{document} Capybara went crazy\footnote{Charles Seymoure Capybara was crazy all his life, no need to worry. \fnsize} {\footnotesize \fnsize} \end{document}
Das KOMA-Skript verwendet eine Fallback-Berechnung der relevanten Größen, daher der sehr ungerade Wert von 18,33356pt.
Dasselbe können wir für die Standard-report
, erfordert jedoch das Patchen der internen Befehle des LaTeX-Kernels.Das Ergebnis ist jedoch dasselbe; Eine Änderung der Schriftgröße für nur die Fußnoten.
\documentclass[12pt]{report} \usepackage{lmodern} \usepackage{etoolbox} %\tracingpatches \makeatletter \patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9pt}{11pt}\selectfont}{}{} \makeatother \setlength{\textheight}{5cm} \makeatletter \newcommand{\fnsize}{current size:~\f@size\,pt} \makeatother \begin{document} Capybara went crazy\footnote{Charles Seymoure Capybara was crazy all his life, no need to worry. \fnsize} {\footnotesize \fnsize} \end{document}
Kommentare
- Noch besser, denke ich, ist
\patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}
, da die Fußnoten möglicherweise mathematische Formeln, Listen usw. enthalten (siehe Antwort von @ egreg). - @ johannes_B In der sechsten Zeile des letzten Codes habe ich die erste bis zur Schriftgröße des Fußnotentextes verstanden. Was ist mit der zweiten? Worauf bezieht es sich?
- @alessandro
\patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>}
Ich suche nach Fußnotengröße und ersetze sie explizit durch den Aufruf einer 9pt-Größe. - @GustavoMezzetti Bei Verwendung von
\small
wird ‚ nicht sichergestellt, dass die Schriftgröße 9pt beträgt. Vielleicht ist es besser, es durch\footnotesize\fontsize{9pt}{10pt}
zu ersetzen, um zumindest einige Anpassungen an der kleineren Schriftgröße vorzunehmen. - @Johannes_B ok, wie ich sehe , aber immer noch nicht ‚ nicht verstehen, was {11pt} \ selectfont bedeutet
Antwort
Die Definition von \footnotesize
in size12.clo lautet
\newcommand\footnotesize{% \@setfontsize\footnotesize\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ \def\@listi{\leftmargin\leftmargini \topsep 6\p@ \@plus2\p@ \@minus2\p@ \parsep 3\p@ \@plus2\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip }
Sie können das \@setfontsize
Teil zum Beispiel
\@setfontsize\footnotesize\@ixpt\@xipt
In jedem Fall können Sie aus dem KOMA-Script-Bundle bieten die scr-Dokumentklassen viel Konfigurierbarkeit.