floatbytocbasic from third-party-enhancements.
https://komascript.de/docs/friends/floatbytocbasic/
- TeX 86.5%
- Lua 13.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo/ISSUE_TEMPLATE | ||
| testfiles | ||
| .gitignore | ||
| build.lua | ||
| floatbytocbasic.dtx | ||
| LICENSE.md | ||
| README.md | ||
Package floatbytocbasic
Copyright © 2008â2026 Markus Kohm
Release: 2023-08-16 v1.0
License: LPPL 1.3c
KOMA presents the floatbytocbasic package to extend the functionality of
package float.
The project is currently hosted and managed on Codeberg.
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, version 1.3c of the license. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX version 2005/12/01 or later.
The Current Maintainer and author of this work is Markus Kohm.
Abstract
For several years
KOMA-Script provided a
package scrhack, that has been made not only to improve the compatibility of
third-party packages with KOMA-Script classes, but also to generally improve
third-party packages. The package consisted not only in the package file
scrhack.sty but also in several so called hacks as separate files with
extension .hak. In the course of splitting off former KOMA-Script packages
from the KOMA-Script collection, it was decided to create independent packages
from the individual hacks. These new independent packages then serve as
replacements for the original packages they were intended to improve. Package
floatbytocbasic is such an enhancement package. It provides additional
features of using package tocbasic by
patching package float.
Installation for Users
If you are a user, you should wait until the package has been added to your preferred TeX distribution. Then you can use the package manager of your TeX distribution to install the package.
Unpacking for Distributors
Distributors should download the distribution from CTAN. This consists in:
floatbytocbasic.dtxREADME.mdLICENSE.mdfloatbytocbasic.pdf
If distributors also want to distribute floatbytocbasic.sty, they can
unpack it using
tex floatbytocbasic.dtx
Note, that you have to use tex not latex, pdflatex, xelatex or
lualatex!
Note also, that a legal distribution consists at least in:
floatbytocbasic.dtxREADME.md
The following files are optionally, but must not be distributed without the previous ones:
LICENSE.mdfloatbytocbasic.styfloatbytocbasic.pdf
Unpacking and Installation for Developers
Developers who want the current developer version of the code to be installed
for testing, should clone the floatbytocbasic
repository, e.g.,
using
git clone https://codeberg.org/komascript/floatbytocbasic.git
You can than either unpack and install it using:
l3build install --full
from within the main directory of the cloned respository. For installation
without the manual omit option --full, but this is not recommended for
developers.
Developers who need a specific release can do the same but need to switch to
one of the release tags after cloning the repository and before running
l3build. To see all available tags, run:
git tag
to checkout a specific tag, run:
git checkout <tag-name>
For example
git clone https://codeberg.org/komascript/floatbytocbasic.git
cd floatbytocbasic
git checkout v1.0
l3build install --full
would clone the repository, enter the working tree, checkout the release with
tagged as v1.0 and installs it into your personal TEXMF tree.
To deinstall the local version of floatbytocbasic just run:
l3build uninstall
How to get the Manual
After installation you should get the user manual using:
texdoc floatbytocbasic
See the manual of your TeX distribution for more information.
Developers or distributors can also build the manual from the source using:
l3build doc
How to Contribute
To become a contributor, e.g., do heavy testing. If you find an issue, please report it using the issue tracker.
You can also become a developer and, e.g., make new test files to the
packages. See the l3build manual for more
information about tests. If you've created a new test and think that it would
be useful. Please either do a pull
request or add a new
issue and include your test file.
Another kind of contribution would be to take over maintainance of
float to integrate the code of
floatrowbytocbasic into that package.
How to Report Issues
If you think you have found a bug (or another kind of issue) using
floatbytocbasic you should use the issue
tracker. Please
first search for similar issues already reported and maybe also already fixed
and closed. Maybe the replies to such a similar report would help you too.
If your issue is new, you should report it. For regular users, the Bug
Request
method is preferable, since it collects all the information typically needed
in a single form. Only users who are familiar with bug reports ought to use
the free-form entry option with the Codeberg Standard templateâand even then,
only if they have good reasons to do so. Please be kind, not only when writing
the report but also when reading replies and commenting or answering. And
please always add a minimal working example and usually the relevant parts of
the log-file to your report. The Bug Request form provides fields for
them. If you use a free report, please use the markdown for
code to add such files
into the text of your report. The correct language identifier for LaTeX code
would be latex. For log-files you won't need any language
identifier. Usually you should not use attachments for code or log-files
unless you've been asked to do so. And please note, reports should always be
self-containing. External links often break and so the report become useles.
How to Say Thank You for my Work
Hey, I'm doing this as a hobby. So no need to say thank you. But I'm a vain fop, so I'm certainly up for a quick thank you by email. On komascript.de you can find an explanation of my wishes if you want to give more. The list is also available in German.