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
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
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.
\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.
\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.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 /\fontsize{14}{14}
-nek csak akkor van értelme, ha nem ‘ nem várható, hogy a fejezetcímek két sort öleljenek át.