Estou escrevendo minha tese e meus requisitos universitários me pedem para definir o tamanho da fonte das notas de rodapé em 9pt. O tamanho do corpo do texto é 12pt. Tentei alterar o valor usando:

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

mas olhando para esta tabela insira a descrição da imagem aqui

Percebi que nenhum dos valores possíveis me daria um tamanho de fonte de 9. Como posso resolver o problema?

Aqui está o preâmbulo:

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

Comentários

  • Seu documento pode usar o tamanho \footnotesize em outros lugares também . A mudança deve ser feita lá também? Caso contrário, alterar o tamanho das notas de rodapé depende muito da classe (e talvez dos pacotes relacionados às notas de rodapé), então precisamos de um MWE.
  • @Johannes_B O que é um MWE?
  • documentclass ausente 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Conveniência para auxiliares, copiar / colar / compilar /
  • Não relacionado, mas \fontsize{14}{14} só faz sentido se você não ‘ não espere que os títulos dos capítulos ocupem duas linhas.

Resposta

Copie a definição 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 

Este código deve ser inserido o preâmbulo, digamos, após o carregamento dos pacotes.

Apenas alterar os valores para \fontsize está errado, pois as notas de rodapé também podem conter listas ou matemática, em geral.


Observações sobre o seu código

O pacote pslatex está obsoleto. Se você deseja (ou precisa) usar o Times, prefira

\usepackage{newtxtext,newtxmath} 

Declarar \fontsize{14}{14} para títulos de capítulo é duvidoso, porque os títulos que ocupam duas linhas serão colocados de forma inadequada. Da mesma forma para os outros níveis.

Em vez de \renewcommand{\baselinestretch}{1.5}, use o pacote setspace.


Do que se trata? As classes report e article leem uma entre size10.clo, size11.clo e size12.clo, dependendo da opção de tamanho da fonte passada para a classe (padrão 10pt).

Esses arquivos contêm definições e configurações para os comandos e parâmetros que dependem do tamanho da fonte. Em particular, eles definem \normalsize, \small, \footnotesize, \large e assim por diante, mas também defina valores para \parindent, \bigskipamount, \textwidth e vários outros parâmetros (principalmente aqueles que pertencem a listas).

O dever de \footnotesize, por exemplo, é definir o tamanho da fonte e o salto de linha de base, mas também os parâmetros para o spa vertical ce antes e depois de exibições matemáticas e para espaçamentos em listas de primeiro nível).

Pegando emprestada a definição de \footnotesize de size11.clo, onde as notas de rodapé são compostas em 9pt, obtemos o que precisamos.

Comentários

  • Portanto, para obter um tamanho de fonte de nota de rodapé de 9pt com um tamanho da fonte do corpo de 12pt Eu só preciso copiar seu código no preâmbulo?
  • Sim, basta copiar o código de @egreg ‘ s no preâmbulo, de \makeatletter a \makeatother. EDITAR: Mas agora que li, prefiro a resposta de Johannes_B, porque o comando \footnotesize poderia ser usado em outros lugares também, além das notas de rodapé.
  • @alessandro Sim, está ‘ certo.
  • Alguém poderia explicar como o código na resposta leva a um tamanho de fonte de 9pt com tamanho de fonte de corpo de 12pt?
  • @Heisenberg Dessa forma, quando \footnotesize é executado, o tamanho da fonte é definido como 9pt com um salto de linha de base de 11pt conforme a primeira linha do texto de definição.

Resposta

Você pode usar tamanhos de fonte arbitrários no LaTeX, não apenas os padrões (\ normalsize, \ Large, \ tamanho da nota de rodapé, & c.). O comando para um tamanho de fonte de 9pt seria:

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

O segundo valor é o valor para o salto interline para esse tamanho. Normalmente é cerca de 20% maior do que o tamanho nominal.

Resposta

Se as restrições se aplicarem apenas às notas de rodapé e nada mais, você pode configurá-lo apenas para as notas de rodapé. Aqui está um exemplo usando KOMA-script e um tamanho de fonte ridiculamente alto apenas para tornar tudo mais óbvio.

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} 

O script KOMA usa um cálculo substituto dos tamanhos relevantes, portanto, o valor muito estranho de 18,33356pt.


Podemos fazer o mesmo para report, mas requer patching os comandos internos do kernel LaTeX.O resultado, porém, é o mesmo; uma mudança no tamanho da fonte para apenas as notas de rodapé.

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

Comentários

  • Acho que ainda melhor é \patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}, porque as notas de rodapé podem conter fórmulas matemáticas, listas e assim por diante (veja a resposta de @egreg).
  • @ johannes_B Na sexta linha do último código, entendi a primeira pelo tamanho da fonte do texto da nota de rodapé, e a segunda? A que se refere?
  • @alessandro \patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>} Eu procuro o tamanho das notas de rodapé e substituo explicitamente pela chamada para um tamanho de 9pt.
  • @GustavoMezzetti Usando \small, não é ‘ garantido que o tamanho da fonte seja de 9pt. Talvez substituí-lo por \footnotesize\fontsize{9pt}{10pt} seja melhor, para obter pelo menos alguns ajustes para o tamanho da fonte menor.
  • @Johannes_B ok entendo , mas ainda ‘ não entendo o que {11pt} \ selectfont significa

Resposta

A definição de \footnotesize em size12.clo é

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

Você pode alterar o \@setfontsize parte, por exemplo, para

\@setfontsize\footnotesize\@ixpt\@xipt 

Em qualquer caso, você pode pesquisar scrreprt do pacote KOMA-Script, as classes de documentos scr oferecem muitas possibilidades de configuração.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *