Voici un exemple de page avec laquelle je jouais récemment pour voir les formules mathématiques dans Firefox. La partie qui vous intéresse le plus (probablement) est la déclaration css @font-face
en haut, et la style="font-family: DejaVu Serif Web;"
affectée aux étiquettes <div>
et <math>
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>mathy fonts test</title>
<style type="text/css">
@font-face {
font-family: DejaVu Serif Web;
src: url(/fonts/DejaVu/ttf/DejaVuSerif.ttf) format("truetype");
}
</style>
</head>
<body>
<h1>DejaVu Serif</h1>
<div style="font-family: DejaVu Serif Web;">
<p>
Nulla eu commodo neque. Donec nec nisi libero. Integer sollicitudin leo
vel arcu elementum mattis. Vivamus eu sodales odio. Curabitur eu auctor
leo. Pellentesque adipiscing nulla iaculis ante commodo aliquet. Donec
egestas tincidunt tincidunt. Nunc ut condimentum orci. Aenean in egestas
tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices
posuere cubilia Curae; Curabitur suscipit, sapien ut dignissim
pellentesque, lacus risus facilisis odio, et tristique nunc quam et
mauris. Quisque pellentesque nulla et dui bibendum suscipit. Aenean
consectetur adipiscing nulla, a molestie nunc semper non. Quisque at
ipsum quis turpis gravida commodo et vel felis. Integer lobortis augue
eu tortor aliquet nec mattis nulla aliquam. Sed ornare cursus urna et
congue.
</p>
<p>
<math style="font-family: DejaVu Serif Web;" mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo form="prefix">−<!-- − --></mo>
<mi>b</mi>
<mo>±<!-- ± --></mo>
<msqrt>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>−<!-- − --></mo>
<mn>4</mn>
<mo>⁢<!-- ⁢ --></mo>
<mi>a</mi>
<mo>⁢<!-- ⁢ --></mo>
<mi>c</mi>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mo>⁢<!-- ⁢ --></mo>
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>
</p>
</div>
</body>
</html>
Si l'affichage localement, il doit être enregistré comme xhtml, non seulement .html, ce qui m'a un peu. Ceci est, bien sûr, lié aux choses mathématiques, pas à la police, donc c'est seulement une note si vous essayez d'utiliser ce code entier.
Il y a une bonne liste de polices que vous pouvez (légalement) embed dans votre document here.
Typekit offre également un moyen astucieux d'incorporer des polices qui nécessitent des accords de licence avec des fonderies de type. Ils offrent actuellement la possibilité d'utiliser une police (de votre choix) gratuitement.
La liaison de polices a été dans les navigateurs depuis un certain temps; le problème était de savoir quel format vous pouviez utiliser. Microsoft, bien sûr, a soutenu un format de police propriétaire, et Mozilla ne l'a pas fait. soupir
Si vous voulez plus de devinettes, vous devez nous donner votre navigateur (et version) et le site web. –
URL: http://cykod.com/blog/ –