diff options
author | Karl Berry <karl@freefriends.org> | 2024-07-14 20:18:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-07-14 20:18:11 +0000 |
commit | fb8189eb1037e49c401a0098298939f991bd2b9f (patch) | |
tree | c0f9ec88b417bc6ac09e80d8e01a9d38822a31f3 | |
parent | b78a525060cf1ff47052f4f6757f00a9a3e8f867 (diff) |
responsive (14jul24)
git-svn-id: svn://tug.org/texlive/trunk@71800 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/responsive/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/responsive/responsive-doc.pdf | bin | 77546 -> 75970 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/responsive/responsive-doc.tex | 5 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/responsive/responsive.sty | 12 | ||||
-rwxr-xr-x | Master/tlpkg/bin/ctan2tl | 2 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkginfo | 2 |
6 files changed, 19 insertions, 6 deletions
diff --git a/Master/texmf-dist/doc/latex/responsive/README b/Master/texmf-dist/doc/latex/responsive/README index dc2953cb549..c6ed3ea7ea6 100644 --- a/Master/texmf-dist/doc/latex/responsive/README +++ b/Master/texmf-dist/doc/latex/responsive/README @@ -1,6 +1,6 @@ The Responsive Package -Version 0.1 +Version v0.1a Change font sizes and other typographic details in LaTeX documents depending on the page dimensions. @@ -21,7 +21,7 @@ elements for various output formats and devices. Key features include: - Line Spacing Control: adjust line spacing determining the x-height percentage for enhanced readability. -Copyright: 2023-2023 Michal Hoftich +Copyright: 2023-2024 Michal Hoftich This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 diff --git a/Master/texmf-dist/doc/latex/responsive/responsive-doc.pdf b/Master/texmf-dist/doc/latex/responsive/responsive-doc.pdf Binary files differindex 1e7245c04f1..498fcac9bb9 100644 --- a/Master/texmf-dist/doc/latex/responsive/responsive-doc.pdf +++ b/Master/texmf-dist/doc/latex/responsive/responsive-doc.pdf diff --git a/Master/texmf-dist/doc/latex/responsive/responsive-doc.tex b/Master/texmf-dist/doc/latex/responsive/responsive-doc.tex index 4272397e3e8..e5e5b3f074d 100644 --- a/Master/texmf-dist/doc/latex/responsive/responsive-doc.tex +++ b/Master/texmf-dist/doc/latex/responsive/responsive-doc.tex @@ -22,7 +22,7 @@ \usepackage{booktabs} \usepackage[style=iso-authoryear]{biblatex} \addbibresource{responsive-doc.bib} -\newenvironment{changelog}{\longtable{@{} l p{30em}}}{\endlongtable} +\newenvironment{changelog}{\longtable{@{} l p{20em}}}{\endlongtable} \newcommand\change[2]{#1 & #2\\} \ifdefined\HCode % I want to convert parts of the document to images, @@ -525,6 +525,9 @@ under the terms of the \LaTeX\ Project Public License, version 1.3. \section{Changes} \begin{changelog} + \change{2024-07-14}{Version 0.1a released} + \change{2024-03-16}{Set the \texttt{topmargin} dimension} + \change{}{Call Geometry's \texttt{\textbackslash Gm@process} command to fix page dimensions, if Geometry is loaded} \change{2023-12-13}{Version 0.1 released.} \change{}{Finished documentation.} \change{2023-12-07}{Added the \texttt{lineheight} property.} diff --git a/Master/texmf-dist/tex/latex/responsive/responsive.sty b/Master/texmf-dist/tex/latex/responsive/responsive.sty index 65e5061f455..289f04ca8bb 100644 --- a/Master/texmf-dist/tex/latex/responsive/responsive.sty +++ b/Master/texmf-dist/tex/latex/responsive/responsive.sty @@ -3,7 +3,7 @@ \RequirePackage{expl3,l3keys2e} \RequirePackage{kvoptions} \ProvidesExplPackage{responsive} -{2023-12-15}{0.1}{Responsive design for LaTeX} +{2024-07-14}{v0.1a}{Responsive design for LaTeX} %%%%%%%%%%%%%%%%%%%%%% % keyval processing % @@ -168,6 +168,10 @@ \@setfontsize#1{\resp_multiply_note:nnn\resp_font_size{#2}{1}}{\resp_multiply_note:nnn\resp_line_skip{#2}{\l_resp_lineheight_multiplier}} } +% This is a dummy definition. It should restore page dimensions using the Geometry package if it is loaded. +% The correct definition is added in \AtBeginDocument +\cs_set:Npn\resp_reset_geometry{} + % recalculate \textheight and \headheight with the changed font size % this is necessary to prevent the underfull \vbox messages from the output rutine \cs_set:Npn\resp_textheight:n { @@ -182,6 +186,9 @@ \setlength\headheight{\resp_font_size} \setlength\headsep {1.5\resp_font_size} \setlength\footskip{\fp_to_dim:n{2*\resp_font_size+1}} + \setlength\topmargin{\fp_to_dim:n{(\paperheight-\textheight -\headheight-\headsep-\footskip)/2 - 1in}} + \resp_reset_geometry + % \addtolength\topmargin{\topskip} } % the functionality to fix the textheight should be available as a document command @@ -355,6 +362,9 @@ % setup font sizes at the begin document, in order to support Geometry etc. \AtBeginDocument{ + \@ifpackageloaded{geometry}{ + \cs_set:Npn\resp_reset_geometry{\Gm@process} + }{} % set the default font size, based on numbers of characters we want to show on a line of text % \fonttobox[32]\textwidth{\tl_range:Nnn\l_resp_charlist_tl{1}{\l_resp_charlines_int}}% \bool_if:NTF\l_resp_no_execute {}{ diff --git a/Master/tlpkg/bin/ctan2tl b/Master/tlpkg/bin/ctan2tl index 31229fd4701..ccf52a6cdc4 100755 --- a/Master/tlpkg/bin/ctan2tl +++ b/Master/tlpkg/bin/ctan2tl @@ -10,7 +10,7 @@ LC_ALL=C; export LC_ALL # avoid problems with diff, comm, etc umask 022 # to avoid the svn hit on every run when developing. -TLPKGINFO_CATALOGUE_NO_UPDATE=1; export TLPKGINFO_CATALOGUE_NO_UPDATE +#TLPKGINFO_CATALOGUE_NO_UPDATE=1; export TLPKGINFO_CATALOGUE_NO_UPDATE mydir=`cd \`dirname $0\` && pwd` # Master/tlpkg/bin libexec=`cd $mydir/../libexec && pwd` # Master/tlpkg/libexec diff --git a/Master/tlpkg/bin/tlpkginfo b/Master/tlpkg/bin/tlpkginfo index a99721a81ea..45df00708ab 100755 --- a/Master/tlpkg/bin/tlpkginfo +++ b/Master/tlpkg/bin/tlpkginfo @@ -405,7 +405,7 @@ sub prepare { # redirect to stderr because we want the only stdout to be the # directory name for ctan2tl to use. Intentionally do not use -q # so that we have a chance of noticing errors. - system ("echo '*** sup'; timeout 4s svn update $catfile </dev/null >&2") + system ("timeout 4s svn update $catfile </dev/null >&2") unless $ENV{"TLPKGINFO_CATALOGUE_NO_UPDATE"}; open (CATFILE, "<$catfile") || die "open($catfile) failed, fixme: $!"; |