- Move packages to subfolder.

- Add Prime Controls graphics to this repo.
- Expand readme.
This commit is contained in:
Silcantar
2025-08-01 22:54:37 -05:00
parent 0eaf395e0e
commit 21d5f5d0ea
25 changed files with 3269 additions and 34 deletions

View File

@@ -21,33 +21,33 @@
\LoadClass{book} \LoadClass{book}
\ifthenelse{\boolean{isDarkMode}}{ \ifthenelse{\boolean{isDarkMode}}{
\RequirePackage[darkmode]{PrimeTeX/Color} \RequirePackage[darkmode]{PrimeTeX/packages/Color}
}{ }{
\RequirePackage{PrimeTeX/Color} \RequirePackage{PrimeTeX/packages/Color}
} }
\RequirePackage{PrimeTeX/CrossRef} \RequirePackage{PrimeTeX/packages/CrossRef}
\RequirePackage{PrimeTeX/DocProperties} \RequirePackage{PrimeTeX/packages/DocProperties}
\RequirePackage{PrimeTeX/Fonts} \RequirePackage{PrimeTeX/packages/Fonts}
\RequirePackage{PrimeTeX/Glossary} \RequirePackage{PrimeTeX/packages/Glossary}
\RequirePackage{PrimeTeX/Graphics} \RequirePackage{PrimeTeX/packages/Graphics}
\RequirePackage{PrimeTeX/Hyphenation} \RequirePackage{PrimeTeX/packages/Hyphenation}
\RequirePackage{PrimeTeX/Index} \RequirePackage{PrimeTeX/packages/Index}
\RequirePackage{PrimeTeX/Layout} \RequirePackage{PrimeTeX/packages/Layout}
\RequirePackage{PrimeTeX/Links} \RequirePackage{PrimeTeX/packages/Links}
\RequirePackage{PrimeTeX/Marginalia} \RequirePackage{PrimeTeX/packages/Marginalia}
\RequirePackage{PrimeTeX/Tables} \RequirePackage{PrimeTeX/packages/Tables}
\RequirePackage{PrimeTeX/TitlePage} \RequirePackage{PrimeTeX/packages/TitlePage}
\RequirePackage{PrimeTeX/Titles} \RequirePackage{PrimeTeX/packages/Titles}

View File

@@ -1,3 +1,34 @@
# PrimeTeX # PrimeTeX
A $\LaTeX$ library for Prime Controls documents.
To use this library, either copy the PrimeTeX folder inside your $\LaTeX$
project or include this repository as a Git submodule.
## Classes
- Manual
- (Future) Submittal
## Packages
- Color
- CrossRef
- DocProperties
- Fonts
- Glossary
- Graphics
- Hyphenation
- Index
- Layout
- Links
- Marginalia
- Tables
- TitlePage
- Titles
---
![Prime Controls Logo](graphics/prime_controls.png)
Copyright 2025 Prime Controls LP. All rights reserved. Copyright 2025 Prime Controls LP. All rights reserved.

BIN
graphics/Prime_Controls.pdf Normal file

Binary file not shown.

2810
graphics/Prime_Controls.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 207 KiB

BIN
graphics/prime_controls.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,69 @@
%PDF-1.5
%<25><><EFBFBD><EFBFBD>
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
x<EFBFBD>=<3D><>
<EFBFBD> D<>=<3D>-Pj<50>Đ1:B5<>G<EFBFBD><47>t<74>6<EFBFBD><05><07><>;<01><><EFBFBD><17>ı<14>Ao<12><><EFBFBD>ɸT<C9B8>+<2B>O<EFBFBD><4F><EFBFBD>h<EFBFBD><68><EFBFBD>q<EFBFBD><71><EFBFBD>'Ƿk~<7E><46><12>ё<EFBFBD><D191> <0E>07<>`'H<><48>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78>'<27>DRl(m<>jZ›c<63>rVX2<58>W<EFBFBD><57>D<EFBFBD>9 <20><10><19><>5<><35>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>Z<EFBFBD>A_9<5F>><3E>
endstream
endobj
5 0 obj
169
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 14.000001 26.000002 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
>>
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
6 0 obj
<< /Producer (cairo 1.16.0 (https://cairographics.org))
/Creator <FEFF0049006E006B0073006300610070006500200031002E00300020002800680074007400700073003A002F002F0069006E006B00730063006100700065002E006F007200670029>
/CreationDate (D:20250625134729-05'00)
>>
endobj
7 0 obj
<< /Type /Catalog
/Pages 1 0 R
>>
endobj
xref
0 8
0000000000 65535 f
0000000585 00000 n
0000000355 00000 n
0000000283 00000 n
0000000015 00000 n
0000000261 00000 n
0000000650 00000 n
0000000925 00000 n
trailer
<< /Size 8
/Root 7 0 R
/Info 6 0 R
>>
startxref
977

View File

@@ -0,0 +1,58 @@
%% Creator: Inkscape 1.0 (4035a4fb49, 2020-05-01), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'prime_heartbeat.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{14.00000095bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1.8571428)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{prime_heartbeat.pdf}}%
\end{picture}%
\endgroup%

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="14pt"
height="26pt"
viewBox="0 0 4.93892 9.1722798"
version="1.1"
id="svg8"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="prime_heartbeat2.svg"
inkscape:export-filename="D:\OneDrive - Prime Controls\Customers\NTMWD\Projects\2157030 - NTMWD Transmission System SCADA Network Split\Training\graphics\prime_heartbeat.png"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300">
<defs
id="defs2">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 4.9389197 : 1"
inkscape:vp_y="0 : 999.99997 : 0"
inkscape:vp_z="121.70911 : 4.9389197 : 1"
inkscape:persp3d-origin="60.854552 : 3.5277998 : 1"
id="perspective865" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="15.839192"
inkscape:cx="21.449826"
inkscape:cy="1.4030163"
inkscape:document-units="pt"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
units="pt"
inkscape:window-width="1678"
inkscape:window-height="1360"
inkscape:window-x="873"
inkscape:window-y="0"
inkscape:window-maximized="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264585px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 0,4.9389198 7.2338335e-8,5.6444797 3.5277999,9.1722796 V 5.2916998 l 0.3527799,0.35278 h 1.05834 v -0.70556 h -0.70556 L 2.8222399,3.5277999 V 7.4083797 L 0.35278007,4.9389198 Z"
id="path833"
sodipodi:nodetypes="cccccccccccc" />
<path
sodipodi:nodetypes="cccccccccccc"
id="path833-0"
d="M 4.9389198,3.5277999 C 3.7629865,2.3518666 2.5870532,1.1759333 1.4111199,0 V 3.8805798 L 1.05834,3.5277999 H 0 v 0.7055599 h 0.70556004 l 1.41111986,1.41112 V 1.7638999 l 2.4694599,2.4694599 h 0.35278 z"
style="fill:#192d91;fill-opacity:1;stroke:none;stroke-width:0.264585px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
graphics/prime_rule.pdf Normal file

Binary file not shown.

View File

@@ -0,0 +1,58 @@
%% Creator: Inkscape 1.0 (4035a4fb49, 2020-05-01), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'prime_rule.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{576bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.01041667)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{prime_rule.pdf}}%
\end{picture}%
\endgroup%

133
graphics/prime_rule.svg Normal file
View File

@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="300"
inkscape:export-xdpi="300"
inkscape:export-filename="D:\OneDrive - Prime Controls\Customers\NTMWD\Projects\2157030 - NTMWD Transmission System SCADA Network Split\Training\graphics\prime_heartbeat.png"
sodipodi:docname="prime_rule.svg"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
id="svg8"
version="1.1"
viewBox="0 0 203.20128 2.1166799"
height="6pt"
width="576pt">
<defs
id="defs2">
<linearGradient
id="linearGradient873"
inkscape:collect="always">
<stop
id="stop882"
offset="0"
style="stop-color:#ffffff;stop-opacity:1" />
<stop
id="stop884"
offset="1"
style="stop-color:#ffffff;stop-opacity:0" />
</linearGradient>
<inkscape:perspective
id="perspective865"
inkscape:persp3d-origin="60.85455 : -3.5277999 : 1"
inkscape:vp_z="121.7091 : -2.1166799 : 1"
inkscape:vp_y="0 : 999.99998 : 0"
inkscape:vp_x="0 : -2.1166799 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
gradientTransform="scale(1,0.25000001)"
gradientUnits="userSpaceOnUse"
y2="4.2333598"
x2="8.4667196"
y1="4.2333598"
x1="0"
id="linearGradient875"
xlink:href="#linearGradient873"
inkscape:collect="always" />
<linearGradient
gradientTransform="matrix(1,0,0,0.25000001,-203.2013,0)"
inkscape:collect="always"
xlink:href="#linearGradient873"
id="linearGradient875-0"
x1="0"
y1="4.2333598"
x2="8.4667196"
y2="4.2333598"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
fit-margin-bottom="0"
fit-margin-right="0"
fit-margin-left="0"
fit-margin-top="0"
inkscape:window-maximized="0"
inkscape:window-y="0"
inkscape:window-x="873"
inkscape:window-height="1360"
inkscape:window-width="1678"
units="pt"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="layer1"
inkscape:document-units="pt"
inkscape:cy="146.10637"
inkscape:cx="789.92444"
inkscape:zoom="1.979899"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
<rect
y="1.4111199"
x="0"
height="0.70555997"
width="203.20128"
id="rect1417-5"
style="fill:#000000;fill-opacity:1;stroke-width:0.265" />
<rect
style="fill:#192d91;fill-opacity:1;stroke-width:0.265"
id="rect1417"
width="203.20128"
height="0.70555997"
x="0"
y="0" />
<rect
y="0"
x="0"
height="2.1166799"
width="8.4667196"
id="rect867"
style="fill:url(#linearGradient875);fill-opacity:1;stroke:none;stroke-width:0.265" />
<rect
transform="scale(-1,1)"
style="fill:url(#linearGradient875-0);fill-opacity:1;stroke:none;stroke-width:0.265"
id="rect867-8"
width="8.4667196"
height="2.1166799"
x="-203.20128"
y="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Color}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Color}[2025-07-09]
\RequirePackage{ifthen} \RequirePackage{ifthen}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/CrossRef}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/CrossRef}[2025-07-09]
% Cross references % Cross references
\newcommand{\refPart}[2][Part~]{#1\ref{pt:#2}} \newcommand{\refPart}[2][Part~]{#1\ref{pt:#2}}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/DocProperties}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/DocProperties}[2025-07-09]
% Custom document properties. % Custom document properties.
\DeclareRobustCommand*{\customer}[1]{\gdef\@customer{#1}} \DeclareRobustCommand*{\customer}[1]{\gdef\@customer{#1}}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Fonts}[2025-06-24] \ProvidesPackage{PrimeTeX/packages/Fonts}[2025-06-24]
% Specify Fonts % Specify Fonts
\RequirePackage{fontspec} \RequirePackage{fontspec}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Glossary}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Glossary}[2025-07-09]
% Glossary formatting. % Glossary formatting.
\RequirePackage[xindy,nopostdot,toc,sort=standard]{glossaries} \RequirePackage[xindy,nopostdot,toc,sort=standard]{glossaries}

View File

@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Graphics}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Graphics}[2025-07-09]
\RequirePackage{PrimeTeX/Layout} \RequirePackage{PrimeTeX/packages/Layout}
% Graphics package for including images % Graphics package for including images
\RequirePackage{graphicx} \RequirePackage{graphicx}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Hyphenation}[2025-07-11] \ProvidesPackage{PrimeTeX/packages/Hyphenation}[2025-07-11]
\hyphenation{ \hyphenation{
over-view over-view

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Index}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Index}[2025-07-09]
% Index formatting. % Index formatting.
\RequirePackage{makeidx} \RequirePackage{makeidx}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Layout}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Layout}[2025-07-09]
% Suppress warning about \showhyphens being changed. % Suppress warning about \showhyphens being changed.
\let\CheckCommand\providecommand \let\CheckCommand\providecommand
@@ -81,7 +81,7 @@
{\centering% {\centering%
\begin{minipage}{\boxoutpadding*-2 + \textwidth}% \begin{minipage}{\boxoutpadding*-2 + \textwidth}%
\setlength{\parskip}{\medskipamount}% \setlength{\parskip}{\medskipamount}%
{\centering\textbf{#3}\par}% {\centering\slab{\strong{#3}}\par}%
\small{}#4% \small{}#4%
\end{minipage} \end{minipage}
\par}% \par}%

View File

@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Links}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Links}[2025-07-09]
\RequirePackage{PrimeTeX/Color} \RequirePackage{PrimeTeX/packages/Color}
% Use Hyperref to automatically create links in the document % Use Hyperref to automatically create links in the document
\RequirePackage{hyperref} \RequirePackage{hyperref}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Marginalia}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Marginalia}[2025-07-09]
% Marginalia formatting. % Marginalia formatting.
\colorlet{marginTextColor}{PrimeBlue} \colorlet{marginTextColor}{PrimeBlue}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Tables}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/Tables}[2025-07-09]
% Table formatting. % Table formatting.
\RequirePackage{tabularray} \RequirePackage{tabularray}

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/TitlePage}[2025-07-09] \ProvidesPackage{PrimeTeX/packages/TitlePage}[2025-07-09]
\RequirePackage{graphicx} \RequirePackage{graphicx}
@@ -38,4 +38,3 @@
\end{sbfamily} \end{sbfamily}
\end{titlepage} \end{titlepage}
} }
%#endregion

View File

@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PrimeTeX/Titles}[2025-07-16] \ProvidesPackage{PrimeTeX/packages/Titles}[2025-07-16]
\RequirePackage[raggedright]{titlesec} \RequirePackage[raggedright]{titlesec}