LaTeXML
view release on metacpan or search on metacpan
lib/LaTeXML/Core/Whatsit.pm view on Meta::CPAN
#======================================================================
1;
__END__
=pod
=head1 NAME
C<LaTeXML::Core::Whatsit> - Representations of digested objects.
=head1 DESCRIPTION
represents a digested object that can generate arbitrary elements in the XML Document.
It extends L<LaTeXML::Core::Box>.
=head2 METHODS
Note that the font is stored in the data properties under 'font'.
=over 4
=item C<< $defn = $whatsit->getDefinition; >>
Returns the L<LaTeXML::Core::Definition> responsible for creating C<$whatsit>.
=item C<< $value = $whatsit->getProperty($key); >>
Returns the value associated with C<$key> in the C<$whatsit>'s property list.
=item C<< $whatsit->setProperty($key,$value); >>
Sets the C<$value> associated with the C<$key> in the C<$whatsit>'s property list.
=item C<< $props = $whatsit->getProperties(); >>
Returns the hash of properties stored on this Whatsit.
(Note that this hash is modifiable).
=item C<< $props = $whatsit->setProperties(%keysvalues); >>
Sets several properties, like setProperty.
=item C<< $list = $whatsit->getArg($n); >>
Returns the C<$n>-th argument (starting from 1) for this C<$whatsit>.
=item C<< @args = $whatsit->getArgs; >>
Returns the list of arguments for this C<$whatsit>.
=item C<< $whatsit->setArgs(@args); >>
Sets the list of arguments for this C<$whatsit> to C<@args> (each arg should be
a C<LaTeXML::Core::List>).
=item C<< $list = $whatsit->getBody; >>
Return the body for this C<$whatsit>. This is only defined for environments or
top-level math formula. The body is stored in the properties under 'body'.
=item C<< $whatsit->setBody(@body); >>
Sets the body of the C<$whatsit> to the boxes in C<@body>. The last C<$box> in C<@body>
is assumed to represent the `trailer', that is the result of the invocation
that closed the environment or math. It is stored separately in the properties
under 'trailer'.
=item C<< $list = $whatsit->getTrailer; >>
Return the trailer for this C<$whatsit>. See C<setBody>.
=back
=head1 AUTHOR
Bruce Miller <bruce.miller@nist.gov>
=head1 COPYRIGHT
Public domain software, produced as part of work done by the
United States Government & not subject to copyright in the US.
=cut
( run in 0.914 second using v1.01-cache-2.11-cpan-437f7b0c052 )