texlive[67486] Master: mlawriter (26jun23)
commits+karl at tug.org
commits+karl at tug.org
Mon Jun 26 22:22:20 CEST 2023
Revision: 67486
http://tug.org/svn/texlive?view=revision&revision=67486
Author: karl
Date: 2023-06-26 22:22:20 +0200 (Mon, 26 Jun 2023)
Log Message:
-----------
mlawriter (26jun23)
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tlpkg-ctan-check
trunk/Master/tlpkg/libexec/ctan2tds
trunk/Master/tlpkg/tlpsrc/collection-plaingeneric.tlpsrc
Added Paths:
-----------
trunk/Master/texmf-dist/doc/plain/mlawriter/
trunk/Master/texmf-dist/doc/plain/mlawriter/README
trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf
trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.tex
trunk/Master/texmf-dist/tex/plain/mlawriter/
trunk/Master/texmf-dist/tex/plain/mlawriter/mlawriter.tex
trunk/Master/tlpkg/tlpsrc/mlawriter.tlpsrc
Added: trunk/Master/texmf-dist/doc/plain/mlawriter/README
===================================================================
--- trunk/Master/texmf-dist/doc/plain/mlawriter/README (rev 0)
+++ trunk/Master/texmf-dist/doc/plain/mlawriter/README 2023-06-26 20:22:20 UTC (rev 67486)
@@ -0,0 +1,46 @@
+* How to use?
+
+\input mlawriter
+
+\mla
+\name {<First name>} <Last name>
+\teacher <Professor>
+\course <Course>
+\date <Date>
+\title{<title>}
+
+And start writing the body.
+
+After finished here is how to format citations:
+
+\citepage{<Title, could be Work Cited or Works Cited>}
+Cite 1
+
+Cite 2, separated as paragraphs
+\endcite
+
+And you are good to go.
+
+\bye
+
+* Additional macros
+
+\today Gives today's date.
+
+\quote
+...
+\endquote Quoting paragraphs
+
+* License
+
+Written in 2023-06-26 by LdBeth <ldbeth at sdf.org>
+
+To the extent possible under law, the author have dedicated all
+copyright and related and neighboring rights to this software to the
+public domain worldwide. This software is distributed without any
+warranty.
+
+You should have received a copy of the CC0 Public Domain Dedication
+along with this software. If not, see
+<http://creativecommons.org/publicdomain/zero/1.0/>.
+
Property changes on: trunk/Master/texmf-dist/doc/plain/mlawriter/README
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf 2023-06-26 20:20:23 UTC (rev 67485)
+++ trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf 2023-06-26 20:22:20 UTC (rev 67486)
Property changes on: trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.tex 2023-06-26 20:22:20 UTC (rev 67486)
@@ -0,0 +1,73 @@
+\input mlawriter
+
+\mla
+\name {Aka the} LdBeth
+\teacher Professor William
+\course \TeX\ 101
+\date \today
+\title{Avoid Cargo Cult Programming\par Using Plain \TeX}
+
+While I know there is {\it mlacls}, there are a few fine details it
+either doesn't get right, or doesn't meet a specific style requirement
+that I need. And I'm surprised how much extra packages it depended to
+just get simple things like page size or header. These things are
+really simple! They are all described in the \TeX book.
+
+Nam et convallis lectus. Morbi fermentum massa vitae nunc vestibulum,
+quis bibendum odio venenatis. Vivamus vehicula, dolor ut consectetur
+auctor, nisl lorem pharetra libero, a tristique augue neque eu
+mi. Nulla fringilla volutpat erat, ut venenatis justo cursus ut. Nulla
+facilisi. Sed eget eros ex. Quisque vitae elementum nisl, ut facilisis
+ipsum. Aenean porttitor lorem ut neque sollicitudin, vel viverra
+libero tempor. Interdum et malesuada fames ac ante ipsum primis in
+faucibus.
+
+Suspendisse potenti. Fusce ultrices est ac libero sodales congue sit
+amet nec dolor. Sed vel dapibus dolor, sit amet faucibus dolor. Aenean
+porta turpis ac molestie semper. Curabitur tincidunt nulla sed arcu
+rhoncus, in pellentesque lorem molestie. Donec nec sem a elit dictum
+faucibus. Nunc porttitor mi id tellus rhoncus, in pulvinar neque
+congue. Pellentesque a massa feugiat, pharetra neque eu, vehicula
+tellus. Mauris venenatis elementum euismod. Vestibulum posuere sem eu
+leo tempus, sed auctor orci facilisis. Praesent maximus mollis neque
+ultricies vestibulum. Mauris tincidunt turpis metus, ut feugiat felis
+congue et. Proin hendrerit faucibus orci, eget facilisis nulla aliquam
+ut. Proin nec ornare enim, vitae hendrerit ipsum. Class aptent taciti
+sociosqu ad litora torquent per conubia nostra, per inceptos
+himenaeos.
+
+
+Neque porro quisquam est qui dolorem ipsum quia dolor sit amet,
+consectetur, adipisci velit:
+\quote
+Praesent luctus tortor et augue eleifend, a eleifend velit
+gravida. Maecenas blandit auctor finibus. Aliquam tempus lobortis
+dolor, eget pellentesque erat fermentum ac. Donec tempus orci eu magna
+hendrerit fermentum. Donec semper elit at lacinia interdum. Nulla
+malesuada justo velit. Quisque tincidunt in mauris consequat
+facilisis. Donec finibus lectus nec elementum auctor. Lorem ipsum
+dolor sit amet, consectetur adipiscing elit. Nulla est enim, vehicula
+id tincidunt eu, varius at purus. Class aptent taciti sociosqu ad
+litora torquent per conubia nostra, per inceptos himenaeos. Fusce
+vitae sem at ex pulvinar blandit. Maecenas facilisis ex id justo
+ultricies, in mattis ligula commodo. Curabitur sit amet neque eget
+metus dignissim lobortis. Donec fermentum consequat lobortis. Integer
+consequat tellus eget nibh imperdiet, sed porta nunc venenatis.
+\endquote
+Phasellus velit erat, congue eu consectetur sed, pretium at
+enim. Morbi id euismod lectus. Orci varius natoque penatibus et magnis
+dis parturient montes, nascetur ridiculus mus. Cras eu accumsan
+nulla. Morbi scelerisque, nisi at fermentum porta, mi tortor vehicula
+dolor, nec fermentum purus urna feugiat neque. Nulla sit amet nibh eu
+justo tincidunt tristique sit amet vitae lacus. Nam sit amet metus
+enim. Aenean auctor ex ex, eu scelerisque erat molestie ut. Aliquam
+mattis dapibus justo, non imperdiet erat imperdiet nec. Lorem ipsum
+dolor sit amet, consectetur adipiscing elit. Sed arcu mi, rhoncus ut
+tortor fringilla, venenatis elementum elit. Curabitur placerat justo
+eget urna pulvinar, sed aliquet elit pharetra. Etiam eget neque
+ornare, feugiat urna vel, mollis diam.
+
+\citepage{Work Cited}
+Knuth, Donald E. {\it The \TeX book.} Addison-Wesley, 1986.
+\endcite
+\bye
Property changes on: trunk/Master/texmf-dist/doc/plain/mlawriter/testmla.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/plain/mlawriter/mlawriter.tex
===================================================================
--- trunk/Master/texmf-dist/tex/plain/mlawriter/mlawriter.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/plain/mlawriter/mlawriter.tex 2023-06-26 20:22:20 UTC (rev 67486)
@@ -0,0 +1,68 @@
+% -*- mode: TeX -*-
+% The MLA style for plain TeX, Version 1.0.1 2023-06-26
+% written by LdBeth
+% CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
+% letter paper 8.5in * 11in, 1in margin
+\hsize = 6.5truein
+\vsize = 9truein
+\hoffset = 0pt
+\voffset = 0pt
+% "Times New Roman" font
+\font\twelverm = utmr7t at 12pt
+\font\twelveit = utmri7t at 12pt
+\font\twelvebf = utmb7t at 12pt
+\font\twelvesl = utmro7t at 12pt
+% page number
+\nopagenumbers
+\catcode`\@=11
+% headerline
+\def\setheader#1{\headline={\hfill #1 \folio}}
+% redefine plain TeX headline
+\def\makeheadline{\vbox to 0pt{\vskip-.5in
+ \line{\vbox to12pt{}\the\headline}\vss}
+ \nointerlineskip}
+% miscsettings
+%\interlinepenalty5000
+% format date
+\def\today{\number\day\space\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\year}
+\newskip\@flushglue \@flushglue = 0pt plus 1fil
+\def\centering{%
+ \rightskip\@flushglue\leftskip\@flushglue
+ \parindent=\z@\parfillskip=\z at skip}
+\long\def\settitle#1{%
+\begingroup\centering #1\par\endgroup}
+% mla macro
+\outer\def\mla\name#1 #2\teacher#3\course#4\date#5\title{%
+ \setheader{#2}
+ \let\rm=\twelverm \let\bf=\twelvebf
+ \let\it=\twelveit \let\sl=\twelvesl
+ % double space, 24 lines per page
+ \baselineskip = 28pt minus 1pt
+ \parskip = 0pt
+ \parindent = .5in
+ % no hyphenation
+ \pretolerance = 10000\hbadness = 10000
+ \frenchspacing
+ \raggedright
+ \rm
+ \noindent #1 #2\par
+ \noindent #3\par
+ \noindent #4\par
+ \noindent #5\par
+ \settitle
+ }
+% quote macro
+\def\quote{\begingroup\noindent\leftskip = .5in }
+\def\endquote{\par\endgroup\noindent}
+% bib entry
+\def\citepage#1{%
+\vfil\eject
+\begingroup
+\parindent=\z@
+\everypar={\hangindent.5in}
+\centerline{#1}}
+\def\endcite{\par\endgroup}
+\catcode`\@=\active
Property changes on: trunk/Master/texmf-dist/tex/plain/mlawriter/mlawriter.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check 2023-06-26 20:20:23 UTC (rev 67485)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check 2023-06-26 20:22:20 UTC (rev 67486)
@@ -558,7 +558,7 @@
miniplot minitoc minorrevision
minted mintspirit minutes mismath missaali mitthesis
mkgrkindex mkjobtexmf mkpattern mkpic
- mla-paper mlacls mleftright mlist mlmodern mluexercise
+ mla-paper mlacls mlawriter mleftright mlist mlmodern mluexercise
mmap mnotes mnras mnsymbol modeles-factures-belges-assocs
moderncv modernposter moderntimeline modes modiagram
modref modroman modular modulus
Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds 2023-06-26 20:20:23 UTC (rev 67485)
+++ trunk/Master/tlpkg/libexec/ctan2tds 2023-06-26 20:22:20 UTC (rev 67486)
@@ -2279,6 +2279,7 @@
'minitoc', '\.ml[do]|' . $standardtex,
'misc', '\.sty|\.ltx|\.cls',
'mkpattern', 'mkpatter.tex',
+ 'mlawriter', 'mlawriter.tex',
'montex', '(mlsgalig|mlstrans|mnhyphex)\.tex|' . $standardtex,
'mpman-ru', 'NULL', # doc package
'msg', '-msg\.tex|' . $standardtex,
Modified: trunk/Master/tlpkg/tlpsrc/collection-plaingeneric.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-plaingeneric.tlpsrc 2023-06-26 20:20:23 UTC (rev 67485)
+++ trunk/Master/tlpkg/tlpsrc/collection-plaingeneric.tlpsrc 2023-06-26 20:22:20 UTC (rev 67486)
@@ -61,6 +61,7 @@
depend metatex
depend midnight
depend mkpattern
+depend mlawriter
depend modulus
depend multido
depend namedef
Added: trunk/Master/tlpkg/tlpsrc/mlawriter.tlpsrc
===================================================================
More information about the tex-live-commits
mailing list.