
texlive を にインストールしました~/texlive
。
collection-fontsrecommended
を使ってインストールしましたtlmgr
。
現在、には、、、...、という~/texlive/2014/texmf-dist/fonts/
複数のフォルダーがあります。afm
cmap
enc
vf
出力は次のようになりますtlmgr info helvetic
package: helvetic
category: Package
shortdesc: URW "Base 35" font pack for LaTeX.
longdesc: A set of fonts for use as "drop-in" replacements for Adobe's basic set, comprising: - Century Schoolbook (substituting for Adobe's New Century Schoolbook); - Dingbats (substituting for Adobe's Zapf Dingbats); - Nimbus Mono L (substituting for Abobe's Courier); - Nimbus Roman No9 L (substituting for Adobe's Times); - Nimbus Sans L (substituting for Adobe's Helvetica); - Standard Symbols L (substituting for Adobe's Symbol); - URW Bookman; - URW Chancery L Medium Italic (substituting for Adobe's Zapf Chancery); - URW Gothic L Book (substituting for Adobe's Avant Garde); and - URW Palladio L (substituting for Adobe's Palatino).
installed: Yes
revision: 31835
sizes: run: 2377k
relocatable: No
cat-date: 2012-06-06 22:57:48 +0200
cat-license: gpl
collection: collection-fontsrecommended
しかし、コンパイルしようとすると:
\documentclass{article}
\usepackage{helvetic}
\begin{document}
Hello World!
\end{document}
エラーが発生します:
! LaTeX Error: File `helvetic.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
私は Helvetica フォントを使用して文書がタイプセットされることを期待していました。明らかに、私は何か間違っています。
どうすれば正しく設定できますか?
答え1
システムフォントではなくTeX Liveを使用したいので、フォントに関する情報を探す方が良いでしょう。パッケージフォント ファイルのリストを作成するよりも、ディレクトリ ディレクトリを使用する方が便利です。これは、ほとんどのパッケージにさまざまなファイルが含まれておりtexmf-dist/fonts
、それらのファイルとパッケージ名の関係が必ずしも明らかではないためです。(ディレクトリ名はよりわかりやすいガイドになる可能性はありますが、それでも十分ではありません。)
なぜそうなるのかを理解するには、 の下に含まれるさまざまな種類のファイルについて少し考える必要がありますtexmf-dist/fonts
。私のマシンには、次のものがあります。
afm/ cid/ cmap/ enc/ fea/ lig/ map/ misc/ ofm/ opentype/ ovf/ ovp/ pfm/ pk/ sfd/ source/ tfm/ truetype/ type1/ vf/
afm
ファイルは Adobe Font Metrics です。私の知る限り、TeX はこれらを直接使用しませんが、他のファイルを作成するために使用されます。cmap
ファイルは検索をサポートするために使用されます。たとえば、PDF 内の文字を検索可能な文字にマッピングするのに役立ちます。(私が知らない他の用途があるかもしれません。)enc
ファイルはフォントのさまざまなエンコーディングを指定します。TeX は、どの「スロット」にどの文字が含まれているかを判断する必要があります。fea
および は、lig
で使用するための機能ファイルと合字ファイルだfontspec
と思います。map
TeX がどのフォント ファイルがどのフォントに対応しているか、またフォント エンコーディングが変更されているかどうかを判断するのに役立ちます。opentype
説明不要です。pfm
ファイルとは異なる形式のフォントメトリックafm
。この 2 つは相互に変換できます。pk
メタフォントソースに基づいて事前に準備されたフォント。sfd
?? (フォントのFontForgeソース?)source
ファイルを生成するために使用されるメタフォントソースpk
(必要に応じて、タイプセッティング中に上記またはオンザフライで)tfm
TeXフォントメトリクスは、afm
またはpfm
ファイルから生成され、他の情報と組み合わされます。TeXに関する限り、これらははフォント。ただし、グリフは含まれません。つまり、文字の「画像」は含まれません。代わりに、文字を収容するために必要なボックス、ボックスのペア間の間隔を調整する方法、2 つのボックスを別のボックスに置き換えるタイミング、ボックスのサイズなどに関する情報が含まれます。(TeX はボックスをタイプセットします。他のすべてと同様に、文字はボックスです。) pdfTeX に関する限り、これらはフォントではありません。画像も必要です。truetype
説明不要です。type1
これらのファイルには、何もないが文字の絵。メトリック情報がなければ役に立ちません。(PostScript フォントは、Type1 フォント ファイル (.pfb
または.pfa
) とメトリック ファイル (.afm
またはpfm
) の両方で配布されます。OpenType フォントや TrueType フォントとは異なり、PostScript Type1 フォントである単一のファイルはありません。vf
複雑です。これらは「仮想フォント」です。これらは TeX に他のフォントから新しいフォントを作成する方法を伝えます。たとえば、補助フォントのオールドスタイル数字と合字をプライマリフォントの文字と組み合わせる場合、それぞれの適切な文字を取得して組み合わせた仮想フォントを作成できます。その後、TeX はこのフォントを 1 つのフォントとして扱い、タイプセッティングに使用できます。仮想フォント ファイルは、仮想フォントを構築するために必要なさまざまな情報とグリフの場所を TeX に伝えます。(従来、オールドスタイル数字、スモール キャピタル、合字は、別のファイル.pfb
または.pfa
ファイルで提供されることが多かったです。これらを TeX で使用するには、追加ファイルの文字とメイン ファイルの文字を使用して、組み合わせたフォントを作成する必要があります。)これらのファイルは、実際のフォントには存在しないグリフを「偽装」したり、スモール キャピタルや斜体の形に近似したり、その他のさまざまな機能を提供したりするためにも使用できます。
これらのディレクトリの内容からどのフォントがあるのか調べるよりも、フォントを探す方がよいでしょう。パッケージフォント全体とそのファミリをサポートするファイル グループへの一貫したインターフェイスを提供します。
TeX Live を使用している場合は、 を使用して、使用可能なフォント パッケージに関する情報を取得できますtlmgr
。
ここにはいくつかの異なるオプションがあります。は、さまざまな分類 (例:またはtlmgr
) に従ってパッケージを検索するために使用できる「分類法」の概念を使用します。を例に挙げてみましょう。characterization
keyword
keyword
まず、どのキーワードが利用可能かを知る必要があります。
tlmgr search --list --keyword
リストが表示されます:
Keywords:
Computer Science
DVI file manipulation
Humanities
Mathematics (the subject)
MetaFont, Metapost
Physics, Chemistry, Biology
Social Science
URLs, hyperlinks
abbreviations, acronyms
abstract
alignment
appendix
arrays, matrices
arrows
article style
author
bibliography, formatting
bibliography, management
book style
boxed text, frames
calendar, schedule
caption
changebars
chapters, sectioning
collections, proceedings, conferences
color
columns, multiple columns
commutative diagrams
computer code, verbatim text
cross references
dates and times
distributions, whole systems
document style
dropped letter, often initial letter
editing, graphical work environment
encodings, Unicode
equations, subequations
exams, exercises, answers
external programs, interfacing
figures, floating matter
foils, overhead slides
font selection
fonts, mathematics
fonts, text
footnotes, end notes
front matter, end matter
glossary, dictionary
graphics created inside TeX (pictures, PSTricks, PGF, etc.)
graphics from outside TeX
headers, footers
help, documentation, FAQ
hyphenation
include file
index, indexing
justification
languages other than English
letters, envelopes, labels
lists, bullets
literate programming
macro programming
make, compilation systems
marginal material
minipage
music
output format PDF, PostScript
output format other than PDF (HTML, etc.)
output viewer
page breaks
page geometry (margins, etc.)
page numbering
page styles
paper size, orientation
paragraph
presentations (powerpoint-like, using a beamer)
proof sheets (typographical)
proofs
publisher's style
punctuation
quotation, poetry
report style
scientific units
spacing, horizontal or vertical
symbols, mathematical
symbols, text
table of contents
tables
text decoration (underline, etc.)
theorems
thesis style
title, maketitle
vita, CV, resume
watermark, draftmark
word processor conversion
wrap around a figure
ここでいくつかはフォントに関連しています: font selection
、fonts, text
およびfonts, mathematics
。最後の 2 つは特に有望に思えるので、試してみましょう。
まず、テキストについて:
tlmgr search --keyword "fonts, text"
amiri - A classical Arabic typeface, Naskh style.
berenisadf - Berenis ADF fonts and TeX/LaTeX support.
calligra-type1 - Type 1 version of Calligra.
cantarell - LaTeX support for the Cantarell font family.
cm-unicode - Computer Modern Unicode font family.
comfortaa - Sans serif font, with LaTeX support.
dejavu - LaTeX support for the DejaVu fonts.
droid - LaTeX support for the Droid font families.
fntproof - A programmable font test pattern generator.
fontbook - Generate a font book.
fonts-tlwg - Thai fonts for LaTeX from TLWG.
fundus-calligra - Support for the calligra font in LaTeX documents.
fundus-sueterlin - Sutterlin
gillcm - Alternative unslanted italic Computer Modern fonts.
gnu-freefont - A Unicode font, with rather wide coverage.
hacm - Font support for the Arka language.
ipaex - IPA and IPAex fonts from Information-technology Promotion Agency, Japan.
latex-fonts - A collection of fonts used in LaTeX distributions.
lato - Lato font family and LaTeX support.
lcyw - Make Classic Cyrillic CM fonts accessible in LaTeX.
lfb - A Greek font with normal and bold variants.
lh - Cyrillic fonts that support LaTeX standard encodings.
libris - Libris ADF fonts, with LaTeX support.
linearA - Linear A script fonts.
lm - Latin modern fonts in outline formats.
marvosym - Martin Vogel's Symbols (marvosym) font.
mathcomp - Text symbols in maths mode.
mdsymbol - Symbol fonts to match Adobe Myriad Pro.
mex - Polish formats for TeX.
mf2pt1 - Produce PostScript Type 1 fonts from Metafont source.
mxedruli - A pair of fonts for different Georgian alphabets.
nkarta - A "new" version of the karta cartographic fonts.
ocherokee - LaTeX Support for the Cherokee language.
ocr-b - Fonts for OCR-B.
ogham - Fonts for typesetting Ogham script.
oldstandard - Old Standard: A Unicode Font for Classical and Medieval Studies.
opensans - The Open Sans font family, and LaTeX support.
orkhun - A font for orkhun script.
pacioli - Fonts designed by Fra Luca de Pacioli in 1497.
paratype - LaTeX support for free fonts by ParaType.
phaistos - Disk of Phaistos font.
phonetic - Metafont Phonetic fonts, based on Computer Modern.
pigpen - A font for the pigpen (or masonic) cipher.
poltawski - Antykwa Poltawskiego Family of Fonts.
psnfss - Font support for common PostScript fonts.
punk - Donald Knuth's punk font.
punknova - OpenType version of Knuth's Punk font.
pxfonts - Palatino-like fonts in support of mathematics.
pxgreeks - Shape selection for PX fonts Greek letters.
recycle - A font providing the "recyclable" logo.
sanskrit - Sanskrit support.
sauter - Wide range of design sizes for CM fonts.
staves - Typeset Icelandic staves and runic letters.
stix - OpenType Unicode maths fonts.
superiors - Attach superior figures to a font family.
tabfigures - Maintain vertical alignment of figures.
tapir - A simple geometrical font.
tipa - Fonts and macros for IPA phonetics characters.
trajan - Fonts from the Trajan column in Rome.
txgreeks - Shape selection for TX fonts Greek letters.
typeface - Select a balanced set of fonts.
uhc - Fonts for the Korean language.
umtypewriter - Fonts to typeset with the xgreek package.
universa - Herbert Bayer's 'universal' font.
utopia - Adobe Utopia fonts.
wadalab - Wadalab (Japanese) font packages.
wnri - Ridgeway's fonts.
wsuipa - International Phonetic Alphabet fonts.
xecjk - Support for CJK documents in XeLaTeX.
xepersian - Persian for LaTeX, using XeTeX.
xits - A Scientific Times-like font with support for mathematical typesetting.
yannisgr - Greek fonts by Yannis Haralambous.
数学の場合:
tlmgr search --keyword "fonts, mathematics"
a0poster - Support for designing posters on large paper.
accfonts - Utilities to derive new fonts from existing ones.
ae - Virtual fonts for T1 encoded CMR-fonts.
aeguill - Add several kinds of guillemets to the ae fonts.
allrunes - Fonts and LaTeX package for almost all runes.
amsfonts - TeX fonts from the American Mathematical Society.
antt - Antykwa Torunska: a Type 1 family of a Polish traditional type.
arabtex - Macros and fonts for typesetting Arabic.
aramaic-serto - Fonts and LaTeX for Syriac written in Serto.
archaic - A collection of archaic fonts.
arev - Fonts and LaTeX support files for Arev Sans.
arphic - Arphic (Chinese) font packages.
augie - Calligraphic font for typesetting handwriting.
auncial-new - Artificial Uncial font and LaTeX support macros.
aurical - Calligraphic fonts for use with LaTeX in T1 encoding.
b1encoding - LaTeX encoding tools for Bookhands fonts.
bbding - A symbol (dingbat) font and LaTeX macros for its use.
bbm - "Blackboard-style" cm fonts.
bbm-macros - LaTeX support for "blackboard-style" cm fonts.
bbold - Sans serif blackboard bold.
bbold-type1 - An Adobe Type 1 format version of the bbold font.
belleek - Free replacement for basic MathTime fonts.
bera - Bera fonts.
beton - Use Concrete fonts.
blacklettert1 - T1-encoded versions of Haralambous old German fonts.
boisik - A font inspired by Baskerville design.
bold-extra - Use bold small caps and typewriter fonts.
boondox - Mathematical alphabets derived from the STIX fonts.
brushscr - A handwriting script font.
calligra - Calligraphic font.
calrsfs - Copperplate calligraphic letters in LaTeX.
casyl - Typeset Cree/Inuktitut in Canadian Aboriginal Syllabics.
cbcoptic - Coptic fonts and LaTeX macros for general usage and for philology.
cc-pl - Polish extension of Computer Concrete fonts.
charter - Charter fonts.
cherokee - A font for the Cherokee script.
cm - Computer Modern fonts.
cm-lgc - Type 1 CM-based fonts for Latin, Greek and Cyrillic.
cm-super - CM-Super family of fonts
cm-unicode - Computer Modern Unicode font family.
cmbright - Computer Modern Bright fonts.
cmcyr - Computer Modern fonts with cyrillic extensions.
cmpica - A Computer Modern Pica variant.
cmsd - Interfaces to the CM Sans Serif Bold fonts.
cmtiup - Upright punctuation with CM italic.
concmath - Concrete Math fonts.
concmath-fonts - Concrete mathematics fonts.
concrete - Concrete Roman fonts.
cryst - Font for graphical symbols used in crystallography.
cyklop - The Cyclop typeface.
dancers - Font for Conan Doyle's "The Dancing Men".
doublestroke - Typeset mathematical double stroke symbols.
duerer - Computer Duerer fonts.
dutchcal - A reworking of ESSTIX13, adding a bold version.
ec - Computer modern fonts in T1 and TS1 encodings.
ecc - Sources for the European Concrete fonts.
eiad - Traditional style Irish fonts.
elmath - Mathematics in Greek texts.
epiolmec - Typesetting the Epi-Olmec Language.
esint - Extended set of integrals for Computer Modern.
esint-type1 - Font esint10 in Type 1 format
esstix - PostScript versions of the ESSTIX, with macro support.
ethiop - LaTeX macros and fonts for typesetting Amharic.
ethiop-t1 - Type 1 versions of Amharic fonts.
eulervm - Euler virtual math fonts.
euro-ce - Euro and CE sign font.
eurosym - Metafont and macros for Euro sign.
fc - Fonts for African languages.
fdsymbol - A maths symbol font.
fntproof - A programmable font test pattern generator.
foekfont - The title font of the Mads Fok magazine.
fontbook - Generate a font book.
fourier - Using Utopia fonts in LaTeX documents.
fpl - SC and OsF fonts for URW Palladio L
frcursive - French cursive hand fonts.
gothic - A collection of old German-style fonts.
greektex - Fonts for typesetting Greek/English documents.
hfbright - The hfbright fonts.
hyphenat - Disable/enable hypenation.
ibygrk - Fonts and macros to typeset ancient Greek.
ifsym - A collection of symbols.
inconsolata - A monospaced font, with support files for use with TeX.
initials - Adobe Type 1 decorative initial fonts.
iwona - A two-element sans-serif font.
junicode - A TrueType font for mediaevalists.
kerkis - Kerkis (Greek) font family.
kpfonts - A complete set of fonts for text and mathematics.
kurier - A two-element sans-serif typeface.
latex-fonts - A collection of fonts used in LaTeX distributions.
libgreek - Use Libertine or Biolinum Greek glyphs in mathematics.
lm - Latin modern fonts in outline formats.
lm-math - OpenType maths fonts for Latin Modern.
mathabx - Three series of mathematical symbols.
mathabx-type1 - Outline version of the mathabx fonts.
mathdesign - Mathematical fonts to fit with particular text fonts.
mathpazo - Fonts to typeset mathematics to match Palatino.
mathspec - Specify arbitrary fonts for mathematics in XeTeX.
mdputu - Upright digits in Adobe Utopia Italic.
mdsymbol - Symbol fonts to match Adobe Myriad Pro.
mex - Polish formats for TeX.
mf2pt1 - Produce PostScript Type 1 fonts from Metafont source.
mnsymbol - Mathematical symbol font for Adobe MinionPro.
prodint - A font that provides the product integral symbol.
pxfonts - Palatino-like fonts in support of mathematics.
pxtxalfa - Virtual maths alphabets based on pxfonts and txfonts.
rsfs - Ralph Smith's Formal Script font.
sansmathaccent - Correct placement of accents in sans-serif maths.
sauter - Wide range of design sizes for CM fonts.
shuffle - A symbol for the shuffle product.
stmaryrd - St Mary Road symbols for theoretical computer science.
tex-gyre-math - Maths fonts to match tex-gyre text fonts.
trsym - Symbols for transformations.
txfonts - Times-like fonts in support of mathematics.
typeface - Select a balanced set of fonts.
urwchancal - Use URW's clone of Zapf Chancery as a maths alphabet.
xits - A Scientific Times-like font with support for mathematical typesetting.
yhmath - Extended maths fonts for LaTeX.
このリストから、さらに調査するパッケージを選択できます。特定のパッケージに関する詳細情報は、さまざまな方法で取得できます。まず、tlmgr
パッケージに関する基本情報を提供することができます。
tlmgr info urwchancal
package: urwchancal
category: Package
shortdesc: Use URW's clone of Zapf Chancery as a maths alphabet.
longdesc: The package allows (the URW clone of) Zapf Chancery to function as a maths alphabet, the target of \mathcal or \mathscr, with accents appearing where they should, and other spacing parameters set to reasonable (not very tight) values. This package supersedes the pzccal package.
installed: Yes
revision: 21701
sizes: doc: 37k, run: 17k
relocatable: Yes
cat-version: 1
cat-date: 2014-02-26 23:03:13 +0100
cat-license: lppl
collection: collection-fontsextra
2 番目は、texdoc
ローカルにインストールされたドキュメントを調べるために使用できます。
texdoc urwchancal
時々、texdoc
最も役に立つ文書が提供されないことがあります。その場合は、texmf-dist/doc/fonts/<packagename>
他に何か利用できるものがあるかどうかを調べることもできます。
最後に、他の人が言っているように、より視覚的にフォントを選びたい場合は、フォントカタログ候補を参照できます。ただし、リストされているフォントのすべてが TeX Live の一部ではないため、すべてのフォントがマシンにインストールされるわけではありません。ただし、この情報はフォントのカタログ レコードの一部として提供されます。
補遺
使用したいフォントがHelveticaなどの基本PostScriptフォントの1つである場合、texdoc psnfss
使用方法に関する情報が提供されます。マニュアルには、Helveticaを使用するには、
\usepackage{helvet}% See notes about scaling if using in combination with something like Times
ただし、Helvetica はサンセリフ フォントなので、これだけでは本文に Helvetica は使用されません。パッケージは、デフォルトのサンセリフ ファミリとして Helvetica (実際はクローン) をインストールします。これを使用するには、サンセリフ フォントに切り替える必要があります。
\sffamily abc
または
\textsf{abc}
ドキュメント全体で sans を使用する場合は、デフォルトの serif ファミリを sans に合わせて変更できます。
\documentclass{article}
\usepackage{helvet}
\renewcommand*{\rmdefault}{\sfdefault}
\begin{document}
Hello World!
\end{document}