Название в beamerposter

Название в beamerposter

Видимо, beamerposter не генерирует заголовок автоматически, поэтому это приходится делать вручную. Однако MWE ниже не работает! Что не так? Как мне сделать этот дизайн постера менее болезненным? Я просто хочу большой центрированный заголовок вверху!

\documentclass{beamer}

\usepackage[size=custom,height=105,width=80,scale=1]{beamerposter}

\begin{document}

\begin{frame}{}
  \begin{block}
    \VERYHuge A Novel Algorithm for #SAT
  \end{block}
  \begin{columns}[t]

    \begin{column}{.45\linewidth}
      \begin{block}{FOOBAR}
        \VERYHuge foobar
      \end{block}
    \end{column}

    \begin{column}{.45\linewidth}
      \begin{block}{FOOBAR}
       \VERYHuge foobar
      \end{block}
    \end{column}

  \end{columns}

\end{frame}

\end{document}

решение1

Изменить #на --> \#. Символ хэштега #имеет специальную функцию в LaTeXспециальном коде символа. Управляющая последовательность (или назовите ее макросом, если хотите) \#вместо этого назначается для "набора" символа (поскольку одиночный #интерпретируется по-другому.

Одиночный #используется внутри определений макросов (в основном). Лучше всего это проиллюстрировать на примере.

Допустим, у нас есть \newcommand\mymacro[2]{Typeset the first argument first, #1\par and then the second argument: #2}. Смысл этого в том, что когда вы вызываете макрос \mymacroкак таковой: \mymacro{foo}{bar}, то fooвнутри первого набора фигурных скобок заменяется все, что вы указали в определении макроса #1. Аналогично, #2заменяется на bar. Вывод тогда будет Typeset the first argument first, foo\par and then the second argument: bar. Число рядом с квадратными скобками \mymacro[2](число 2) — это число, которое сообщает LaTeXсколькопараметры находятся в вашем макросе, так как LaTeX не может заранее знать, сколько параметров ожидать.

Чтобы увеличить размер шрифта, вы можете вручную управлять размером шрифта с помощью \fontsizeкоманды, которая принимает два аргумента. Первый аргумент относится к размеру шрифта текста, а второй — к межстрочному интервалу.

Чтобы центрировать заголовок, я просто использовал окружение center. Я не думаю, что blockэто действительно хорошо для вас...

Чтобы поместить заголовок в верхнюю часть постера, я использовал команду \vfill, которая уравновешивает текущие элементы страницы следующим образом:

Если у вас есть два элемента страницы, разделенные \vfill, он разделит два элемента в максимально возможной степени (он «заполнит» страницу по вертикали в точке, где \vfillуказано ). Если вы используете несколько команд, вы добавите одинаковое количество заполнения с обеих сторон, возможно, центрируя определенный элемент, который имеет \vfillдо и после него.

\documentclass{beamer}

\usepackage[size=custom,height=105,width=80,scale=1]{beamerposter}

\begin{document}

\begin{frame}{}
  \begin{center}
    \protect\fontsize{100pt}{100pt}\protect\selectfont A Novel Algorithm for \#SAT
  \end{center}

  \vfill
  \begin{columns}[t]
    \begin{column}{.45\linewidth}
      \begin{block}{FOOBAR}
        \VERYHuge foobar
      \end{block}
    \end{column}

    \begin{column}{.45\linewidth}
      \begin{block}{FOOBAR}
       \VERYHuge foobar
      \end{block}
    \end{column}

  \end{columns}
  \vfill

\end{frame}

\end{document}

Связанный контент