GNU FreeFont是很受歡迎的免費開源的字體之一.免費開源的好處就是不存在商業版權問題了.
先來看看效果如何:
再看看其他效果:
怎麼樣, 該套字體的顯示效果還不錯的吧!
上面的文件是使用MikTex 2.9+Win7+Xelatex編譯的.Windows下強烈推薦MikTex,而不是TexLive.
原始Tex文件如下:
\documentclass{beamer}
\usepackage{ctex}
\usepackage{fontspec}
\usepackage{xunicode}
%===========================================
%使用fontspec宏包設置西文字體FreeFont
\setmainfont{FreeSerif.ttf}[
BoldFont = FreeSerifBold.ttf,
ItalicFont = FreeSerifItalic.ttf,
BoldItalicFont = FreeSerifBoldItalic.ttf ]
%----------------------------------------------
\setsansfont{FreeSans.ttf}[
BoldFont = FreeSansBold.ttf,
ItalicFont = FreeSansOblique.ttf,
BoldItalicFont =FreeSansBoldOblique.ttf ]
%----------------------------------------------
\setmonofont{FreeMono.ttf}[
BoldFont = FreeMonoBold.ttf,
ItalicFont = FreeMonoOblique.ttf,
BoldItalicFont =FreeMonoBoldOblique.ttf]
%===========================================
\begin{document}
%===========================================
\begin{frame}
%\transsplitverticalin
\frametitle{GNU FreeFont Test}
\framesubtitle{測試字體特徵}
{\fontspec[Script=Default,Fractions={On}]{FreeSerif}
1/7 3/10 7/10}
x\raisebox{-0.5ex}{{\scriptsize ai}}
x{\fontspec[Script=Default,VerticalPosition={Inferior}]{FreeSerif}
abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\
x\raisebox{0.85ex}{{\scriptsize ai}}
x{\fontspec[Script=Default,VerticalPosition={Superior}]{FreeSerif}
abcdefghijklmnopqrstuvwxyz+−(0123456789)}
{\fontspec[Script=Latin]{FreeSerif}
\textsc{Small Caps} }\\
abcdefghijklmnopqrstuvwxyz+−(0123456789)\\
ABCDFGHIJKLMNOPQRSTUVWXYZ\\
{\bfseries ABCDFGHIJKLMNOPQRSTUVWXYZ}\\
{ Bсички хора се раждат свободни и равни по достойнство и права.}\\
{\fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{FreeSerif} \selectfont
Bсички хора се раждат свободни и равни по достойнство и права. }
\end{frame}
%===========================================
\begin{frame}
%\transsplitverticalin
\frametitle{GNU FreeFont Test}
\framesubtitle{測試字體特徵}
顯示直立文本: \textup{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
意大利斜體: \textit{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
slanted斜體: \textsl{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
顯示小體大寫文本: \textsc{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
中等權重: \textmd{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
加粗命令: \textbf{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
默認值: \textnormal{abcdefghijklmnopqrstuvwxyz+−(0123456789)}\\
\end{frame}
%===========================================
\end{document}
編譯命令如下:
xelatex main
xelatex main
喜歡開源字體的大蝦們可以去試試了.