Szakdolgozatomat írom, és egyetemi követelményeim arra kérnek, hogy állítsam a lábjegyzetek betűméretét 9pt-re. A törzsszöveg mérete 12pt. Megpróbáltam megváltoztatni az értéket:

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

de ezt a táblázatot megnézve ide írja be a kép leírását

Rájöttem, hogy a lehetséges értékek egyike sem adna 9-es betűméretet. Hogyan tudom megoldani a problémát?

Itt van ez a preambulum:

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

Megjegyzések

  • A dokumentum más helyeken is használhatja a \footnotesize méretet . A változtatást ott is el kell végezni? Ha nem, akkor a lábjegyzetek méretének megváltoztatása nagyban függ az osztálytól (és talán a lábjegyzetekkel kapcsolatos csomagoktól is), ezért szükségünk van egy MWE-re.
  • @Johannes_B Mi az MWE?
  • documentclass hiányzik 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Kényelem a segítők számára, másolás / beillesztés / fordítás /
  • nem kapcsolódik, de a \fontsize{14}{14} -nek csak akkor van értelme, ha nem ‘ nem várható, hogy a fejezetcímek két sort öleljenek át.

Válasz

Másolja a \footnotesize a következőtől: 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 

Ennek a kódnak be kell mennie a preambulum, mondjuk a csomagok betöltése után.

Csak a \fontsize értékeinek megváltoztatása hibás, mivel a lábjegyzetek listákat vagy általában matematikát is tartalmazhatnak.


Megjegyzések a kóddal kapcsolatban

A pslatex csomag elavult. Ha a Times alkalmazást szeretné (vagy szükség van rá), akkor válassza a

\usepackage{newtxtext,newtxmath} 

A \fontsize{14}{14} címet a fejezetcímekhez kétséges, mert a két soron átívelő címeket kínosan fogják beállítani. Hasonlóan a többi szinthez.

A \renewcommand{\baselinestretch}{1.5} helyett használja a setspace csomagot.


Miről van szó? A report és article osztályok egyet olvasnak a size10.clo, size11.clo és size12.clo, az osztálynak átadott betűméret beállításától függően (alapértelmezett 10pt).

Az ilyen fájlok tartalmazzák a betűmérettől függő parancsok és paraméterek definícióit és beállításait. Különösen a \normalsize, \small, \footnotesize, \large és így tovább, de állítson be értékeket a \parindent, \bigskipamount, \textwidth és számos más paraméter (nevezetesen azok, amelyek listákra vonatkoznak).

A például a betűméret és az alapszintű ugrás, de a függőleges fürdő paramétereinek beállítása ce a matematikai kijelzők előtt és után, valamint az első szintű listák közötti távolságokhoz).

A \footnotesize definíció kölcsönvételével a size11.clo, ahol a lábjegyzeteket 9pt-nél szedjük be, megkapjuk, amire szükségünk van.

Megjegyzések

  • Tehát a 9pt lábjegyzet betűméretének megszerzéséhez A 12pt törzs betűmérete Csak át kell másolnom a kódot a preambulumba?
  • Igen, csak a @egreg ‘ s kódot másoljuk a preambulumba, a \makeatletter\makeatother. SZERKESZTÉS: De most, hogy elolvastam, inkább Johannes_B válaszát részesítem előnyben, mert a \footnotesize parancs a lábjegyzetek mellett más helyeken is használható.
  • @alessandro Igen, ez ‘ igaza van.
  • Meg tudná magyarázni valaki, hogy a válaszban szereplő kód hogyan vezet 9pt betűmérethez 12pt törzs betűmérettel?
  • @Heisenberg Ilyen módon a \footnotesize végrehajtásakor a betűméretet 9pt-re állítjuk, a definíciós szöveg első sorának megfelelő 11pt-es alapvonallal.

Válasz

A LaTeX-en belül tetszőleges betűméreteket is használhat, nem csak az alapértelmezetteket (\ normalsize, \ Large, \ lábjegyzet mérete, & c.). A 9pt betűméretre vonatkozó parancs a következő lenne:

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

A második érték az adott interline átugrás értéke. Általában körülbelül 20% -kal több, mint a névleges méret.

Válasz

Ha a korlátozások csak a lábjegyzeteket érintik, és semmi több, csak a lábjegyzetekhez állíthatja be. Itt egy példa a KOMA-script használatával és egy nevetségesen magas betűmérettel, hogy minden nyilvánvalóbb legyen.

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} 

A KOMA-script a releváns méretek tartalék kiszámítását használja, ezért a nagyon furcsa 18,33356pt érték.


Ugyanezt megtehetjük a standard report, de ehhez meg kell javítani a LaTeX kernel belső parancsait.Az eredmény azonban ugyanaz; a betűméret megváltoztatása csak a lábjegyzetekhez.

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

Megjegyzések

  • Szerintem még mindig jobb, ha \patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}, mert a lábjegyzetek tartalmazhatnak matematikai képleteket, listákat és így tovább (lásd @ egreg válaszát).
  • @ johannes_B Az utolsó kód hatodik sorában megértettem az elsőt a lábjegyzet szövegének betűméretéhez, mi van a másodikkal? Mire utal?
  • @alessandro \patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>} Lábjegyzetet keresek, és egyértelműen helyettesítem egy 9pt méretű hívással.
  • @GustavoMezzetti A \small használatával nem ‘ biztosítható, hogy a fontméret 9pt legyen. Talán jobb helyettesíteni a következővel: \footnotesize\fontsize{9pt}{10pt}, ha legalább némi kiigazítást kap a kisebb betűmérethez.
  • @Johannes_B ok látom , de még mindig ne ‘ érje el, mit jelent a {11pt} \ selectfont

válasz

A \footnotesize definíció a size12.clo fájlban belül

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

Megváltoztathatja a div id = “235d407fbc”>

rész például a

\@setfontsize\footnotesize\@ixpt\@xipt 

részre. Mindenesetre a scrreprt a KOMA-Script csomagból, a scr dokumentum osztályok sok konfigurálhatóságot kínálnak.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük