diff options
author | Karl Berry <karl@freefriends.org> | 2020-10-12 21:41:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-10-12 21:41:01 +0000 |
commit | e48884909501d8b29784a5cd5e7b80b7332c8719 (patch) | |
tree | c38acc700c2a6648e559c6037f3abb9e294f0854 /Master/texmf-dist/source | |
parent | 6f427f96627adfd5999246707610e7c96564897d (diff) |
centerlastline (12oct20)
git-svn-id: svn://tug.org/texlive/trunk@56644 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/latex/centerlastline/centerlastline.dtx | 114 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/centerlastline/centerlastline.ins | 27 |
2 files changed, 141 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/centerlastline/centerlastline.dtx b/Master/texmf-dist/source/latex/centerlastline/centerlastline.dtx new file mode 100644 index 00000000000..b4efe915efb --- /dev/null +++ b/Master/texmf-dist/source/latex/centerlastline/centerlastline.dtx @@ -0,0 +1,114 @@ +%% \CheckSum{11} +% \iffalse +% File: centerlastline.dtx +% Copyright (C) 2020 Miguel V. S. Frasson (mvsfrasson@gmail.com) +% +% This package may be distributed under the terms of the LaTeX +% Project Public License, as described in lppl.txt in the base +% LaTeX distribution, either version 1.2 or (at your option) +% any later version. +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{doc} +\usepackage[T1]{fontenc} +\usepackage{xcolor,lipsum,centerlastline,microtype} +%\usepackage[margin=1.6in]{geometry} +\begin{document} + \DocInput{centerlastline.dtx} +\end{document} +%</driver> +% \fi +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \StopEventually +% +% \changes{1.0}{2020/10/12}{Initial version} +% +% \MakeShortVerb+ +% +% \title{\textsf{centerlastline}: last line centered} +% \author{Miguel V.\ S.\ Frasson\\(\texttt{mvsfrasson@gmail.com})} +% \date{2020, oct. 12} +% +% \maketitle +% +% This package provides command +\centerlastline+, which sets +% paragraph style\footnote{Paragraph style like +% \texttt{\string\centering}, \texttt{\string\raggedright} or +% \texttt{\string\raggedleft}.} to typeset with no indentation and +% last line centered, an arrangement known as \emph{spanish +% paragraph}. It is a not-so-frequent composition, useful to finish a +% large paragraph of text, at the end of chapters, prologues, back +% cover of books, etc. It can be used as an environment +% +centerlastline+. +% +% In command form +\centerlastline+, user must take care that the text +% ends with a new paragraph (either a blank line or a +\par+), to +% ensure that the paragraph style +\centerlastline+ is active at the +% end of the paragraph. In environment form, this is automatic. +% +% Below an example of +% such paragraph\ldots\bigskip +% +% \begin{centerlastline} +% \color{blue}\lipsum[1] +% \end{centerlastline}\bigskip +% +% \noindent \ldots{} produced with\bigskip +% +% \noindent +% +\begin{centerlastline}+\\ +% + \color{blue}\lipsum[1]+\\ +% +\end{centerlastline}+\medskip +% +% \noindent or\medskip +% +% \noindent +{\centerlastline+\\+ \color{blue}\lipsum[1]\par}+ +% +% \clearpage +% \section*{Code} +% +% Identidication of the package. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{centerlastline}[2020/10/12 v1.0 Last line centered (spanish par.)] +% \end{macrocode} +% +% \DescribeMacro{\centerlastline} +% Implementation of +\centerlastline+ based on +\centerlastline+ from +% ``memoir'' class. Definition with +\providecommand+ to avoid error +% if loaded with ``memoir'' class. +% \begin{macrocode} +\providecommand{\centerlastline}{% + \parindent=0pt + \leftskip=0pt plus 1fil + \rightskip=0pt plus -1fil + \parfillskip=0pt plus 2fil} +% \end{macrocode} +% +% Ending enviromnment with +\par+ to ensure paragraph style keeps +% effect until last paragraph. +% \begin{macrocode} +\def\endcenterlastline{\par} +% \end{macrocode} +% \Finale +% +\endinput +% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} diff --git a/Master/texmf-dist/source/latex/centerlastline/centerlastline.ins b/Master/texmf-dist/source/latex/centerlastline/centerlastline.ins new file mode 100644 index 00000000000..a7a54673959 --- /dev/null +++ b/Master/texmf-dist/source/latex/centerlastline/centerlastline.ins @@ -0,0 +1,27 @@ + +\input docstrip + +\preamble + +Copyright (C) 2020 Miguel V. S. Frasson (mvsfrasson@gmail.com) + +This file is part of the `centerlastline' package. + +This package may be distributed under the terms of the LaTeX +Project Public License, as described in lppl.txt in the base +LaTeX distribution, either version 1.2 or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble + +\askforoverwritefalse +\askonceonly +\showprogress + +\generate{\file{centerlastline.sty}{\from{centerlastline.dtx}{}}} + +\endbatchfile
\ No newline at end of file |