summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/diabetes-logbook/dmlb-template.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-21 03:02:38 +0000
committerNorbert Preining <norbert@preining.info>2020-04-21 03:02:38 +0000
commit8731cc5ad70723b9a155917df509d857579c355d (patch)
treef6594e2b25c3e0aaf4838d7ada0e8885af3fd532 /macros/latex/contrib/diabetes-logbook/dmlb-template.tex
parent2a6dafa8ee740f345650d6a697665bf85a57cc77 (diff)
CTAN sync 202004210302
Diffstat (limited to 'macros/latex/contrib/diabetes-logbook/dmlb-template.tex')
-rw-r--r--macros/latex/contrib/diabetes-logbook/dmlb-template.tex286
1 files changed, 286 insertions, 0 deletions
diff --git a/macros/latex/contrib/diabetes-logbook/dmlb-template.tex b/macros/latex/contrib/diabetes-logbook/dmlb-template.tex
new file mode 100644
index 0000000000..1deb9eb7a9
--- /dev/null
+++ b/macros/latex/contrib/diabetes-logbook/dmlb-template.tex
@@ -0,0 +1,286 @@
+\documentclass[a4paper]{article}
+\usepackage[
+ top=1.5cm,
+ bottom=0.6cm,
+ hmargin=1cm,% FIXME multi-row single-entry date misaligned if greater
+ footskip=4.40004pt,% thank you, warning
+ headsep=10pt,
+ ]{geometry}
+\usepackage[graph]{dmlb}
+% \usepackage{dmlb}
+ \usepackage{silence}
+ \WarningsOff[latex]
+% CONSTS ==============================
+ \edef\mym{11cm}% THE WIDTH OF THE M COLUMN (WITH UNIT!)
+ \edef\myRelPath{./graphs/}% RELATIVE PATH FOR AUXILIARY FILES;
+ \edef\myd{28}% DAYS PER GRAPH
+ % \edef\mya{3}% Y-AXIS SCALE COMPRESSION FACTOR AFTER \MYB
+ % \edef\myb{8}% BEGIN Y-AXIS TICK SCALING FROM \MYB
+ % \edef\myc{3}% ADDITIONAL EQUIDISTANT GRID LINES AFTER \MYB + 1, I.E., 1 -> NO EXTRA
+% COLORS ==============================
+ % COMMENT OUT SECTION FOR DEFAULT COLOR SCHEME
+ % ROWS
+ \definecolor{oddRowColor}{RGB}{55,24,34}
+ \definecolor{evenRowColor}{RGB}{28,19,23}
+ % TEXT
+ \colorlet{oddRowTextColor}{-oddRowColor}
+ \colorlet{evenRowTextColor}{-evenRowColor}
+ % TABLE
+ \definecolor{tableColor}{RGB}{180,232,252}
+ % HEADER/FOOTER
+ \colorlet{headerColor}{green!55}
+ % PAGE BACKGROUND
+ \definecolor{pageBG}{RGB}{29,25,32}
+ \pagecolor{pageBG}
+ % GRAPH CURVE
+ \colorlet{curveColor}{pink!80!black}
+ % CAPTION TEXT AND FORMAT
+ % \DeclareCaptionFormat{myformat}{{\rmfamily\small\textsc{#1}#2{#3}}}% default
+ \DeclareCaptionFont{cc}{\color{pink}}
+ \captionsetup{format={myformat},labelsep={period},font+={cc}}
+\begin{document}
+% OPTIONAL CALENDAR WITH LINKS TO EACH DAY WITH ENTRIES; ENTER STARTING DATE OR COMMENT OUT; RERUN IF NOT ALL DATES HAVE LINKS
+% CALENDAR
+\pdfbookmark[0]{Calendar}{cal}
+\tikzexternaldisable%
+{%
+ \let\%=\pgfcalendarshorthand%
+ \pgfcalendar{cal}{1999-12-01}{2006-04-01}%{\year-\month-\day}% <-- CURRENT DAY {%
+ {%
+ \ifdate{equals=\pgfcalendarbeginiso}%
+ {%
+
+ {\large\bfseries\hrulefill\%y0}%
+ \par\vspace*{2.2pt}\leavevmode\hbox to1.7cm{\small\%m0}%
+ }%
+ {%
+ \ifdate{end of month=0}%
+ {%
+ \ifdate{equals=01-01}%
+ {{\par\large\bfseries\hrulefill\%y0}}%
+ {}%
+ \par\vspace*{2.2pt}\leavevmode\hbox to1.7cm{\small\%m0}%
+ }%
+ {}%
+ }%
+ \pgfcalendarjuliantodate{\pgfcalendarcurrentjulian}{\iY}{\iM}{\iD}%
+ \hyperref[\iY-\iM-\iD]{\%d0}\hspace*{4.8pt}%
+ }%
+ }%
+ \tikzexternalenable%
+ \clearpage
+\global\advance\row 1\relax% ACCOUNT FOR LONGER FIRST HEADER
+\begin{longtable}{ =r +r | +r +r +r +r +r | +m{\mym} }%
+ \hiderowcolors%
+ % FIRST HEADER
+ \caption{%
+ Diabetes logbook: blood glucose (BG) given in millimolars mM, carbohydrates (CHO), protein (Pro), and fat in grams; Sanofi Apridra as fast-acting insulin analog (Ins) in international units IU.%
+ }\\%
+ \multicolumn{2}{c|}%
+ {\small Time}&%
+ {\small BG}&%
+ {\small Ins}&%
+ {\small CHO}&%
+ {\small Pro}&%
+ {\small Fat}&%
+ {\small Remarks}\\\hline\endfirsthead%
+ % NORMAL HEADER
+ \caption{\emph{cont.}}\\%
+ \multicolumn{2}{c|}%
+ {\small Time}&%
+ {\small BG}&%
+ {\small Ins}&%
+ {\small CHO}&%
+ {\small Pro}&%
+ {\small Fat}&%
+ {\small Remarks}\\\hline\endhead%
+ % FOOTER
+ \hline\endfoot%
+ \showrowcolors%
+\dmlbsetdate{1999}{12}{21}[./QQ/TEST/]% 2000 IS NOT A TRUE LEAP YEAR BECAUSE DIVISIBLE BY 400; WILL INPUT `99-12.tex' FROM REL PATH `./QQ/TEST/'
+\dmlbsetdate{2005}{11}{11}% CHANGING DATE, DATA COLLECTION STILL ACTIVE UP TO PRESENT DATE
+\input{./QQ/TEST/99-12}\input{./QQ/TEST/99-12}% INPUTTING RAW ONLY FOR DEMO PURPOSES
+\dmlbsetdate{2006}{2}{1}% EXCERPT FROM MY LOGBOOK
+% 01.02.06
+ \QQQ{00:35}{ }{3}{5}{22}{45}{}%
+ \QQQ{03:11}{6.6}{2}{ }{ }{ }{}%
+ \QQQ{19:14}{ }{5}{x}{xx}{xx}{}%
+ \QQQ{20:20}{ }{4}{6--}{55}{120}{}%
+ \QQQ{23:00}{ }{14}{25}{40}{100}{}*%
+ \QQQ{01:41}{2.7}{ }{ }{ }{ }{}%
+ \QQQ{03:48}{4.0}{ }{ }{ }{ }{}%
+% 02.02.06
+ \QQQ{13:50}{15.8}{14}{ }{80}{80}{}%
+ \QQQ{15:14}{10.0}{4}{5}{40}{90}{}%
+ \QQQ{16:39}{3.5}{7}{13--}{23--}{55--}{}%
+ \QQQ{21:55}{5.4}{8}{ }{ }{ }{}%
+ \QQQ{23:26}{2.3}{3}{2}{25}{40}{}*%
+ \QQQ{01:39}{ }{5}{6}{87}{120}{}%
+ \QQQ{03:45}{1.5}{ }{ }{ }{ }{}%
+% 03.02.06
+ \QQQ{06:10}{5.5}{ }{ }{ }{ }{}%
+ \QQQ{11:59}{7.9}{7}{ }{ }{ }{}%
+ \QQQ{16:19}{8.7}{7}{ }{ }{ }{}%
+ \QQQ{17:51}{6.7}{3}{ }{ }{ }{}%
+ \QQQ{21:54}{6.5}{3}{ }{ }{ }{}*%
+ \QQQ{02:17}{6.3}{3}{ }{ }{ }{}%
+ \QQQ{06:26}{6.5}{3}{ }{ }{ }{}%
+% 04.02.06
+ \QQQ{16:17}{2.6}{ }{ }{ }{ }{}%
+ \QQQ{21:30}{ }{ }{++}{ }{ }{}%
+ \QQQ{22:08}{11.6}{9}{ }{ }{ }{}%
+ \QQQ{23:21}{11.3}{12}{ }{ }{ }{}*%
+ \QQQ{02:00}{ }{ }{ }{40}{40}{}%
+% 05.02.06
+ \QQQ{07:30}{3.7}{ }{ }{40}{10}{}%
+ \QQQ{15:58}{6.7}{3}{ }{ }{ }{}%
+ \QQQ{19:18}{ }{5}{7.5}{64}{190}{}%
+ \QQQ{20:30}{ }{ }{1}{13}{26}{}*%
+ \QQQ{00:40}{5.6}{3}{1}{26}{52}{}%
+ \QQQ{04:00}{ }{ }{ }{ }{ }{}%
+% 06.02.06
+ \QQQ{08:21}{11.0}{12}{ }{ }{ }{}%
+ \QQQ{17:42}{ }{ }{ }{ }{ }{}%
+ \QQQ{22:15}{ }{ }{ }{40}{20}{}*%
+ \QQQ{01:30}{ }{ }{3}{4}{30}{}%
+ \QQQ{01:54}{9.3}{6}{ }{ }{ }{}%
+ \QQQ{04:52}{ }{5}{ }{ }{ }{}%
+% 07.02.06
+ % \QQQ{07:48}{3.3}{ }{ }{ }{ }{}%
+ % \QQQ{10:42}{ }{ }{2.2}{54}{90}{}%
+ % \QQQ{11:12}{ }{5}{5.2}{10}{100}{}%
+ % \QQQ{12:22}{ }{7}{13}{50}{100}{}%
+ % \QQQ{22:08}{9.9}{7}{ }{ }{ }{}%
+ % \QQQ{00:12}{8.5}{8}{ }{ }{ }{}%
+ % \QQQ{00:53}{ }{ }{ }{68}{100}{}%
+ % \QQQ{05:03}{10.9}{13}{ }{ }{ }{}%
+% 08.02.06
+ % \QQQ{10:08}{8.8}{7}{ }{ }{ }{}%
+ % \QQQ{15:55}{7.9}{7}{ }{30}{24}{}%
+ % \QQQ{00:30}{6.3}{3}{ }{ }{ }{}%
+ % \QQQ{02:22}{ }{ }{ }{40}{40}{}%
+ % \QQQ{03:13}{6.5}{3}{ }{ }{ }{}%
+ % \QQQ{05:25}{10.8}{12}{ }{ }{ }{}%
+% 09.02.06
+ \dmlbsetdate{2006}{2}{9}%
+ \QQQ{13:04}{8.6}{6}{ }{ }{ }{Example of skipping two days.}%
+ \QQQ{15:59}{6.4}{2}{ }{ }{ }{}%
+ \QQQ{20:07}{9.2}{7}{ }{ }{ }{}%
+ \QQQ{21:49}{ }{ }{ }{ }{ }{}*%
+ \QQQ{03:04}{4.3}{ }{ }{ }{ }{}%
+% 10.02.06
+ \QQQ{06:28}{7.9}{6}{ }{ }{ }{}%
+ \QQQ{08:41}{5.8}{ }{ }{ }{ }{}%
+ \QQQ{12:20}{ }{ }{3}{3}{30}{}%
+ \QQQ{13:21}{8.9}{11}{ }{ }{ }{}%
+ \QQQ{20:42}{4.8}{ }{ }{ }{ }{}*%
+ \QQQ{04:06}{3.7}{ }{ }{ }{ }{}%
+% 11.02.06
+ \QQQ{10:30}{11.3}{11}{ }{ }{ }{}%
+ \QQQ{14:10}{3.2}{ }{ }{ }{ }{}%
+ \QQQ{15:05}{ }{ }{4}{5}{40}{}%
+ \QQQ{16:13}{3.8}{ }{ }{ }{ }{}%
+ \QQQ{19:51}{4.3}{ }{ }{ }{ }{}%
+ \QQQ{23:23}{7.8}{5}{ }{ }{ }{}*%
+% 12.02.06
+ \QQQ{10:08}{4.1}{ }{ }{ }{ }{}%
+ \QQQ{15:40}{4.0}{ }{ }{ }{38}{}%
+ \QQQ{16:23}{ }{3}{4}{8}{80}{}%
+ \QQQ{23:04}{ }{ }{1}{2}{20}{}%
+ \QQQ{23:24}{ }{ }{ }{ }{ }{}%
+% 13.02.06
+ \QQQ{07:53}{1.6}{ }{2}{ }{ }{}%
+ \QQQ{10:30}{ }{ }{1.5}{ }{ }{}%
+ \QQQ{14:27}{ }{ }{4.5}{ }{ }{}%
+ \QQQ{16:22}{2.1}{ }{3}{ }{ }{}%
+ \QQQ{18:13}{ }{ }{3}{ }{ }{}%
+ \QQQ{18:55}{5.1}{ }{3}{60}{110}{}%
+ \QQQ{19:30}{ }{ }{5}{10}{100}{}%
+ \QQQ{20:45}{ }{ }{ }{ }{ }{}*%
+% 14.02.06
+ \QQQ{05:03}{5.5}{ }{ }{ }{ }{}%
+ \QQQ{07:00}{ }{3}{4}{42}{70}{}%
+ \QQQ{08:35}{ }{ }{ }{ }{ }{}%
+ \QQQ{11:38}{ }{4}{4}{42}{70}{}%
+ \QQQ{13:51}{3.0}{ }{ }{ }{ }{}%
+ \QQQ{17:49}{4.9}{ }{ }{ }{ }{}%
+ \QQQ{18:33}{ }{5}{ }{ }{ }{}%
+ \QQQ{20:17}{ }{7}{19}{25}{180}{}%
+ \QQQ{20:50}{ }{ }{6.7}{16}{55}{}%
+ \QQQ{21:24}{1.8}{ }{3}{ }{ }{}%
+ \QQQ{23:15}{ }{ }{ }{ }{ }{}*%
+ \QQQ{00:22}{4.8}{ }{ }{ }{ }{}%
+% 15.02.06
+ \QQQ{05:38}{10.7}{11}{ }{ }{ }{}%
+ \QQQ{07:50}{ }{4}{2}{18}{45}{}%
+ \QQQ{09:08}{1.9}{ }{3}{ }{ }{}%
+ \QQQ{14:54}{ }{4}{x}{75}{120}{}%
+ \QQQ{17:05}{4.0}{8}{13}{23}{50}{}%
+ \QQQ{23:21}{8.9}{5}{ }{ }{ }{}*%
+% 16.02.06
+ \QQQ{07:15}{13.1}{12}{ }{ }{ }{}%
+ \QQQ{08:55}{9.5}{7}{ }{ }{ }{}%
+ \QQQ{10:50}{ }{4}{3}{27}{65}{}%
+ \QQQ{13:55}{ }{ }{ }{50}{50}{}%
+ \QQQ{14:46}{ }{3}{ }{ }{ }{}%
+ \QQQ{17:34}{7.8}{5}{ }{ }{ }{}%
+ \QQQ{18:52}{ }{4}{ }{ }{ }{}%
+ \QQQ{20:56}{5.2}{ }{ }{ }{ }{}%
+ \QQQ{23:27}{ }{8}{13}{23}{50}{}*%
+ \QQQ{01:00}{7.4}{5}{ }{ }{ }{}%
+% 17.02.06
+ \QQQ{07:20}{9.0}{6}{ }{ }{ }{}%
+ \QQQ{10:00}{ }{ }{1.5}{14}{30}{}%
+ \QQQ{11:23}{7.8}{5}{ }{ }{ }{}%
+ \QQQ{14:38}{5.0}{ }{ }{ }{ }{}%
+ \QQQ{15:15}{ }{ }{ }{37}{37}{}%
+ \QQQ{16:13}{ }{2}{ }{ }{ }{}%
+ \QQQ{17:42}{8.2}{7}{ }{ }{ }{}%
+ \QQQ{21:50}{3.3}{ }{ }{ }{ }{}*%
+ \QQQ{01:10}{ }{ }{ }{ }{ }{}%
+% 18.02.06
+ \QQQ{10:00}{3.4}{ }{ }{ }{ }{}%
+ \QQQ{20:20}{ }{ }{2}{66}{45}{}%
+ \QQQ{20:55}{ }{4}{5.2}{10}{100}{}*%
+ \QQQ{00:03}{6.0}{3}{ }{33}{15}{}%
+% 19.02.06
+ \QQQ{09:52}{8.1}{6}{ }{ }{ }{}%
+ \QQQ{11:45}{ }{ }{10}{40}{120}{}%
+ \QQQ{13:14}{4.1}{ }{ }{ }{ }{}%
+ \QQQ{15:14}{ }{2}{ }{ }{ }{}%
+ \QQQ{19:54}{5.1}{ }{ }{ }{ }{}*%
+ \QQQ{00:45}{ }{ }{ }{55}{70}{}%
+ \QQQ{01:11}{5.3}{ }{ }{ }{ }{}%
+% 20.02.06
+ \QQQ{04:16}{7.6}{5}{ }{ }{ }{}%
+ \QQQ{13:35}{ }{ }{ }{40}{50}{}%
+ \QQQ{13:52}{4.2}{ }{ }{ }{ }{}%
+ \QQQ{14:41}{ }{3}{ }{ }{ }{}%
+ \QQQ{17:10}{ }{ }{ }{22}{28}{}%
+ \QQQ{18:44}{8.3}{12}{13}{36}{120}{}%
+ \QQQ{20:30}{ }{4}{5}{21}{65}{}%
+ \QQQ{21:27}{4.5}{ }{ }{ }{ }{}*%
+ \QQQ{01:31}{9.2}{6}{ }{ }{ }{}%
+ \QQQ{04:09}{ }{6}{6.5}{25}{50}{}%
+% 21.02.06
+ \QQQ{08:50}{4.8}{ }{ }{ }{ }{}%
+ \QQQ{09:55}{ }{4}{4}{34}{50}{}%
+ \QQQ{14:29}{5.4}{2}{ }{ }{ }{}%
+ \QQQ{15:49}{ }{3}{4}{34}{50}{}%
+ \QQQ{22:42}{5.3}{3}{3}{16}{32}{}*%
+ \QQQ{02:49}{ }{ }{ }{ }{ }{}%
+ \QQQ{03:35}{5.3}{ }{ }{ }{ }{}%
+% 22.02.06
+ \QQQ{10:40}{3.8}{ }{ }{ }{ }{}%
+ \QQQ{17:31}{4.7}{ }{ }{ }{ }{}%
+ \QQQ{20:32}{ }{7}{ }{57}{160}{}%
+ \QQQ{23:40}{ }{4}{8}{53}{120}{}*%
+ \QQQ{02:28}{ }{ }{ }{ }{ }{}%
+ \QQQ{04:44}{9.4}{7}{ }{ }{ }{}%
+% 23.02.06
+ \QQQ{13:41}{10.0}{9}{ }{ }{ }{}%
+ \QQQ{14:28}{5.5}{ }{3.2}{44}{70}{}%
+ \QQQ{15:48}{2.3}{ }{ }{ }{ }{\hyperref[2006-02-08]{this} link shouldn't work, because no label was created.}%
+ \QQQ{18:37}{1.5}{ }{9}{ }{ }{Hey, \hyperref[2000-01-07]{this} is a link to first entry of 2000-01-07.}%
+\end{longtable}
+\end{document} \ No newline at end of file