Commit ecdecfba authored by Daewon Lee's avatar Daewon Lee
Browse files

Merge branch 'init-commit' into 'master'

initial commit

See merge request !31
parents 27329d3a c1a77dcf
Loading
Loading
Loading
Loading

38202-j00.docx

0 → 100644
+1.02 MiB

File added.

No diff preview for this file type.

38202.tex

0 → 100644
+743 −0

File added.

Preview size limit exceeded, changes collapsed.

3gpp.sty

0 → 100644
+391 −0
Original line number Diff line number Diff line
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{fancyhdr}
\usepackage{enumitem}
\usepackage{float}
\usepackage[labelfont=bf,font=sf]{caption}
\usepackage[colorlinks,linkcolor=black]{hyperref} % Recommended for clickable links
\usepackage{titlesec}
\usepackage{chngcntr}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{iftex}

\ifPDFTeX
\usepackage{tgheros}
\else
\usepackage[paper=portrait,pagesize]{typearea}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
\fi

\titleformat*{\section}{\LARGE\bfseries\sffamily}
\titleformat*{\subsection}{\Large\bfseries\sffamily}
\titleformat*{\subsubsection}{\large\bfseries\sffamily}



\setcounter{secnumdepth}{6}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
	{-3.25ex\@plus -1ex \@minus -.2ex}%
	{0.0001pt \@plus .2ex}%
	{\sffamily\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
	{-3.25ex\@plus -1ex \@minus -.2ex}%
	{0.0001pt \@plus .2ex}%
	{\sffamily\normalsize\bfseries}}
\counterwithin*{subparagraph}{paragraph}
\counterwithin*{paragraph}{subsubsection}
\makeatother

\geometry{margin=1in}
\newcommand{\atright}[1]{%
	\unskip % remove a possible space in front
	\hfil % glue for centering
	\makebox[0pt][r]{#1}% the tag at the right
	\hfilneg % to countermand the \rightskip
	\hspace{0pt}% \par removes a glob of glue
	\par % ensure the line is ended
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\parindent}{0pt}

\SetLabelAlign{myleft}{#1\hfill}
\newlist{abbrv}{itemize}{1}
\setlist[abbrv,1]{label=,labelwidth=1in,align=myleft,itemsep=0.1\baselineskip,leftmargin=!}

\newlist{notes}{itemize}{1}
\setlist[notes]{label=,leftmargin=6em,itemsep=0.1\baselineskip,labelsep=1em}

\newlist{ednotes}{itemize}{1}
\setlist[ednotes]{label=,leftmargin=4em,itemsep=0.1\baselineskip,labelsep=1em}


\newcommand{\sectionnum}[1]{
	\bigskip
	\begin{minipage}{1\textwidth}
		\rule{\linewidth}{0.4pt}
		\vspace*{-24pt} % Negative vertical space
		\section{#1}
		\label{#1}
	\end{minipage}
}

\newcommand{\sectionnonum}[1]{
	\bigskip
	\begin{minipage}{1\textwidth}
		\rule{\linewidth}{0.4pt}
		\vspace*{-24pt} % Negative vertical space
		\section*{#1}\label{#1}
		\addcontentsline{toc}{section}{#1}
	\end{minipage}
}

\newcommand{\asnone}[1]{
	\subparagraph*{-- \quad\quad \textit{#1}}
}

\newcounter{insertcounter}
\newcounter{subinsertcounter}
\newcounter{subsubinsertcounter}

\newcommand{\insertsection}[2]{
	\setcounter{insertcounter}{\value{section}}
	\section*{#1~~#2}
	\addcontentsline{toc}{section}{#1~~#2}
	\setcounter{section}{\value{insertcounter}}
}

\newcommand{\insertsubsection}[2]{
	\setcounter{subinsertcounter}{\value{subsection}}
	\subsection*{#1~~#2}
	\addcontentsline{toc}{subsection}{#1~~#2}
	\setcounter{subsection}{\value{insertcounter}}
}

\newcommand{\insertsubsubsection}[2]{
	\setcounter{subsubinsertcounter}{\value{subsubsection}}
	\subsubsection*{#1~~#2}
	\addcontentsline{toc}{subsubsection}{#1~~#2}
	\setcounter{subsubsection}{\value{subsubinsertcounter}}
}

\newcommand{\tableofcontentswbar}[0]{
	\rule{\linewidth}{0.4pt}
	\vspace*{-24pt} % Negative vertical space
	\tableofcontents
}

\newcommand{\keywordpostalofficeinternet}[3]{
	\begin{center}
		\small
		\vspace*{2cm}
		
		Keywords
		
		\rule{0.3\linewidth}{0.4pt}
		
		{#1}
		
		\vspace{5cm}
		
		\textsf{\textbf{\textit{3GPP}}}
		
		\bigskip
		\bigskip
		
		Postal address
		
		\rule{0.3\linewidth}{0.4pt}
		
		\textsf{#2}
		
		\bigskip
		\bigskip
		
		3GPP support office address
		
		\rule{0.3\linewidth}{0.4pt}
		
		\textsf{#3}
		
		\bigskip
		\bigskip
		
		Internet
		
		\rule{0.3\linewidth}{0.4pt}
		
		\textsf{http://www.3gpp.org}
	\end{center}
}

\newcommand{\copyrightnotice}[0]{
	\begin{center}
		\vfill
		
		\textsf{\textbf{\textit{Copyright Notification}}}
		
		\rule{\linewidth}{0.4pt}
		
		No part may be reproduced except as authorized by written permission.\\
		The copyright and the foregoing restriction extend to reproduction in
		all media.
		
		\bigskip
		
		\textcopyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
		
		All rights reserved.
	\end{center}
}

\newcommand{\coverdisclaimner}[0]{
	{\rmfamily\scriptsize
		The present document has been developed within the 3rd Generation Partnership 
		Project (3GPP\texttrademark) and may be further elaborated for the purposes of 3GPP.
		The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented.
		This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification.
		Specifications and Reports for implementation of the 3GPP\texttrademark system should be obtained via the 3GPP Organizational Partners' Publications Offices.
	}
	
	
	\rule{\linewidth}{0.4pt}
}

\newcommand{\configureheader}[4]{
	\newcommand{\specrelease}{#1}
	\newcommand{\specnumber}{#2}
	\newcommand{\specversion}{#3}
	\newcommand{\publicationdate}{#4}
	
	\pagestyle{fancy}
	% Clear all headers and footers (see also \fancyhf{})
	\fancyhead{}\fancyfoot{}
	
	\fancyhead[L]{\textsf{\textbf{#1}}}
	\fancyhead[C]{\textsf{\thepage}}
	\fancyhead[R]{\textsf{\textbf{3GPP #2 #3 (#4)}}}
	\fancyfoot[C]{\textsf{\textbf{\textit{3GPP}}}}
}

\newcommand{\tstitlepage}[3]{
	{\sffamily
		\begin{center}
			{\Huge\textbf{3GPP \specnumber}}
			\atright{\Large \textbf{\specversion (\publicationdate)}}
			\rule{\linewidth}{0.8pt}
			\rightline{\textit{Technical Specification}}\\[40pt]
		\end{center}
		
		\begin{flushright}
			{\LARGE
				\textbf{3rd Generation Partnership Project;}\\
				\textbf{#1;}\\
				\textbf{#2;}\\
				\textbf{#3}\\
				\textbf{(\specrelease)}
			}
		\end{flushright}
		
		\vspace{10mm}
		
		\rule{\linewidth}{0.8pt}
		\includegraphics[width=0.2\linewidth]{media/image1.png}
		\hfill
		\includegraphics[width=0.2\linewidth]{media/image2.png}
		\vfill
	}
}

\newcommand{\trtitlepage}[3]{
	{\sffamily
		\begin{center}
			{\Huge\textbf{3GPP \specnumber}}
			\atright{\Large \textbf{\specversion (\publicationdate)}}
			\rule{\linewidth}{0.8pt}
			\rightline{\textit{Technical Report}}\\[40pt]
		\end{center}
		
		\begin{flushright}
			{\LARGE
				\textbf{3rd Generation Partnership Project;}\\
				\textbf{#1;}\\
				\textbf{#2;}\\
				\textbf{#3}\\
				\textbf{(\specrelease)}
			}
		\end{flushright}
		
		\vspace{10mm}
		
		\rule{\linewidth}{0.8pt}
		\includegraphics[width=0.2\linewidth]{media/image1.png}
		\hfill
		\includegraphics[width=0.2\linewidth]{media/image2.png}
		\vfill
	}
}

\newcommand{\trademarkinfo}[0]{
	{\small
		UMTS\texttrademark{} is a Trade Mark of ETSI registered for the benefit of its members
		
		3GPP\texttrademark{} is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
		
		LTE\texttrademark{} is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
		
		GSM\textsuperscript{\tiny\textregistered} and the GSM logo are registered and owned by the GSM Association
	}
}


\newcommand{\centertable}[2]{
	\begin{center}
		\sffamily
		\begin{longtable}{ #1 }
			\hline
			#2
			\hline
		\end{longtable}
	\end{center}
}

\newcommand{\centertablecaption}[4]{
	\begin{center}
		\sffamily
		\textbf{Table #1:~~#2}
		
		\begin{longtable}{ #3 }
			\hline
			#4
			\hline
		\end{longtable}
	\end{center}
}

\newcommand{\changehistorytable}[1]{
	\begin{center}
		\sffamily
		\footnotesize
		\begin{longtable}{ |p{1.1cm}|p{1.5cm}|p{1.6cm}|p{0.6cm}|p{0.6cm}|p{0.6cm}|p{5.7cm}|p{1.4cm}| }
			\hline
			\multicolumn{8}{|c|}{\textbf{Change history}} \\
			\hline
			\textbf{Date} & \textbf{Meeting} & \textbf{TDoc} & \textbf{CR} & \textbf{Rev} & \textbf{Cat} &
			\textbf{Subject/Comment} & \textbf{New version} \\
			\hline
			#1
			\hline
		\end{longtable}
	\end{center}
}

\newcommand{\insertcenterfigure}[4]{
	\renewcommand{\thefigure}{#1}
	\begin{figure}[H]
		\centering
		\includegraphics[width=#3\linewidth]{#4}
		\caption{\textbf{\textsf{#2}}}
	\end{figure}
}

\newcommand{\insertreference}[1]{
	\begin{enumerate}[label={[\arabic*]}]
		#1
	\end{enumerate}
}

\newcommand{\editornote}[1]{
	\begin{ednotes}
		\item[\textcolor{red}{-{}-}] \textcolor{red}{\large\textsf{Editor's Note: #1}}
	\end{ednotes}
}


% Color palette
\definecolor{asnKeyword}{HTML}{8B0000} % maroon
\definecolor{asnComment}{HTML}{6A737D} % gray
\definecolor{asnString}{HTML}{032F62}  % dark blue
\definecolor{asnBg}{HTML}{F6F8FA} % light gray background

% Style for code blocks
\lstdefinelanguage{ASN1}{
	morekeywords={SEQUENCE,CHOICE,INTEGER,SIZE,OF},
	sensitive=true,
	morecomment=[l]{--}, % ASN.1 line comments
	morestring=[b]"
}

\lstdefinestyle{asnStyle}{
	language=ASN1,
	basicstyle=\ttfamily\footnotesize,
	keywordstyle=\color{asnKeyword}\bfseries,
	commentstyle=\color{asnComment}\itshape,
	stringstyle=\color{asnString},
	backgroundcolor=\color{asnBg},
	numbers=left,
	numberstyle=\scriptsize\color{asnComment},
	stepnumber=1,
	numbersep=10pt,
	showstringspaces=false,
	tabsize=2,
	frame=single,
	rulecolor=\color{asnComment},
	breaklines=true,
	breakatwhitespace=true,
	keepspaces=true
}

\newcommand{\asnonetitle}[1]{
	\begin{center}
		\textsf{\textit{\textbf{#1}}}
	\end{center}
}

media/image1.png

0 → 100644
+140 KiB
Loading image diff...

media/image2.png

0 → 100644
+6.41 KiB
Loading image diff...
Loading