![如何使用 nomencl 包减小 LaTeX 命名法中的字体大小?](https://linux22.com/image/408805/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20nomencl%20%E5%8C%85%E5%87%8F%E5%B0%8F%20LaTeX%20%E5%91%BD%E5%90%8D%E6%B3%95%E4%B8%AD%E7%9A%84%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我用过nomencl
包创建了我的论文命名法。但问题是字体大小为 12pt,这太大了,命名法需要很多页。
如何在 nomencl 包中将字体大小减小到 10pt?我找不到有关此内容的任何信息。
答案1
使用nomencl
包功能。宏\nompreamble
在列表开始时使用(在生成标题之后),您可以根据需要重新定义它。默认情况下它不执行任何操作。
这里我用来\scriptsize
展示效果,使用\small
或\footnotesize
代替。
我重复使用了一些已有的代码,并进行了一些自定义,您可以自由地保留或丢弃它们。
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass[oneside,12pt]{book}
\usepackage{nomencl}
\renewcommand{\nomname}{List of Symbols} %% may be this is good.
\renewcommand{\nompreamble}{\scriptsize} % just by way of example, use \small instead
\makenomenclature
% use this if you plan to have a nomenclature taking more than one page
\usepackage{etoolbox}
\patchcmd{\thenomenclature}
{\chapter*{\nomname}}
{\chapter*{\nomname}\markboth{\MakeUppercase\nomname}{\MakeUppercase\nomname}}
{}{}
%%%%
\begin{document}
\frontmatter
\listoftables
\printnomenclature
\mainmatter % book mode only
\chapter{Introduction}
Introduction
\nomenclature[]{FOO1}{bar1}
\nomenclature[]{FOO2}{bar2}
\nomenclature[]{FOO3}{bar3}
\nomenclature[]{FOO4}{bar4}
\nomenclature[]{FOO5}{bar5}
\nomenclature[]{FOO6}{bar6}
\nomenclature[]{FOO7}{bar7}
\nomenclature[]{FOO8}{bar8}
\nomenclature[]{FOO9}{bar9}
\nomenclature[]{FOO10}{bar10}
\nomenclature[]{FOO11}{bar11}
\nomenclature[]{FOO12}{bar12}
\nomenclature[]{FOO13}{bar13}
\nomenclature[]{FOO14}{bar14}
\nomenclature[]{FOO15}{bar15}
\nomenclature[]{FOO16}{bar16}
\nomenclature[]{FOO17}{bar17}
\nomenclature[]{FOO18}{bar18}
\nomenclature[]{FOO19}{bar19}
\nomenclature[]{FOO20}{bar20}
\nomenclature[]{FOO21}{bar21}
\nomenclature[]{FOO22}{bar22}
\nomenclature[]{FOO23}{bar23}
\nomenclature[]{FOO24}{bar24}
\nomenclature[]{FOO25}{bar25}
\nomenclature[]{FOO26}{bar26}
\nomenclature[]{FOO27}{bar27}
\nomenclature[]{FOO28}{bar28}
\nomenclature[]{FOO29}{bar29}
\nomenclature[]{FOO30}{bar30}
\end{document}
答案2
据我所知,nomencl
它没有设置任何字体大小,只是使用为主文档设置的大小。我怀疑你正在使用类似\documentclass[12pt,...]{...}
。如果你提供了一个 MWE,那将是最有帮助的,但我还没有准备好尝试创建一个。--- GOM
尝试以下方法:
\documentclass[12pt]{article}
\usepackage{nomencl}
\begin{document}
% lots of stuff
\begin{small} % set font to small size
\printnomenclature
\end{small} % end of small sized fonts
% more stuff?
\enddocument