#ifndef LAYOUT_H
#define LAYOUT_H
+#include "Encoding.h"
#include "FontInfo.h"
#include "LayoutEnums.h"
#include "Spacing.h"
docstring const & preamble() const { return preamble_; }
/// Get language dependent macro definitions needed for this layout
/// for language \p lang
- docstring const langpreamble(Language const * lang, bool const polyglossia) const;
+ docstring const langpreamble(Language const * lang, Encoding const & enc, bool const polyglossia) const;
/// Get language and babel dependent macro definitions needed for
/// this layout for language \p lang
- docstring const babelpreamble(Language const * lang, Language const * buflang, bool const polyglossia) const;
+ docstring const babelpreamble(Language const * lang, Encoding const & enc, bool const polyglossia) const;
///
std::set<std::string> const & requires() const { return requires_; }
///