我正在制作一个包含 HPSG 属性值矩阵的演示文稿。在纯文档 LaTeX 中运行良好的矩阵在 Beamer 中无法正确呈现。编译文件时,所有属性均为小写。其他一切看起来都很好。我可以手动将 \textsc{} 添加到所有内容中,但这有点繁琐。这是一个已知问题,有解决方案吗?
我已确定它不是包含错误的包。下面是带有示例基本 avm 的最小再现代码。
\documentclass[xcolor=table,usenames,dvipsnames]{beamer}
\mode<presentation> {
\usetheme{Madrid}
}
\usepackage{avm}
\usepackage{adjustbox}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}{HPSG Matrix}
\adjustbox{max width=\textwidth}{
\begin{avm}
\[\asort{some-raising-type}
synsem.local.cat.val & \[ subj & \< \[ local.cont.hook.index & \avmbox{1} \] \> \\
comps & \< \[ local & \[ cat.head & verb \\
cont.hook.xarg & \avmbox{1} \] \] \> \] \]
\end{avm}
}
\end{frame}
\end{document}
答案1
字体样式的默认设置为空。您需要avm
使用命令明确说明您想要的样式\avmfont
,在这种情况下\avmfont{\scshape}
\documentclass[xcolor=table,usenames,dvipsnames]{beamer}
\mode<presentation> {
\usetheme{Madrid}
}
\usepackage{avm}
\usepackage{adjustbox}
\avmfont{\scshape}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}{HPSG Matrix}
\adjustbox{max width=\textwidth}{
\begin{avm}
\[\asort{some-raising-type}
synsem.local.cat.val & \[ subj & \< \[ local.cont.hook.index & \avmbox{1} \] \> \\
comps & \< \[ local & \[ cat.head & verb \\
cont.hook.xarg & \avmbox{1} \] \] \> \] \]
\end{avm}
}
\end{frame}
\end{document}