我正在尝试使用a0poster
文档类制作一张包含注释语言示例的海报。对于语言示例,我使用的是标准包gb4e
。然而,似乎存在一个问题,因为示例的前两行(即包含原始语言文本的行和包含注释的第二行)的字体非常小,而最后一行(翻译)的字体大小正常。如果有人知道如何解决这个问题,我将不胜感激他们的帮助!
我附上了一张截图来准确说明我的意思。
这也是我已经加载的一组包。
\documentclass[a0,landscape]{a0poster}
\usepackage{multicol}
\columnsep=100pt
\columnseprule=3pt
\usepackage[svgnames]{xcolor}
\usepackage{times}
\usepackage{graphicx} % Required for including images
\graphicspath{{figures/}} % Location of the graphics files
\usepackage{booktabs} % Top and bottom rules for table
\usepackage[font=small,labelfont=bf]{caption} % Required for specifying captions to tables and figures
\usepackage{amsfonts, amsmath, amsthm, amssymb, centernot, stmaryrd} % For math fonts, symbols and environments
\usepackage{wrapfig} % Allows wrapping text around tables and figures
\usepackage{gb4e}
\usepackage[mathscr]{euscript}
非常感谢您的任何建议!
答案1
我无法解释原因,但是将定义光泽命令的 cgloss4e.sty 中的代码放入序言中可以解决这个问题。
\documentclass{a0poster}
\usepackage{multicol}
\usepackage{gb4e}
% from cgloss4e.sty
\def\gll% % Introduces 2-line text-and-gloss.
{\begin{flushleft}
\ifx\@gsingle1% conditionally force single spacing (hpk/MC)
\vskip\baselineskip\def\baselinestretch{1}%
\@selfnt\vskip-\baselineskip\fi%
\bgroup
\twosent
}
\def\glll% % Introduces 3-line text-and-gloss.
{\begin{flushleft}
\ifx\@gsingle1% conditionally force single spacing (hpk/MC)
\vskip\baselineskip\def\baselinestretch{1}%
\@selfnt\vskip-\baselineskip\fi%
\bgroup
\threesent
}
\begin{document}
\begin{exe}
\ex
\gll Anna kauft heute ein Kleid\\
Anna buys today a dress\\
\trans `Anna buys a dress today'
\end{exe}
\end{document}
答案2
仅供将来参考,这对我不起作用。这个方法奏效了:
\documentclass{a0poster}
\usepackage{multicol}
\usepackage{gb4e}
\let\eachwordone=\large
\let\eachwordtwo=\large