2 * \file InsetMarginal.cpp
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
9 * Full author contact details are available in file CREDITS.
14 #include "InsetMarginal.h"
18 #include "OutputParams.h"
26 InsetMarginal::InsetMarginal(BufferParams const & bp)
31 InsetMarginal::InsetMarginal(InsetMarginal const & in)
36 Inset * InsetMarginal::clone() const
38 return new InsetMarginal(*this);
42 docstring const InsetMarginal::editMessage() const
44 return _("Opened Marginal Note Inset");
48 int InsetMarginal::latex(Buffer const & buf, odocstream & os,
49 OutputParams const & runparams) const
51 os << "%\n\\marginpar{";
52 int const i = InsetText::latex(buf, os, runparams);
58 int InsetMarginal::plaintext(Buffer const & buf, odocstream & os,
59 OutputParams const & runparams) const
61 os << '[' << buf.B_("margin") << ":\n";
62 InsetText::plaintext(buf, os, runparams);
65 return PLAINTEXT_NEWLINE + 1; // one char on a separate line
69 int InsetMarginal::docbook(Buffer const & buf, odocstream & os,
70 OutputParams const & runparams) const
72 os << "<note role=\"margin\">";
73 int const i = InsetText::docbook(buf, os, runparams);