開源字體dejavu-fonts-ttf-2.37 的使用和測試

dejavu是很受歡迎的開源字體之一.開源字體的好處就是沒有商業版權限制了.

先看看效果如何:

 再看看該字體的其他細節特徵:

整體視覺效果還不錯吧.喜歡的朋友可以試一試呀!

測試環境MikTex+Win7+Xelatex.Windows下強烈推薦MikTex,而不是TexLive,親們,試過你就明白了.

測試Tex文件如下:

\documentclass{beamer}
\usepackage{ctex}
\usepackage{fontspec}
\usepackage{xunicode}
%===========================================
%使用fontspec宏包設置西文字體dejavu-fonts-ttf-2.37
\setmainfont{DejaVuSerif.ttf}[
BoldFont = DejaVuSerif-Bold.ttf,
ItalicFont = DejaVuSerif-Italic.ttf,
BoldItalicFont = DejaVuSerif-BoldItalic.ttf ]
%----------------------------------------------
\setsansfont{DejaVuSans.ttf}[
BoldFont = DejaVuSans-Bold.ttf,
ItalicFont = DejaVuSans-Oblique.ttf,
BoldItalicFont =DejaVuSans-BoldOblique.ttf ]
%----------------------------------------------
\setmonofont{DejaVuSansMono.ttf}[
BoldFont = DejaVuSansMono-Bold.ttf,
ItalicFont = DejaVuSansMono-Oblique.ttf,
BoldItalicFont =DejaVuSansMono-BoldOblique.ttf]
%===========================================
\begin{document}
%===========================================
\begin{frame}
%\transsplitverticalin
\frametitle{dejavu-fonts-ttf-2.37 Test}
\framesubtitle{測試字體特徵}
{\fontspec[Script=Default,Fractions={On}]{DejaVuSerif}
1/7 3/10 7/10}

x\raisebox{-0.5ex}{{\scriptsize ai}}
x{\fontspec[Script=Default,VerticalPosition={Inferior}]{DejaVuSerif}
abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\
x\raisebox{0.85ex}{{\scriptsize ai}}
x{\fontspec[Script=Default,VerticalPosition={Superior}]{DejaVuSerif}
abcdefghijklmnopqrstuvwxyz+−(0123456789)}

{\fontspec[Script=Latin]{DejaVuSerif}
\textsc{Small Caps} }\\

abcdefghijklmnopqrstuvwxyz+−(0123456789)\\
ABCDFGHIJKLMNOPQRSTUVWXYZ\\
{\bfseries ABCDFGHIJKLMNOPQRSTUVWXYZ}\\
{ Bсички хора се раждат свободни и равни по достойнство и права.}\\

{\fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{DejaVuSerif} \selectfont
Bсички хора се раждат свободни и равни по достойнство и права.  }

\end{frame}
%===========================================
\begin{frame}
%\transsplitverticalin
\frametitle{dejavu-fonts-ttf-2.37 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

喜歡的朋友可以去試試.

 

發佈了205 篇原創文章 · 獲贊 102 · 訪問量 198萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章