diff options
author | Karl Berry <karl@freefriends.org> | 2018-06-03 21:20:15 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-06-03 21:20:15 +0000 |
commit | c6d56047fce75536865d1d9977258f654bacee4e (patch) | |
tree | c7d2a8ea86b47ec0d2184985aa17190afbece11b /Master/texmf-dist/tex/lualatex/lualatex-truncate | |
parent | 83495ceb0c238dbda8e2c21a65a590e12e4f9340 (diff) |
lualatex-truncate (3jun18)
git-svn-id: svn://tug.org/texlive/trunk@47915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex/lualatex-truncate')
-rw-r--r-- | Master/texmf-dist/tex/lualatex/lualatex-truncate/lualatex-truncate.sty | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/lualatex/lualatex-truncate/lualatex-truncate.sty b/Master/texmf-dist/tex/lualatex/lualatex-truncate/lualatex-truncate.sty new file mode 100644 index 00000000000..70b742bc7f7 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/lualatex-truncate/lualatex-truncate.sty @@ -0,0 +1,73 @@ +%% +%% This is file `lualatex-truncate.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lualatex-truncate.dtx (with options: `lualatex-truncate.sty,package') +%% lualatex-truncate.dtx +%% Copyright 2018 Sebastian Friedl +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license of (at your option) any later version. +%% 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 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status 'maintained'. +%% Current maintainer of the work is Sebastian Friedl +%% +%% This work consists of the files lualatex-truncate.dtx, lualatex-truncate.ins, +%% lualatex-truncate-doc.dtx and the derived file lualatex-truncate.sty +%% +%% \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 \~} +\ProvidesPackage{lualatex-truncate}% + [2018/06/03 v1.0 LuaLaTeX wrapper for the truncate package] +\NeedsTeXFormat{LaTeX2e} +\newif\if@lualtxtruncate@hackhyphen +\@lualtxtruncate@hackhyphenfalse +\DeclareOption{breakwords}{% + \@lualtxtruncate@hackhyphentrue + \PassOptionsToPackage{breakwords}{truncate}} +\DeclareOption{breakall}{% + \@lualtxtruncate@hackhyphentrue + \PassOptionsToPackage{breakall}{truncate}} +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{truncate}} +\ProcessOptions +\RequirePackage{truncate} +\RequirePackage{iftex} +\ifLuaTeX\else% + \PackageWarningNoLine{lualatex-truncate}% + {Whoops! You don't want to use LuaLaTeX?}% + \endinput% +\fi% +\RequirePackage{letltxmacro} +\LetLtxMacro\lualtxtruncate@truncate\truncate +\renewcommand{\truncate}[3][\TruncateMarker]{% + \if@lualtxtruncate@hackhyphen% + \prehyphenchar=0% + \fi% + \lualtxtruncate@truncate[#1]{#2}{#3}% + \if@lualtxtruncate@hackhyphen% + \prehyphenchar=`\-% + \fi% +} +\endinput +%% +%% End of file `lualatex-truncate.sty'. |