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 geben Sie hier die Bildbeschreibung ein

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.

alessandroFootnoteSize

\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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.