-
Updates imported from
[REDACTED]
-CheatSheet -
Complete Rewrite OF
TechCheck
Class Architecture: many commands/environments were moved into two new.sty
files (packages)-
NEW
techhatchtabs.sty
- Hatching command
\hatch
along with the internal\single
command - Thumbtab related commands
\thumbtab
,\thumbback
,\thumbwide
,\thumbnar
- Titlepage tab related commands
\thumbfront
,NEW
\fronttitleprep
- Thumbtab related
tikz
commponents were moved into package internal commands for easier customization NEW
Many boolean options available to customize rounding, indentation, thumbtabs etc.
- Hatching command
-
NEW
technumitem.sty
tablenumitem
environmentschecklistenumitem
environmentsNEW
tcolorenumitem
environments
-
Updated content to better follow
TeX
class/package writing best practices, i.e using@
symbol and capitalization for class / package internal commands and variables
-
-
TechCheck.cls
- Updated to use new packages
- Updated to better follow class best practices
-
TITLEPAGE
- Changed to use new package commands
-
TechCheck.cls
- Changed base class from
report
tobook
- This gives access to
\frontmatter
,\mainmatter
,\backmatter
which change chapter numbering styles and pagenumbering styles \backmatter
does not play nice withchappg
package, currently don't recommend using- Should make
\cleardoublepage
unnecessary on chapter end, chapters automatically begin on odd pages and fill until that point.
- This gives access to
- Reworked header and footer
- Header now contains
chapter
name on the left,section
name on the right - Footer now contains
pagenumber
on the outside,\aircraftshort
in the center, andversionnumber
on the inside
- Header now contains
- Changed base class from
-
APPENDIX
- Changed to begin with
\appendix
to actually be styled as appendix- Should split into various chapters to make use of appendix formatting/features
- Changed to begin with
-
Externalized each of the chapters/sections into own
./sections/F14_nameofchapter.tex
- Reduces file length, yields easier oversight
- Allows selective compilation of only certain files via
\includeonly{...}
command - This can greatly accelerate compile times when iterating
-
Updated
.gitignore
to include*.synctex(busy)
-
TechCheck.cls
- Change date format from
YYYYMMDD
toYYMMDD
- Fixed indentation inconsistencies
- Fixed font bugs
- Change date format from
TechCheck.cls
- Moved fonts into the repository
- Added
README
for fonts including license
- Added
- Adapted font loading to load from within the repository
- Replace Spartan with SpartanMB (the former is no longer available)
- Removed true Helvetica option (not open source)
- Moved fonts into the repository
TechCheck.cls
- Added
xkeyvals
package- Allows use of
keys
in custom package options / commands / environments
- Allows use of
- Added keys to
tablenumerate
start=num
- sets starting number for teblenumerateresume
- Doesn't reset counter- Additional counter added to prevent midrule doubling
- Added
-
TechCheck.cls
- Added
subcaption
package which allows creation of subfigures
- Added
-
F14_Cheatsheet.tex
- Changed standalone diagrams to be of type
figure
, this is more in line with standardLaTeX
best-practices - Large
SYSTEMS
overhaul- Major
COMMUNICATIONS
reworkUHF 1
,V/UHF 2
,LINK 4 DATALINK
subsections were updated to follow a more usefuldesired effect - necessary action
formula
- Major
DEFENSIVE SYSTEMS
reworkRWR
was updated similarly to the communication subsections
NAVIGATION
was almost completely overhauled- Reworked similarly to comms, defensive systems
- Also removed many redundant subsections and notes, condensed material into a more essential package
- Removed
DISPLAYS
subsection - Added
NAVIGATION FIX
subsection - Fleshed out
WAYPOINT NAVIGATION
- Moved and renamed
VOR
subsection toCOMMUNICATIONS
asARA-50 ADF
subsection
DEFENSIVE SYSTEMS
has also been overhauledACLS
subsection has been added
- Major
- Added
APPENDIX
Chapter- Moved
TID SYMBOLOGY
andRWR THREAT SYMBOLOGY
to the appendix - Added
THREAT ADVISORY
,INS STATUS
, andVDI CAUTION
indicator subsections
- Moved
PROCEDURES
- Added
ICLS / ACLS CASE III
procedures
- Added
- Compact-ified
IFF
section - Other minor tweaks
- Changed standalone diagrams to be of type
TechCheck.cls
- Fixed bug with automatic
thumbnar
that prevented revision number on odd pages
- Fixed bug with automatic
F14_Cheatsheet.tex
- Added
APX-76 IFF
subsection - Minor tweaks to nav section
- Added
-
TechCheck.cls
- Added automatic
\thumbnar
to header on odd pages- Also added option
manthumbnar
to disable automatic thumbnar-ing - Necessitated creating new
superempty
pagestyle for titlepage (else would be thumbnar'd as it is an odd page)
- Also added option
- Moved
\hatch
definition to below header/footer (with rest of tikz)- Class files do not seem to care if command is used before defined
- Added automatic
-
F14_Cheatsheet.tex
- Various minor formatting tweaks
AWG-9 RADAR
Chapter- Moved STT Acquisition into own subsections
- Added numerous note/warningboxes regarding weapon employment in various modes
A/A WEAPONS
Chapter- Added numerous note/warningboxes regarding weapon employment in various modes
-
TechCheck.cls
- Renamed
tablenumitem
toshortablenumitem
- Renamed
longtablenumitem
totablenumitem
- Added
cleveref
package
- Renamed
-
F14_Cheatsheet.tex
- Adapted to new
tablenumitem
names - Various formatting fine tuning
- Adapted to new
-
TechCheck.cls
- Added
subenumerate
&subitemize
environments tolistlongtable
,listtable
environments- encapsulates both
tableminipage
andenumerate
(oritemize
) - Enables further OOP: if decide not to use tables could redefine
subenumerate
,subitemize
in new fashion
- encapsulates both
- Added
checklistenumerate
,checklistitemize
(andlong-
versions)- Function as drag-and-drop replacement for
tablenumitem
environments - Changes outermost environment from
tabular
toenumitem
(when compared withtablenumitem
) - Built off of custom low-level
enumitem
environments:innerchecklistenumitem
andouterchecklistenumitem
- Function as drag-and-drop replacement for
- Added
-
F14_Cheatsheet.tex
- Implemented
subenumerate
,subitemize
- Implemented
-
TechCheck.cls
- Renamed
listtabular
tolisttable
- Added new environments:
tableminipage
- encapsulates\minipage[]{}
and\vspace{-7pt}
to prevent repetitionlongtablenumerate
- useslistlongtable
and addsenumerate
like behavior, includes\blueitem
and\dblueitem
which take 2 arguments for middle and right column (left most column is the counter)longtableitemize
- identical tolongtablenumerate
but implementsitemize
insteadtablenumerate
,tableitemize
- same as long version but with usinglisttable
instead
- Renamed
-
F14_Cheatsheet.tex
- Implemented
longtablenumerate
,longtableitemize
- Implemented
-
TechCheck.cls
- Changed
geometry
to be loaded as a class per default, with the actual settings loaded via the\geometry{}
command. - Removed unnecessary math packages
- Removed
widesubsec
option -> now the default - Reorganized and Recommented code to make more legible
- Added custom environments
listtabular
encapsulates acenter
environment and atabular
environement with a default column spacing ofl p{3cm} | p{8cm}
listlongtable
encapsulates acenter
environment and alongtable
environement with a default column spacing ofl p{3cm} | p{8cm}
- Switched from
cm
tomm
(mostly)
- Changed
-
F14_Cheatsheet.tex
- Updated to use new environments
- Changed font to
Inter
(open source)
-
README.md
- Split
CHANGLOG
into own file
- Split
- Experimented with changing enumitem parameters
leftmargin=1.5em
would reduce horizontal indent of enumerate and itemize
\vspace{-7pt}
only seems to be required for enumerate? otherwise it seems to just work within minipage without spacing issues?- Look into
listliketab
package
-
TechCheck.cls
- Fonts
- Removed
fontMontserrat
- Choosing a font now forces all other fonts to be toggled false to prevent defining fonts twice
- Removed
- Fonts
-
F14_Cheatsheet.tex
- Continued work on NAVIGATION section
- Finished DISPLAYS
- Wrote VOR/ADF
- Added initial Aerial refueling subsection
- Added DECM subsection
- Added AIM-54 -- ACM Section
- Continued work on NAVIGATION section
-
TechCheck.cls
- Added
fontInter
option which uses a open-source alternative to Helvetica
- Added
-
F14_Cheatsheet.tex
- Continued work on NAVIGATION section
- Added initial Aerial refueling subsection
- Added DECM subsection
-
TechCheck.cls
- Added alternative
color1
as HTML {222222}
- Added alternative
-
F14_Cheatsheet.tex
- Continued work on NAVIGATION section
-
TechCheck.cls
minitoc
formatting changed- fixed interaction which caused only page numbers of sections to become bold in minitocs
- removed lines
-
F14_Cheatsheet.tex
- Began reworked
NAVIGATION
section- Completely rewrote INS alignment subsections
- Began reworked
TechCheck.cls
- Temporary, hacky fix to hatching bug
- Bug Description:
- When a
minitoc
extends too far beyond the chapter page it causes the hatching not to appear at the top of the page - An initial attempt to fix this involved moving the
\Hatch
command into the header code (as this is obviously executed) - For some unknown reason this does not fix the problem. The header text appears, but the hatching is not generated on the chapter page
- In both cases the hatching is generated correctly on all other pages
- Original creator of
minitoc
package is deceased and can therefore not be contacted
- When a
- Fix:
- changed default pagestyle to
body
and moved all formatting from the previous defaultplain
tobody
- created new
plain
pagestyle which omits header text - Added
\Hatch
command to before-code of chapter title to brute force creation of hatching on Chapter pages
- changed default pagestyle to
- Flaws:
- Still does not work if minitoc extends over an additional page
- Bug Description:
- Added
titlesec
formatting section forchapter
- used
titlefont
for chapters as well, otherwise defaults
- used
- Temporary, hacky fix to hatching bug
-
TechCheck.cls
- Fixed bug with hatching not applying to all pages when minitoc overflowed to next page
\Hatch
is now called inside of header formatting- position of
\Hatch
command is critical to prevent hatching from covering other header elements - Could potentially move
\thumbnar
commands into header in the future - [EDIT] nvm the bug is still there
- Changed
fontHelvetica
to now use Spartan - Added
titlefont
to remaining font options
- Fixed bug with hatching not applying to all pages when minitoc overflowed to next page
-
F14_Cheatsheet
- Added
titlefont
to titlepage title elements
- Added
TechCheck.cls
- New Variables
nwround
,neround
,seround
,swround
sets rounding diameter for relevant corners, default length is 1cm
- New Command
notebox
likewarningbox
, for writing out notes... in a box
- New option
fontHelvetica
uses Helvetica Neue font with Metropolis (Futura) Titles
- New Variables
-
TechCheck.cls
- New commands:
\setaircraftlong
sets long label used on the title page\setaircraftshort
sets short label used in the center of header
- New commands:
-
F14_Cheatsheet.tex
- Updated to use new commands
-
F14_00_titlepage.tex
-
Updated to use new commands
-
TechCheck.cls
- Added additional options
nohatch
disables hatching to potentially speed up compilation time during developmentshowframe
, passes theshowframe
option togeometry
package to show text area and marginswidesubsec
lets the white-on-black subsection titles to cover the entire text width. This will probably become the default in the future.
- Adjusted font options
\titlefont
withletterspace=4.0
for all caps text
- New commands:
\settabnumber
sets number of thumbtabs / their width within the document rather than in the class
- Added additional options
-
F14_Cheatsheet.tex
\cbstart
was causing indentations, fixed by moving away from line starts
- MOVED ALL FORMATTING TO CLASS FILE
- There now exist options to quickly (and hopefully robustly) change formatting. Including:
- Paper geometry via (mutually exclusive) options
a5print
[default]a5
a4print
a4
4x3print
- Font options, for all fonts besides Helvet these also load the
fontspec
packagefontHelvet
fontJost
fontSpartan
[default]fontMontserrat
fontMetropolis
- Color options
colorful
[default], usesProcessblue
andNavyBlue
for highlightsb/w
, replaces highlight colors withblack
for cheaper printing
- Paper geometry via (mutually exclusive) options
- Notes on Option implementation
- Options which modify packages are implemented via
toggle
from theetoolbox
package. This is necessary because packages cannot be loaded in the option section of a class.
- Options which modify packages are implemented via
- Additional options/enduser commands planned:
- changebars on/off
- number of thumbtabs
- more robust font choices (separate letterspacing for heading text)
- Hatching on/off for faster compilation
- There now exist options to quickly (and hopefully robustly) change formatting. Including:
- Currently the old format file is still in git, this will be archived in future updates
- Added Disclaimer to back of titlepage that this document is not for training purposes
- Added MIT OPEN LICENSE to all code
- Further experimentation with tcolorbox
- Added
warningbox
which produces WARNING in box with drop shadow
- Added
- Implemented
changebar
package to indicate mandatory steps from procedures with changebars in margin - created
Xperimental.tex
to try out new code with shorter run time- not included in git
- Began experimenting with
tcolorbox
to draw boxes around subsections- Requires redefining
subsection
definitions to reduce spacing, remove black box, and make subsection label white withtitlesec
tools
- Requires redefining
- Began reading into moving hatching into header/footer formatting
fancyhdr
manual has section on thumb index!- Indicates that you can have images integrated into header/footer w/o tikz
- Changed back to font
Spartan
- Also tried
Metropolis
andMontserrat
(don't require rescaling), but both caused weird bug with minitoc where hatching didn't render on chapter 2 heading page because minitoc rolled over to next page...
- Also tried
- Reworked
hyperref
links and targets for thumbtabs- Changed ref name from
sec:i
tothumbtabtab:i
to reflect change in level - replaced
\hypertarget{tab:i}{}
with\label{tab:i}
for each target - This allows links from titlepage to be to underlying object (the chapter) rather than the node itself.
- Commented out code for
hyperlink node
tikz style from format file - Commented out code to make
hypertarget
for thumbtabs
- Changed ref name from
- Changed to
\chapter
organization- Changed base class from
article
toreport
- Renamed many sections and subsections
- Changed base class from
- Added
minitoc
package- Allows TOC for chapter
- Each chapter begins with
minitoc
,cleardoublepage
- Changed to
Montserrat
font- No longer requires scaling
- Does not require
tocloft
to fix TOC spacing - Changed to
LetterSpace=3.0
from 2.5
- Maybe change header
\leftmark
formatting to use chapter and section information? - Maybe add seperate font families for the allcaps titles and normal bold (i.e for
\blue
)- use command
\MakeUppercase{}
to force uppercase
- use command
- Renamed format file to
checklistformat_f14
- Moved
tabwidth
andtabdepth
to top of format - Removed outdated troubleshooting reference
- Global definitions with
enumitem
- Defined
label=(\alph*)
for enumerate - Defined
label=\textbf{\textbullet}
for itemize
- Defined
- Updated
4x3print
option to increasetabdepth
to 9.5mm- As well as increasing
outermar
by 1.5mm - Need to figure out what all is necessary here to keep same page area as a5
- As well as increasing
- Added formatting for using
Spartan
font (closer to Futura-DemiBold)Spartan
slightly taller -> RequiresScale=0.85
to keep sizing- Requires
tocloft
package to fix table of contents spacing- Increased
sftsubsecnumwidth
from1.55em
to3.10em
- Increased
- Consolidated black color variable into
color1
- still needs control of titlepage
tikz
- Need variable for textcolor?
- Move Color variables to top of formating?
- still needs control of titlepage
- Considering moving to having
\chapter
in place of\section
- Maybe have first page of chapter be blank
- Maybe individual table of content for chapter
- Would require moving from
article
toreport
orbook
- Previous Changes
- Jost SemiBold -> Bold
- Added LetterSpacing 2.5
- Added option for 4x3 sizing
- A5 paper is 210x148
- I added 210x(148+8) for tabs
- 4x3 would be 210x157.5 so I added 1.5 to Width
- Inmar was inceased from 16 to 17.5
- Changed font
- gill sans -> Jost
- bold -> SemiBold