How To Install texlive-latexindent on Fedora 36

In this tutorial we learn how to install texlive-latexindent in Fedora 36. texlive-latexindent is Indent a LaTeX document, highlighting the programming structure

Introduction

In this tutorial we learn how to install texlive-latexindent on Fedora 36.

What is texlive-latexindent

The Perl script processes a LaTeX file, indenting parts so as to highlight the structure for the reader.

We can use yum or dnf to install texlive-latexindent on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install texlive-latexindent.

Install texlive-latexindent on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install texlive-latexindent using dnf by running the following command:

sudo dnf -y install texlive-latexindent

Install texlive-latexindent on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install texlive-latexindent using yum by running the following command:

sudo yum -y install texlive-latexindent

How To Uninstall texlive-latexindent on Fedora 36

To uninstall only the texlive-latexindent package we can use the following command:

sudo dnf remove texlive-latexindent

texlive-latexindent Package Contents on Fedora 36

/usr/bin/latexindent
/usr/share/licenses/texlive-latexindent
/usr/share/licenses/texlive-latexindent/gpl3.txt
/usr/share/texlive/texmf-dist/doc/support/latexindent
/usr/share/texlive/texmf-dist/doc/support/latexindent/README
/usr/share/texlive/texmf-dist/doc/support/latexindent/appendices.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/cmhlistings.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/figure-schematic.png
/usr/share/texlive/texmf-dist/doc/support/latexindent/figure-schematic.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/latexindent-module-installer.pl
/usr/share/texlive/texmf-dist/doc/support/latexindent/latexindent.pdf
/usr/share/texlive/texmf-dist/doc/support/latexindent/latexindent.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/logo.png
/usr/share/texlive/texmf-dist/doc/support/latexindent/logo.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/references.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-conclusions-know-limitations.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-default-user-local.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-demonstration.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-fine-tuning.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-how-to-use.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-indent-config-and-settings.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-introduction.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-replacements.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/sec-the-m-switch.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsec-commands-and-their-options.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsec-conflicting-poly-switches.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsec-noAdditionalIndent-indentRules.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsec-partnering-poly-switches.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-commands-with-arguments.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-environments-and-their-arguments.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-environments-with-items.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-headings.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-ifelsefi.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-no-add-remaining-code-blocks.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/subsubsec-special.tex
/usr/share/texlive/texmf-dist/doc/support/latexindent/title.tex
/usr/share/texlive/texmf-dist/scripts/latexindent
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/AlignmentAtAmpersand.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Arguments.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/BackUpFileProcedure.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/BlankLines.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Braces.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Command.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Document.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/DoubleBackSlash.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Else.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Environment.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/FileContents.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/FileExtension.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/GetYamlSettings.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Heading.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/HiddenChildren.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/HorizontalWhiteSpace.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/IfElseFi.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Indent.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Item.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/LogFile.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Logger.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/MandatoryArgument.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/ModifyLineBreaks.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/OptionalArgument.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Preamble.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Replacement.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/RoundBrackets.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Sentence.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Special.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Switches.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Tokens.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/TrailingComments.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Verbatim.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/LatexIndent/Version.pm
/usr/share/texlive/texmf-dist/scripts/latexindent/defaultSettings.yaml
/usr/share/texlive/texmf-dist/scripts/latexindent/latexindent.pl

References

Summary

In this tutorial we learn how to install texlive-latexindent on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).