Jécris ma thèse et les exigences de mon université me demandent de définir la taille de police des notes de bas de page à 9 pt. La taille du corps du texte est de 12 pt. Jai essayé de changer la valeur en utilisant:

\renewcommand{\footnotesize}{(one of the 8 values)} 

mais en regardant ce tableau entrez la description de limage ici

Jai réalisé quaucune des valeurs possibles ne me donnerait une taille de police de 9. Comment puis-je résoudre le problème?

Voici le préambule:

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

Commentaires

  • Votre document peut également utiliser la taille \footnotesize à dautres endroits . Le changement devrait-il être fait là aussi? Sinon, changer la taille des notes de bas de page dépend fortement de la classe (et peut-être des packages liés aux notes de bas de page), nous avons donc besoin dun MWE.
  • @Johannes_B Quest-ce quun MWE?
  • documentclass manquant 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Commodité pour les assistants, copier / coller / compiler /
  • Sans rapport, mais \fontsize{14}{14} na de sens que si vous ne ‘ t sattendre à ce que les titres des chapitres sétendent sur deux lignes.

Réponse

Copiez la définition de \footnotesize de 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 

Ce code doit entrer le préambule, disons après le chargement des paquets.

Le simple changement des valeurs de \fontsize est faux, car les notes de bas de page peuvent également contenir des listes ou des mathématiques, en général.


Remarques sur votre code

Le package pslatex est obsolète. Si vous voulez (ou avez besoin) dutiliser Times, préférez

\usepackage{newtxtext,newtxmath} 

Il est douteux de dire \fontsize{14}{14} pour les titres de chapitre, parce que les titres sétendant sur deux lignes seront mal définis. De même pour les autres niveaux.

Au lieu de \renewcommand{\baselinestretch}{1.5}, utilisez le package setspace.


De quoi sagit-il? Les classes report et article en lisent une parmi size10.clo, size11.clo et size12.clo, en fonction de loption de taille de police transmise à la classe (10 pt par défaut).

Ces fichiers contiennent des définitions et des paramètres pour les commandes et paramètres qui dépendent de la taille de la police. En particulier, ils définissent \normalsize, \small, \footnotesize, \large et ainsi de suite, mais définissez également des valeurs pour \parindent, \bigskipamount, \textwidth et plusieurs autres paramètres (notamment ceux qui concernent les listes).

Le devoir de \footnotesize, par exemple, permet de définir la taille de la police et le saut de ligne de base, mais aussi les paramètres du spa vertical ce avant et après les affichages mathématiques et pour les espacements dans les listes de premier niveau).

En empruntant la définition de \footnotesize à size11.clo, où les notes de bas de page sont composées à 9pt, nous obtenons ce dont nous avons besoin.

Commentaires

  • Donc, pour obtenir une taille de police de note de bas de page de 9pt avec un corps de la police 12pt Jai juste besoin de copier votre code dans le préambule?
  • Oui, copiez simplement le code de @egreg ‘ dans le préambule, à partir de \makeatletter à \makeatother. EDIT: Mais maintenant que je lai lu, je préfère la réponse de Johannes_B, car la commande \footnotesize pourrait également être utilisée dans dautres endroits, en plus des notes de bas de page.
  • @alessandro Oui, cela ‘ a raison.
  • Quelquun pourrait-il expliquer comment le code de la réponse conduit à une taille de police de 9pt avec une taille de police de corps de 12pt?
  • @Heisenberg De cette façon, lorsque \footnotesize est exécuté, la taille de la police est définie sur 9pt avec un saut de ligne de base de 11pt selon la première ligne du texte de définition.

Réponse

Vous pouvez utiliser des tailles de police arbitraires dans LaTeX, pas seulement celles par défaut (\ normalsize, \ Large, \ footnote size, & c.). La commande pour une taille de police de 9pt serait:

\renewcommand{\footnotesize}{\fontsize{9pt}{11pt}\selectfont} 

La deuxième valeur est la valeur du saut interligne pour cette taille. En général, cest environ 20% de plus que la taille nominale.

Réponse

Si les restrictions sappliquent uniquement aux notes de bas de page, et rien de plus, vous pouvez le définir uniquement pour les notes de bas de page. Voici un exemple utilisant KOMA-script et une taille de police ridiculement élevée juste pour rendre tout plus évident.

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} 

KOMA-script utilise un calcul de repli des tailles pertinentes, doù la valeur très étrange de 18,33356pt.


Nous pouvons faire la même chose pour report, mais cela nécessite de patcher les commandes internes du noyau LaTeX.Le résultat est cependant le même; un changement de taille de police pour seulement les notes de bas de page.

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

Commentaires

  • Encore mieux, je pense, est \patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}, car les notes de bas de page peuvent contenir des formules mathématiques, des listes, etc. (voir la réponse de @ egreg).
  • @ johannes_B Dans la sixième ligne du dernier code, jai compris la première à la taille de la police du texte de la note de bas de page, quen est-il de la seconde? À quoi fait-il référence?
  • @alessandro \patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>} Je recherche la taille des notes de bas de page et la remplace explicitement par lappel dune taille de 9 pt.
  • @GustavoMezzetti En utilisant \small, il nest ‘ t que la taille de la police est de 9pt. Peut-être que le remplacer par \footnotesize\fontsize{9pt}{10pt} est préférable, pour obtenir au moins quelques ajustements à la taille de police plus petite.
  • @Johannes_B ok je vois , mais nobtenez toujours pas ‘ ce que signifie {11pt} \ selectfont

Réponse

La définition de \footnotesize à lintérieur de size12.clo est

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

Vous pouvez modifier le \@setfontsize partie, par exemple, à

\@setfontsize\footnotesize\@ixpt\@xipt 

Dans tous les cas, vous pouvez regarder dans scrreprt du bundle KOMA-Script, les classes de document scr offrent beaucoup de possibilités de configuration.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *