如何定制<<和>>在 beamer 中外观怎样才能更好看?
答案1
使用 Cork 编码:
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\begin{document}
\begin{frame}
\og An important quote\fg
\end{frame}
\end{document}
为了进行比较,没有编码的相同代码T1
:
与lmodern
:
\documentclass{beamer}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usefonttheme{professionalfonts}
\begin{document}
\begin{frame}
\og An important quote\fg
\end{frame}
\end{document}
如果由于某种原因T1
无法使用该编码,您仍然可以为海鸠切换到该编码:
\documentclass{beamer}
\usepackage[french]{babel}
\let\Oldog\og
\let\Oldfg\fg
\AtBeginDocument{
\def\og{{\fontencoding{T1}\selectfont\char19}}
\def\fg{{\fontencoding{T1}\selectfont\char20}}
}
\begin{document}
\begin{frame}
\og An important quote\fg
\end{frame}
\end{document}
答案2
使用[utf8]
输入编码,您可以直接使用引号:
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{csquotes}
\MakeAutoQuote{«}{»}
\begin{document}
\begin{frame}
\og An important quote\fg
«An important quote»
\end{frame}
\end{document}
答案3
更简单:
使用lmodern
包只需输入<<
和>>
(而不是uft8«
和»
):
\documentclass{beamer}
\usepackage{lmodern}
\begin{document}
<<An important quote>>
\end{document}
只是加载编码相同T1
:
\documentclass{beamer}
\usepackage[T1]{fontenc}
\begin{document}
<<An important quote>>
\end{document}
通过T1
编码,您可以将另一种字体样式与其他字体包一起使用,如果您只想更改 gillemonts 的字体样式,则可以在宏定义中 lmodern.
使用:\fontfamily{...}\selectfont
\documentclass{beamer}
\usepackage[T1]{fontenc}
\def\ogla{{\fontfamily{fi4}\selectfont<<}}
\def\fgla{{\fontfamily{fi4}\selectfont>>}}
\def\oglb{{\fontfamily{bch}\selectfont<<}}
\def\fglb{{\fontfamily{ccr}\selectfont>>}}
\def\oglc{{\fontfamily{pag}\selectfont<<}}
\def\fglc{{\fontfamily{fvs}\selectfont>>}}
\def\ogld{{\fontfamily{pnc}\selectfont<<}}
\def\fgld{{\fontfamily{pzc}\selectfont>>}}
\begin{document}
<<An important quote>>
\ogla An important quote\fgla
\oglb An important quote\fglb
\oglc An important quote\fglc
\ogld An important quote\fgld
\end{document}