texlive[76065] Master/texmf-dist: sshrc-insight (15aug25)

commits+karl at tug.org commits+karl at tug.org
Fri Aug 15 23:25:17 CEST 2025


Revision: 76065
          https://tug.org/svn/texlive?view=revision&revision=76065
Author:   karl
Date:     2025-08-15 23:25:17 +0200 (Fri, 15 Aug 2025)
Log Message:
-----------
sshrc-insight (15aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.pdf
    trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.tex
    trunk/Master/texmf-dist/doc/latex/sshrc-insight/previous_critiques.tex
    trunk/Master/texmf-dist/doc/latex/sshrc-insight/sshrc-insight.pdf
    trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.dtx
    trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.ins
    trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight-2024-10-12.cls

Modified: trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.tex	2025-08-15 21:24:56 UTC (rev 76064)
+++ trunk/Master/texmf-dist/doc/latex/sshrc-insight/insight_proposal.tex	2025-08-15 21:25:17 UTC (rev 76065)
@@ -8,7 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-\documentclass{sshrc-insight}[=2024]
+\documentclass{sshrc-insight}[=2025]
 
 %% This is the main file for a skeleton SSHRC Insight Grant proposal
 %% using the sshrc-insight class.  Compile this file to get a complete

Modified: trunk/Master/texmf-dist/doc/latex/sshrc-insight/previous_critiques.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/sshrc-insight/previous_critiques.tex	2025-08-15 21:24:56 UTC (rev 76064)
+++ trunk/Master/texmf-dist/doc/latex/sshrc-insight/previous_critiques.tex	2025-08-15 21:25:17 UTC (rev 76065)
@@ -10,7 +10,7 @@
 %% 
 \documentclass[insight_proposal]{subfiles}
 \begin{document}
-\subfiletitle{Previous Critiques}
+\subfiletitle{Response to Previous Critiques}
 
 %% Enter form text in the command argument below.
 \countchars{}

Modified: trunk/Master/texmf-dist/doc/latex/sshrc-insight/sshrc-insight.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.dtx	2025-08-15 21:24:56 UTC (rev 76064)
+++ trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.dtx	2025-08-15 21:25:17 UTC (rev 76065)
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-% Copyright 2024 Tristan Miller
+% Copyright 2024, 2025 Tristan Miller
 % -----------------------------------
 %
 % This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 \ProvidesFile{sshrc-insight.dtx}
 %</driver>
 %<*class>
-%% Copyright 2024 Tristan Miller
+%% Copyright 2024, 2025 Tristan Miller
 %% Copyright 2021 Steven B. Segletes
 %%
 %% This work may be distributed and/or modified under the
@@ -31,12 +31,15 @@
 %%
 %</class>
 %<class>\NeedsTeXFormat{LaTeX2e}[2018-04-01]
-%<class>\DeclareRelease{2024}{}{sshrc-insight.cls}
-%<class>\DeclareRelease{v2024}{}{sshrc-insight.cls}
-%<class>\DeclareCurrentRelease{v2024.1.0}{2024-10-21}
+%<class>\DeclareRelease{2024}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+%<class>\DeclareRelease{v2024}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+%<class>\DeclareRelease{v2024.1.0}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+%<class>\DeclareRelease{2025}{}{sshrc-insight.cls}
+%<class>\DeclareRelease{v2025}{}{sshrc-insight.cls}
+%<class>\DeclareCurrentRelease{v2025.0.0}{2025-08-14}
 %<class>\ProvidesClass{sshrc-insight}
 %<*class>
-[2024-10-21 v2024.1.0 Class for SSHRC Insight Grant proposals]
+[2025-08-14 v2025.0.0 Class for SSHRC Insight Grant proposals]
 %</class>
 %
 %<*driver>
@@ -55,7 +58,7 @@
 %</driver>
 % \fi
 %
-% \CheckSum{219}
+% \CheckSum{220}
 %
 % \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
@@ -98,7 +101,7 @@
 % This document describes the usage of \textsf{sshrc-insight}, a
 % \LaTeX\ class and template that facilitate the preparation of
 % funding proposals for the Insight
-% Grants\footnote{\url{https://www.sshrc-crsh.gc.ca/funding-financement/programs-programmes/insight_grants-subventions_savoir-eng.aspx}}
+% Grants\footnote{\url{https://sshrc-crsh.canada.ca/en/funding/opportunities/insight-grants.aspx}}
 % program of Canada's Social Sciences and Humanities Research Council
 % (SSHRC).  SSHRC requires these proposals to be submitted through an
 % online application form that consists of various short- and
@@ -189,15 +192,15 @@
 % \subsubsection{Preamble}\label{sec:mainpreamble}
 %
 % Your main proposal document should begin with the following line:
-% \begin{quote}\verb|\documentclass{sshrc-insight}[=2024]|\end{quote}
-% The optional argument, \texttt{=2024}, indicates that the class
-% should use the specifications from SSHRC's 2024 call for proposals.
-% At present, the only supported specification year is 2024, though
-% future versions of this class may support specifications for future
-% years' calls.  The class will use the most recent supported
-% specification in the event that you omit the optional argument;
-% however, this is not recommended because if you later upgrade
-% \textsf{sshrc-insight} to a version that supports a later
+% \begin{quote}\verb|\documentclass{sshrc-insight}[=2025]|\end{quote}
+% The optional argument, \texttt{=2025}, indicates that the class
+% should use the specifications from SSHRC's 2025 call for proposals.
+% At present, the only supported specification years are 2024 and
+% 2025, and future versions of this class may support specifications
+% for future years' calls.  The class will use the most recent
+% supported specification in the event that you omit the optional
+% argument; however, this is not recommended because if you later
+% upgrade \textsf{sshrc-insight} to a version that supports a later
 % specification year, re-compiling your old proposal may result in
 % compilation errors, or incorrect or unexpected formatting.
 % 
@@ -316,7 +319,7 @@
 % the field's length limit in characters:
 % \begin{quote}\cs{countchars}\oarg{length}\marg{text}\end{quote}
 % If the length limit is not specified, it defaults to 3800, which is
-% the limit for all long-answer fields in the 2024 application form.
+% the limit for all long-answer fields in the 2025 application form.
 %
 % Note that the PDF output of \cs{countchars} is not intended to be
 % used as-is in your final application.  Rather, you should copy and
@@ -483,6 +486,8 @@
 % \subsection{Version history}
 %
 % \begin{description}
+% \item[v2025.0.0 (2025-08-14)] Added support for the 2025
+%   specification year.
 % \item[v2024.1.0 (2024-10-21)] Added support for marking research
 %   contributions according to the official application instructions.
 % \item[v2024.0.1 (2024-10-17)] Refactored files for CTAN.
@@ -799,6 +804,7 @@
 \DeclareTranslation{french}{Research Contributions}{Contributions à la recherche}
 \DeclareTranslation{french}{Research Team, Student Training, Previous Output}{Équipe de recherche, résultats les plus récents et formation des étudiants}
 \DeclareTranslation{french}{Research-creation Support Material}{Documents d'appui liés à la recherche-création}
+\DeclareTranslation{french}{Response to Previous Critiques}{Réponse à des critiques précédentes}
 \DeclareTranslation{french}{Summary of Proposal}{Résumé de la proposition}
 \DeclareTranslation{french}{Character count:}{Nombre de caractères:}
 \DeclareTranslation{french}{of}{sur}
@@ -894,7 +900,7 @@
 %<*previouscritiques>
 \documentclass[insight_proposal]{subfiles}
 \begin{document}
-\subfiletitle{Previous Critiques}
+\subfiletitle{Response to Previous Critiques}
 
 %% Enter form text in the command argument below.
 \countchars{}
@@ -902,7 +908,7 @@
 \end{document}
 %</previouscritiques>
 %<*insightproposal>
-\documentclass{sshrc-insight}[=2024]
+\documentclass{sshrc-insight}[=2025]
 
 %% This is the main file for a skeleton SSHRC Insight Grant proposal
 %% using the sshrc-insight class.  Compile this file to get a complete

Modified: trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.ins	2025-08-15 21:24:56 UTC (rev 76064)
+++ trunk/Master/texmf-dist/source/latex/sshrc-insight/sshrc-insight.ins	2025-08-15 21:25:17 UTC (rev 76065)
@@ -1,5 +1,5 @@
 %%
-%% Copyright 2024 Tristan Miller
+%% Copyright 2024, 2025 Tristan Miller
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -41,9 +41,10 @@
 \Msg{*********************************************************}
 \Msg{*}
 \Msg{* To finish the installation you have to move the}
-\Msg{* following file into a directory searched by TeX:}
+\Msg{* following files into a directory searched by TeX:}
 \Msg{*}
 \Msg{* \space\space sshrc-insight.cls}
+\Msg{* \space\space sshrc-insight-2024-10-12.cls}
 \Msg{*}
 \Msg{* The following files constitute a template proposal; you}
 \Msg{* should copy them to a separate directory and edit them}

Added: trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight-2024-10-12.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight-2024-10-12.cls	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight-2024-10-12.cls	2025-08-15 21:25:17 UTC (rev 76065)
@@ -0,0 +1,213 @@
+%%
+%% This is file `sshrc-insight.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sshrc-insight.dtx  (with options: `class')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright 2024 Tristan Miller
+%% Copyright 2021 Steven B. Segletes
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   https://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%%
+\NeedsTeXFormat{LaTeX2e}[2018-04-01]
+\DeclareRelease{2024}{}{sshrc-insight.cls}
+\DeclareRelease{v2024}{}{sshrc-insight.cls}
+\DeclareCurrentRelease{v2024.1.0}{2024-10-21}
+\ProvidesClass{sshrc-insight}
+[2024-10-21 v2024.1.0 Class for SSHRC Insight Grant proposals]
+\LoadClass[12pt,letterpaper]{article}
+
+%% Conditionals for detecting the typesetting engine
+\RequirePackage{ifxetex,ifluatex}
+\newif\ifxetexorluatex
+\ifxetex
+  \xetexorluatextrue
+\else
+  \ifluatex
+    \xetexorluatextrue
+  \else
+    \xetexorluatexfalse
+  \fi
+\fi
+
+\RequirePackage{subfiles}
+\ifxetexorluatex
+\RequirePackage{fontspec}
+\defaultfontfeatures{Mapping=tex-text}
+\setromanfont{Times New Roman}
+\else
+\RequirePackage[T1]{fontenc} % T1 font encoding
+\RequirePackage{newtxtext} % Use Times for main text
+\RequirePackage{newtxmath} % Use Times for math
+\fi
+\RequirePackage[letterpaper,
+                left=0.75in,
+                top=0.75in,
+                bottom=0.75in,
+                right=0.75in,
+               ]{geometry}
+\RequirePackage{nopageno} % No page numbers
+%% Compact title for subfiles
+\RequirePackage[normalem]{ulem}
+\NewDocumentCommand{\subfiletitle}
+  {m}
+  {%
+  \newpage
+  \ifSubfilesClassLoaded{
+      \@ifpackageloaded{hyperref}
+      {\hypersetup{pdftitle=\GetTranslation{#1}}}
+      {}
+    }
+    {\phantomsection\addcontentsline{toc}{section}{\GetTranslation{#1}}}
+  \begingroup
+    \centering\bfseries\MakeUppercase{\uline{\GetTranslation{#1}}}
+    \par
+    \vskip 1.5em%
+  \endgroup
+  \par\@afterindentfalse\@afterheading
+  }
+
+%% Suppress section numbers in table of contents
+\addtocontents{toc}{\protect\renewcommand{\protect\numberline}[1]{}}
+
+%% Localized (sub)section headings
+\NewDocumentCommand{\subfilesection}
+  {m}
+  {\section*{\GetTranslation{#1}}}
+\NewDocumentCommand{\subfilesubsection}
+  {m}
+  {\subsection*{\GetTranslation{#1}}}
+%% Count characters, adapted from code by Steven B. Segletes at
+%% https://tex.stackexchange.com/a/587567/22603
+\RequirePackage{tokcycle}[2021-03-10]
+\RequirePackage{xcolor}
+\newcounter{wordcount}
+\newcounter{lettercount}
+\newcounter{wordlimit}
+\newif\ifinword
+%% USER PARAMETERS
+\newif\ifrunningcount
+\newif\ifsummarycount
+\def\limitcolor{red}
+\setcounter{wordlimit}{0}
+%%%
+%% \tc at defx is like \def, but expands the replacement text once prior
+%% to assignment
+\newcommand\addtomacro[2]{\tc at defx#1{#1#2}}
+\newcommand\changecolor[1]
+  {\tctestifx{.#1}{}{\addcytoks{\color{#1}{}}%
+  \tc at defx\currentcolor{#1}}}
+\newcommand\dumpword{%
+  \addcytoks[1]{\accumword}%
+  \ifinword\stepcounter{wordcount}\stepcounter{lettercount}
+    \ifrunningcount\addcytoks[x]{$^{\thewordcount,\thelettercount}$}\fi
+    \ifnum\thewordcount=\value{wordlimit}\relax%
+      \changecolor{\limitcolor}\fi
+  \fi%
+  \inwordfalse
+  \def\accumword{}}
+\newcommand\addletter[1]{%
+  \stepcounter{lettercount}%
+  \tctestifcatnx A#1{\inwordtrue}{\dumpword}%
+  \addtomacro\accumword{#1}}
+\xtokcycleenvironment\countem
+  {\addletter{##1}}
+  {\dumpword\groupedcytoks{\processtoks{##1}%
+    \dumpword\expandafter}\expandafter
+    \changecolor\expandafter{\currentcolor}}
+  {\dumpword\addcytoks{##1}}
+  {\dumpword\addcytoks{##1}}
+  {\stripgroupingtrue\def\accumword{}\def\currentcolor{.}
+    \setcounter{wordcount}{0}\setcounter{lettercount}{0}}
+  {\dumpword\ifsummarycount\tcafterenv{%
+    \par(Wordcount=\thewordcount, Lettercount=\thelettercount)}\fi}
+
+\def\characterlimit{3800}
+\newcommand{\countchars}[2][\characterlimit]
+  {\countem #2\endcountem\par\hfill
+    \GetTranslation{Character count:}
+    \thelettercount\ \GetTranslation{of} #1
+  }
+\reversemarginpar
+\NewDocumentCommand{\sshrcsupported}
+  {}
+  {%
+    \leavevmode%
+    \marginparsep=0pt%
+    \marginpar{\raggedleft\mbox{\textasteriskcentered~}}%
+  }
+\NewDocumentCommand{\sshrcstudent}
+  {}
+  {\textsuperscript{+}}
+\AtBeginDocument{
+  \@ifpackageloaded{biblatex}
+  {
+    \ifSubfilesClassLoaded
+    {
+        % Force subfiles to read the main file's bibliography
+        \RequirePackage[bblfile=\preamble at file]{biblatex-readbbl}
+    }
+    {}
+    \renewcommand*{\mkbibnamefamily}[1]{%
+      \ifitemannotation{student}
+        {#1\sshrcstudent}
+        {#1}%
+    }
+    \renewbibmacro*{begentry}
+      {%
+        \ifkeyword{sshrc}
+          {\makebox[0pt][r]{\textasteriskcentered~}}
+          {}%
+      }
+  }
+  {}
+}
+%% Disable citation hyperlinks in subfiles
+\ifSubfilesClassLoaded{
+    \PassOptionsToPackage{hyperref=false}{biblatex}
+}{}
+%% Localizations
+\RequirePackage{translations}
+\DeclareTranslation{french}{1. Relevant research contributions over the last six years}{1. Contributions pertinentes à la recherche faites au cours des six dernières années}
+\DeclareTranslation{french}{2. Other research contributions}{2. Autres contributions à la recherche}
+\DeclareTranslation{french}{3. Most significant career research contributions}{3. Plus importantes contributions à la recherche faites au cours d'une carrière}
+\DeclareTranslation{french}{4. Contributions to training}{4. Contributions à la formation}
+\DeclareTranslation{french}{Budget Justification}{Justification du budget}
+\DeclareTranslation{french}{Career Interruptions and Special Circumstances}{Interruptions de carrière et circonstances spéciales}
+\DeclareTranslation{french}{Context}{Contexte}
+\DeclareTranslation{french}{Creative outputs}{Réalisations artistiques}
+\DeclareTranslation{french}{Description of previous and ongoing research results}{Description des résultats de recherche les plus récents ou en cours}
+\DeclareTranslation{french}{Description of proposed student training strategies}{Description des stratégies proposées de formation des étudiants}
+\DeclareTranslation{french}{Description of the research team}{Description de l'équipe de recherche}
+\DeclareTranslation{french}{Detailed Description}{Description détaillée}
+\DeclareTranslation{french}{Exclusion of Potential Reviewers}{Exclusion d'évaluateurs éventuels}
+\DeclareTranslation{french}{Expected Outcomes}{Résultats escomptés}
+\DeclareTranslation{french}{Forthcoming contributions}{Contributions à venir}
+\DeclareTranslation{french}{Knowledge Mobilization Plan}{Plan de mobilisation des connaissances}
+\DeclareTranslation{french}{List of References}{Liste des références}
+\DeclareTranslation{french}{Methodology}{Méthodologie}
+\DeclareTranslation{french}{Nonrefereed contributions}{Contributions non soumises à des comités de lecture}
+\DeclareTranslation{french}{Objectives}{Objectifs}
+\DeclareTranslation{french}{Other refereed contributions}{Autres contributions soumises à des comités de lecture}
+\DeclareTranslation{french}{Previous Critiques}{Réponse à des critiques précédentes}
+\DeclareTranslation{french}{Refereed contributions}{Publications soumises à des comités de lecture}
+\DeclareTranslation{french}{Request for Multi/Interdisciplinary Evaluation}{Demande d'évaluation interdisciplinaire ou multidisciplinaire}
+\DeclareTranslation{french}{Research Contributions}{Contributions à la recherche}
+\DeclareTranslation{french}{Research Team, Student Training, Previous Output}{Équipe de recherche, résultats les plus récents et formation des étudiants}
+\DeclareTranslation{french}{Research-creation Support Material}{Documents d'appui liés à la recherche-création}
+\DeclareTranslation{french}{Summary of Proposal}{Résumé de la proposition}
+\DeclareTranslation{french}{Character count:}{Nombre de caractères:}
+\DeclareTranslation{french}{of}{sur}
+\endinput
+%%
+%% End of file `sshrc-insight.cls'.


Property changes on: trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight-2024-10-12.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight.cls	2025-08-15 21:24:56 UTC (rev 76064)
+++ trunk/Master/texmf-dist/tex/latex/sshrc-insight/sshrc-insight.cls	2025-08-15 21:25:17 UTC (rev 76065)
@@ -8,7 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 2024 Tristan Miller
+%% Copyright 2024, 2025 Tristan Miller
 %% Copyright 2021 Steven B. Segletes
 %%
 %% This work may be distributed and/or modified under the
@@ -20,11 +20,14 @@
 %% version 2008 or later.
 %%
 \NeedsTeXFormat{LaTeX2e}[2018-04-01]
-\DeclareRelease{2024}{}{sshrc-insight.cls}
-\DeclareRelease{v2024}{}{sshrc-insight.cls}
-\DeclareCurrentRelease{v2024.1.0}{2024-10-21}
+\DeclareRelease{2024}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+\DeclareRelease{v2024}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+\DeclareRelease{v2024.1.0}{2024-10-12}{sshrc-insight-2024-10-12.cls}
+\DeclareRelease{2025}{}{sshrc-insight.cls}
+\DeclareRelease{v2025}{}{sshrc-insight.cls}
+\DeclareCurrentRelease{v2025.0.0}{2025-08-14}
 \ProvidesClass{sshrc-insight}
-[2024-10-21 v2024.1.0 Class for SSHRC Insight Grant proposals]
+[2025-08-14 v2025.0.0 Class for SSHRC Insight Grant proposals]
 \LoadClass[12pt,letterpaper]{article}
 
 %% Conditionals for detecting the typesetting engine
@@ -205,6 +208,7 @@
 \DeclareTranslation{french}{Research Contributions}{Contributions à la recherche}
 \DeclareTranslation{french}{Research Team, Student Training, Previous Output}{Équipe de recherche, résultats les plus récents et formation des étudiants}
 \DeclareTranslation{french}{Research-creation Support Material}{Documents d'appui liés à la recherche-création}
+\DeclareTranslation{french}{Response to Previous Critiques}{Réponse à des critiques précédentes}
 \DeclareTranslation{french}{Summary of Proposal}{Résumé de la proposition}
 \DeclareTranslation{french}{Character count:}{Nombre de caractères:}
 \DeclareTranslation{french}{of}{sur}



More information about the tex-live-commits mailing list.