%% File: centeredline.sty
%% Version: 1.0 (2019/04/27)
%% License: LPPL 1.3c
%% Copyright (C) 2019 Jean-Francois Burnol <jfbu at free dot fr>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{centeredline}[2019/04/27 v1.0 centering a line my way (JFB)]
% \centeredline: OUR OWN LITTLE MACRO FOR CENTERING LINES
%
% 7 mars 2013
% \ignorespaces added June 9, 2013
%
% This macro allows to conveniently center a line inside a paragraph and still
% allow usage therein of \verb or other macros changing catcodes.
%
% It works nicely in list environments (as it uses \linewidth, not \hsize...;
% maybe there is an even better LaTeX parameter to use, but I don't know
% LaTeX2e that well enough and never typeset in two-column mode.)
%
% Note: \centeredline is scope limiting for assignments done during execution
% of its argument.
%
\newcommand*\centeredline{%
      \ifhmode \\\relax
        \def\centeredline@@{\hss\egroup\hskip\z@skip\ignorespaces}%
      \else
        \def\centeredline@@{\hss\egroup}%
      \fi
      \afterassignment\centeredline@
      \let\next=}%
\def\centeredline@
    {\hbox to \linewidth \bgroup \hss \bgroup \aftergroup\centeredline@@}%
\endinput
