223 lines
5.3 KiB
TeX
223 lines
5.3 KiB
TeX
% medical_treatment_plan.sty
|
|
% Professional Medical Treatment Plan Style
|
|
% Provides modern, clean styling for clinical treatment plans
|
|
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesPackage{medical_treatment_plan}[2025/11/05 Medical Treatment Plan Style]
|
|
|
|
% Required packages
|
|
\RequirePackage[margin=1in, top=1.2in, bottom=1.2in]{geometry}
|
|
\RequirePackage{graphicx}
|
|
\RequirePackage{xcolor}
|
|
\RequirePackage[most]{tcolorbox}
|
|
\RequirePackage{tikz}
|
|
\RequirePackage{fontspec}
|
|
\RequirePackage{fancyhdr}
|
|
\RequirePackage{titlesec}
|
|
\RequirePackage{enumitem}
|
|
\RequirePackage{booktabs}
|
|
\RequirePackage{longtable}
|
|
\RequirePackage{array}
|
|
\RequirePackage{colortbl}
|
|
\RequirePackage{hyperref}
|
|
\RequirePackage{natbib}
|
|
|
|
% Color scheme - Professional medical blues and grays
|
|
\definecolor{primaryblue}{RGB}{0, 102, 153} % Deep medical blue
|
|
\definecolor{secondaryblue}{RGB}{102, 178, 204} % Light blue
|
|
\definecolor{accentblue}{RGB}{0, 153, 204} % Bright accent
|
|
\definecolor{darkgray}{RGB}{64, 64, 64} % Dark gray for text
|
|
\definecolor{lightgray}{RGB}{245, 245, 245} % Light background
|
|
\definecolor{medgray}{RGB}{200, 200, 200} % Medium gray
|
|
\definecolor{warningred}{RGB}{204, 0, 0} % For warnings
|
|
\definecolor{successgreen}{RGB}{0, 153, 76} % For success/goals
|
|
|
|
% Fonts (if using XeLaTeX/LuaLaTeX) - use default fonts if custom fonts not available
|
|
% \IfFileExists{lato}{\setmainfont{Lato}}{}
|
|
% \IfFileExists{roboto}{\setsansfont{Roboto}}{}
|
|
|
|
% Hyperlink setup
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=primaryblue,
|
|
citecolor=primaryblue,
|
|
urlcolor=accentblue,
|
|
pdfborder={0 0 0}
|
|
}
|
|
|
|
% Header and footer styling
|
|
\setlength{\headheight}{22pt}
|
|
\pagestyle{fancy}
|
|
\fancyhf{}
|
|
\fancyhead[L]{\color{primaryblue}\sffamily\small\textbf{Diabetes Treatment Plan}}
|
|
\fancyhead[R]{\color{darkgray}\sffamily\small Patient Age: 23}
|
|
\fancyfoot[C]{\color{darkgray}\small\thepage}
|
|
\renewcommand{\headrulewidth}{2pt}
|
|
\renewcommand{\headrule}{\hbox to\headwidth{\color{primaryblue}\leaders\hrule height \headrulewidth\hfill}}
|
|
\renewcommand{\footrulewidth}{0.5pt}
|
|
\renewcommand{\footrule}{\hbox to\headwidth{\color{medgray}\leaders\hrule height \footrulewidth\hfill}}
|
|
|
|
% Section styling
|
|
\titleformat{\section}
|
|
{\color{primaryblue}\Large\sffamily\bfseries}
|
|
{\thesection}{1em}{}
|
|
[\color{primaryblue}\titlerule]
|
|
|
|
\titleformat{\subsection}
|
|
{\color{accentblue}\large\sffamily\bfseries}
|
|
{\thesubsection}{1em}{}
|
|
|
|
\titleformat{\subsubsection}
|
|
{\color{darkgray}\normalsize\sffamily\bfseries}
|
|
{\thesubsubsection}{1em}{}
|
|
|
|
% Title page styling
|
|
\renewcommand{\maketitle}{
|
|
\begin{tcolorbox}[
|
|
enhanced,
|
|
colback=primaryblue,
|
|
colframe=primaryblue,
|
|
arc=0mm,
|
|
boxrule=0pt,
|
|
left=20pt,
|
|
right=20pt,
|
|
top=30pt,
|
|
bottom=30pt,
|
|
width=\textwidth
|
|
]
|
|
\color{white}
|
|
\begin{center}
|
|
{\Huge\sffamily\bfseries Individualized Diabetes\\Treatment Plan}\\[10pt]
|
|
{\Large\sffamily 23-Year-Old Male Patient with Type 2 Diabetes}\\[15pt]
|
|
{\large\sffamily Comprehensive Evidence-Based Care Plan}\\[8pt]
|
|
{\normalsize\sffamily\color{secondaryblue}\today}
|
|
\end{center}
|
|
\end{tcolorbox}
|
|
\vspace{1cm}
|
|
}
|
|
|
|
% Custom boxes for different content types
|
|
% Info box
|
|
\newtcolorbox{infobox}[1][]{
|
|
enhanced,
|
|
colback=lightgray,
|
|
colframe=primaryblue,
|
|
arc=3mm,
|
|
boxrule=1.5pt,
|
|
left=10pt,
|
|
right=10pt,
|
|
top=10pt,
|
|
bottom=10pt,
|
|
title=#1,
|
|
fonttitle=\sffamily\bfseries,
|
|
coltitle=white,
|
|
colbacktitle=primaryblue
|
|
}
|
|
|
|
% Warning box
|
|
\newtcolorbox{warningbox}[1][Warning]{
|
|
enhanced,
|
|
colback=yellow!10,
|
|
colframe=warningred,
|
|
arc=3mm,
|
|
boxrule=1.5pt,
|
|
left=10pt,
|
|
right=10pt,
|
|
top=10pt,
|
|
bottom=10pt,
|
|
title=#1,
|
|
fonttitle=\sffamily\bfseries,
|
|
coltitle=white,
|
|
colbacktitle=warningred
|
|
}
|
|
|
|
% Goal box
|
|
\newtcolorbox{goalbox}[1][Treatment Goals]{
|
|
enhanced,
|
|
colback=green!5,
|
|
colframe=successgreen,
|
|
arc=3mm,
|
|
boxrule=1.5pt,
|
|
left=10pt,
|
|
right=10pt,
|
|
top=10pt,
|
|
bottom=10pt,
|
|
title=#1,
|
|
fonttitle=\sffamily\bfseries,
|
|
coltitle=white,
|
|
colbacktitle=successgreen
|
|
}
|
|
|
|
% Key points box
|
|
\newtcolorbox{keybox}[1][Key Points]{
|
|
enhanced,
|
|
colback=secondaryblue!10,
|
|
colframe=accentblue,
|
|
arc=3mm,
|
|
boxrule=1.5pt,
|
|
left=10pt,
|
|
right=10pt,
|
|
top=10pt,
|
|
bottom=10pt,
|
|
title=#1,
|
|
fonttitle=\sffamily\bfseries,
|
|
coltitle=white,
|
|
colbacktitle=accentblue
|
|
}
|
|
|
|
% Table styling
|
|
\newcommand{\tableheadercolor}{\rowcolor{primaryblue}}
|
|
\newcommand{\tablerowcolor}{\rowcolor{lightgray}}
|
|
|
|
% Custom table environment
|
|
\newenvironment{medtable}[1]{
|
|
\begin{table}[h]
|
|
\centering
|
|
\small\sffamily
|
|
\renewcommand{\arraystretch}{1.3}
|
|
}{
|
|
\end{table}
|
|
}
|
|
|
|
% Patient info section style
|
|
\newenvironment{patientinfo}{
|
|
\begin{tcolorbox}[
|
|
enhanced,
|
|
colback=white,
|
|
colframe=secondaryblue,
|
|
arc=2mm,
|
|
boxrule=1pt,
|
|
left=15pt,
|
|
right=15pt,
|
|
top=12pt,
|
|
bottom=12pt
|
|
]
|
|
\sffamily
|
|
}{
|
|
\end{tcolorbox}
|
|
}
|
|
|
|
% Custom list styling
|
|
\setlist[itemize,1]{label=\textcolor{primaryblue}{\textbullet}, leftmargin=*, itemsep=3pt}
|
|
\setlist[enumerate,1]{label=\textcolor{primaryblue}{\arabic*.}, leftmargin=*, itemsep=3pt}
|
|
|
|
% Emergency contact box
|
|
\newtcolorbox{emergencybox}{
|
|
enhanced,
|
|
colback=warningred!5,
|
|
colframe=warningred,
|
|
arc=3mm,
|
|
boxrule=2pt,
|
|
left=15pt,
|
|
right=15pt,
|
|
top=15pt,
|
|
bottom=15pt,
|
|
title=EMERGENCY CONTACTS,
|
|
fonttitle=\sffamily\bfseries\Large,
|
|
coltitle=white,
|
|
colbacktitle=warningred
|
|
}
|
|
|
|
\endinput
|
|
|