Kirjoitan opinnäytetyöni ja yliopistovaatimuksissani pyydetään minua asettamaan alaviitteiden kirjasinkoko 9pt: ksi. Tekstin koko on 12pt. Yritin muuttaa arvoa seuraavasti:

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

mutta katsoessani tätä taulukkoa kirjoita kuvan kuvaus tähän

Tajusin, ettei mikään mahdollisista arvoista antaisi minulle kirjasinkokoa 9. Kuinka voin ratkaista ongelman?

Tässä on johdanto:

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

kommentit

  • Asiakirjasi saattaa käyttää kokoa \footnotesize myös muissa paikoissa . Pitäisikö muutos tehdä sielläkin? Jos ei, alaviitteiden koon muuttaminen riippuu suuresti luokasta (ja ehkä alaviitteisiin liittyvistä paketeista), joten tarvitsemme MWE: n.
  • @Johannes_B Mikä on MWE?
  • documentclass puuttuu 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Mukavuutta avustajille, kopioi / liitä / käännä /
  • Ei yhteyttä, mutta \fontsize{14}{14} on järkevää vain, jos et ’ odota, että luvun otsikot ulottuvat kahteen riviin.

Vastaa

Kopioi määritelmä \footnotesize osoitteesta 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 

Tämän koodin pitäisi mennä sisään johdanto, sano pakettien lataamisen jälkeen.

Pelkästään \fontsize -arvojen muuttaminen on väärin, koska alaviitteet voivat sisältää myös luetteloita tai yleensä matematiikkaa.


Huomautuksia koodistasi

Paketti pslatex on vanhentunut. Jos haluat (tai haluat) käyttää Times-asetusta, valitse

\usepackage{newtxtext,newtxmath} 

Luvun \fontsize{14}{14} ilmoittaminen on epäilyttävää, koska kaksi riviä ulottuvat otsikot asetetaan hankalasti. Samoin kuin muillakin tasoilla.

Käytä \renewcommand{\baselinestretch}{1.5}: n sijaan setspace -pakettia.


Mistä tässä on kyse? report – ja article -luokka luki yhden joukosta size10.clo, size11.clo ja size12.clo riippuen luokalle välitetystä kirjasinkokovaihtoehdosta (oletus 10pt).

Tällaiset tiedostot sisältävät määritelmiä ja asetuksia fonttien koosta riippuville komennoille ja parametreille. Erityisesti ne määrittävät \normalsize, \small, \footnotesize, \large ja niin edelleen, mutta aseta myös arvot \parindent, \bigskipamount, \textwidth ja useita muita parametreja (etenkin luetteloihin liittyviä).

on asetettava fonttikoko ja perusviivan ohitus, mutta myös pystysuoran kylpylän parametrit ce ennen matemaattisia näyttöjä ja niiden jälkeen sekä välilyöntejä ensimmäisen tason luetteloissa).

Lainaamalla \footnotesize -määrityksen kohteesta size11.clo, jossa alaviitteet ladataan 9pt: llä, saamme tarvitsemamme.

Kommentit

  • Joten saat alaviitteen fonttikoon 9pt 12pt: n body-kirjasinkoko Minun täytyy vain kopioida koodisi johdanto-osaan?
  • Kyllä, kopioi vain @egreg ’ -koodi johdannossa kohdasta \makeatletter\makeatother. MUOKKAA: Mutta nyt kun olen lukenut sen, pidän parempana Johannes_B: n vastauksesta, koska komentoa \footnotesize voidaan käyttää myös muissa paikoissa, alaviitteiden lisäksi.
  • @alessandro Kyllä, se ’ on oikein.
  • Voisiko joku selittää, kuinka vastauksen koodi johtaa fonttikokoon 9pt ja fonttikokoon 12pt?
  • @Heisenberg Tällä tavalla, kun \footnotesize suoritetaan, fonttikoko asetetaan 9pt: ksi perusviivalla 11pt määritelmätekstin ensimmäisen rivin mukaisesti.

vastaus

LaTeX: ssä voi käyttää mielivaltaisia kirjasinkokoja, ei vain oletusarvoisia (\ normalsize, \ Large, \ alaviitteen koko, & c.). Komento 9pt-kirjasinkoolle olisi seuraava:

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

Toinen arvo on kyseisen koon välilaskun arvo. Yleensä se on noin 20% suurempi kuin nimelliskoko.

Vastaa

Jos rajoitukset koskevat vain alaviitteitä eikä mitään Voit asettaa sen vain alaviitteisiin. Tässä esimerkki KOMA-komentosarjan ja naurettavan korkean fontin koon avulla, jotta kaikki olisi selvempää.

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-komentosarja käyttää asiaankuuluvien kokojen varalaskentaa, joten pariton arvo on 18,33356pt.


Voimme tehdä saman tavalliselle report, mutta se vaatii LaTeX-ytimen sisäisten komentojen korjaamista.Tulos on kuitenkin sama; fontin koon muutos vain alaviitteissä.

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

Kommentit

  • Mielestäni silti parempi on \patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}, koska alaviitteet saattavat sisältää matemaattisia kaavoja, luetteloita ja niin edelleen (katso @ egregin vastaus).
  • @ johannes_B Viimeisen koodin kuudennella rivillä ymmärsin ensimmäisen alaviitteen tekstin kirjasinkoon mukaan. Entä toinen? Mihin se viittaa?
  • @alessandro \patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>} Etsin alaviitteitä ja korvaan ne selkeästi 9pt-kokoisella kutsulla.
  • @GustavoMezzetti Käyttämällä \small ei ’ varmista, että fontin koko on 9pt. Ehkä sen korvaaminen \footnotesize\fontsize{9pt}{10pt} on parempi, jos haluat saada ainakin joitain muutoksia pienempään kirjasinkokoon.
  • @Johannes_B ok näen , mutta älä silti saa ’ ymmärtää, mitä {11pt} \ selectfont tarkoittaa

vastaus

Määritelmä \footnotesize size12.clo-sisällä on

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

Voit muuttaa \@setfontsize -osa esimerkiksi kohtaan

\@setfontsize\footnotesize\@ixpt\@xipt 

Joka tapauksessa voit tutkia scrreprt KOMA-Script-paketista, scr-asiakirjaluokat tarjoavat paljon asetuksia.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *