Juan Manuel Macías <maciasch...@posteo.net> writes: >> I am not sure about obsolete - I see not reason to obsolete the intended >> use case. Your example is rather an abuse. > > Why abuse? First, it works like a charm. Second, if :float can support > any string as an environment name, why not minipage or subfigure? As for > :placement, the term would seem more precise to me if it were really > "placement" (as :align in tables is actually "align"), not LaTeX code > passed directly after the \begin{...}. That a user can put things like > this (I do it often, and I think I'm not the only one): > > :placement [htbp]\SomeExtraLaTeXCode... > > it is a consequence of the above. It is not an "orthodox" use (I mean, > it's not described in the manual), but it works without problems. Again, > I don't want to seem too picky about the names, but a user who doesn't > understand the source code might think that :placement only supports > things like [htbp]. My idea here is: instead of implementing new > features, recycle and take advantage of those that arise unexpectedly > :-). Although :placement was created thinking about putting code related > to placement figures, as it is implemented I would have called it > :latex-code or something similar.
:float is only used for (1) tables; (2) src-blocks; (3) inline images that are a sole element in their paragraph. But not for other Org syntax elements - you cannot, for example, wrap a paragraph or heading into custom environment with :float. Further, we also provide :environment and :options attributes that do the same thing, but without special treatment of standard t/multicolumn/wrap/sideways/nil values in :float. >> What we might do it to introduce something like a new :wrap attribute: >> >> #+attr_latex: :wrap subfigure,{\textwidht} So, it might be even better idea to extend :environment/:options attributes to more elements - their names make more sense and the values do not have a pre-defined special meanings. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>