107 lines
4.4 KiB
TeX
107 lines
4.4 KiB
TeX
% !TEX root = ./Main.tex
|
|
% ==============================================================================
|
|
% Document Preamble
|
|
% ==============================================================================
|
|
% Description: Document-specific configuration and settings
|
|
% This file contains all document-specific configurations that
|
|
% customize the HSRTReport class for your particular document
|
|
% Author: [Your Name]
|
|
% Date: [Date]
|
|
% ==============================================================================
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Bibliography Configuration
|
|
% ------------------------------------------------------------------------------
|
|
% Configure BibLaTeX bibliography management
|
|
% The bibliography file (Main.bib) contains all references in BibTeX format
|
|
% Additional .bib files can be added with multiple \addbibresource commands
|
|
% ------------------------------------------------------------------------------
|
|
\addbibresource{Main.bib}
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Citation Hyperlink Configuration
|
|
% ------------------------------------------------------------------------------
|
|
% Make entire citation content clickable (Author, Year) instead of just parts
|
|
% This uses BibLaTeX's internal commands for better compatibility with APA style
|
|
% ------------------------------------------------------------------------------
|
|
|
|
% Use AtBeginDocument to ensure our settings override the APA style
|
|
\AtBeginDocument{%
|
|
% Store original definitions
|
|
\let\origparencite\parencite
|
|
\let\origtextcite\textcite
|
|
\let\origcite\cite
|
|
|
|
% Redefine parencite to make entire content clickable
|
|
\DeclareCiteCommand{\parencite}[\mkbibparens]
|
|
{\usebibmacro{prenote}}
|
|
{\bibhyperref{%
|
|
\usebibmacro{citeindex}%
|
|
\usebibmacro{cite}%
|
|
}}
|
|
{\multicitedelim}
|
|
{\usebibmacro{postnote}}
|
|
|
|
% Redefine textcite to make entire content clickable
|
|
\DeclareCiteCommand{\textcite}
|
|
{\boolfalse{cbx:parens}%
|
|
\usebibmacro{prenote}}
|
|
{\bibhyperref{%
|
|
\usebibmacro{citeindex}%
|
|
\printnames{labelname}%
|
|
\setunit{\addspace}%
|
|
\bibopenparen\usebibmacro{citeyear}\bibcloseparen%
|
|
}}
|
|
{\ifbool{cbx:parens}
|
|
{\bibcloseparen\global\boolfalse{cbx:parens}}
|
|
{}%
|
|
\multicitedelim}
|
|
{\usebibmacro{postnote}}
|
|
|
|
% Redefine cite to make entire content clickable
|
|
\DeclareCiteCommand{\cite}
|
|
{\usebibmacro{prenote}}
|
|
{\bibhyperref{%
|
|
\usebibmacro{citeindex}%
|
|
\usebibmacro{cite}%
|
|
}}
|
|
{\multicitedelim}
|
|
{\usebibmacro{postnote}}
|
|
}
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Document Settings Import
|
|
% ------------------------------------------------------------------------------
|
|
% Load document-specific settings from external files
|
|
% This modular approach keeps the preamble clean and organized
|
|
% ------------------------------------------------------------------------------
|
|
\input{Settings/General} % General document settings (title, author, etc.)
|
|
\input{Settings/Logos} % Logo configuration and positioning
|
|
\input{Settings/CleverefNames} % Cleveref cross-reference names configuration
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Custom Commands and Macros (Optional)
|
|
% ------------------------------------------------------------------------------
|
|
% Add your custom LaTeX commands here
|
|
% Example: \newcommand{\mycommand}[1]{#1}
|
|
% ------------------------------------------------------------------------------
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Additional Package Loading (Optional)
|
|
% ------------------------------------------------------------------------------
|
|
% Load additional packages not included in the HSRTReport class
|
|
% Note: Most common packages are already loaded by the class
|
|
% Example: \usepackage{mypackage}
|
|
% ------------------------------------------------------------------------------
|
|
|
|
% ------------------------------------------------------------------------------
|
|
% Package Configuration (Optional)
|
|
% ------------------------------------------------------------------------------
|
|
% Configure packages that require specific settings
|
|
% Example: \setpackageoption{value}
|
|
% ------------------------------------------------------------------------------
|
|
|
|
% ==============================================================================
|
|
% End of Preamble
|
|
% ==============================================================================
|