Я впервые использую LaTeX и мне действительно нужна помощь. Я делаю отчет для семинара в колледже.
Я не могу сделать так, чтобы новая команда \namesig
появилась на титульном листе.
Вот .tex
код
\documentclass[a4 paper,12pt]{report}
\usepackage[hmargin=4.5cm,
vmargin=4.5cm]{geometry}
%%Name of the Title and subtitle
\title{%
The uIP Stack \\
\large A Small Memory Footprint TCP/IP Stack for Microcontrollers\\
}
%% First Page of the Report
\author{Mohammad Arshad Ali \\
{ECE-A}\\
{B.E. 4/4}\\
{2451-15-735-040}\\
}
%% Signature of the Guide
\newcommand{\namesig}[2][5cm]{%
\begin{tabular}{@{}p{#1}@{}}
#2 \\[2\normalbaselineskip] \hrule \\[0pt]
{\small \textit{Signature}}
\end{tabular}
}
\begin{document}
\maketitle
\noindent \namesig{Dr. K. Usha}\hfill \namesig{Sudhir Dakey}
\end{document}
Я знаю, что есть много предыдущих постов, очень похожих на этот, но я не могу правильно объединить их с исходными кодами.
Также, пожалуйста, подскажите, где я могу найти исходные коды, соответствующие моим требованиям, например, документацию или учебник, где я могу найти исходные коды с небольшими пояснениями.
решение1
Вы можете просто переопределить, \maketitle
чтобы сделать то, что вам нужно:
\documentclass[a4 paper,12pt]{report}
\usepackage[hmargin=4.5cm,
vmargin=4.5cm]{geometry}
%%Name of the Title and subtitle
\title{%
The uIP Stack \\
\large A Small Memory Footprint TCP/IP Stack for Microcontrollers\\
}
%% First Page of the Report
\author{Mohammad Arshad Ali \\
{ECE-A}\\
{B.E. 4/4}\\
{2451-15-735-040}
}
%% Signature of the Guide
\newcommand{\namesig}[2][5cm]{%
\begin{tabular}{@{}p{#1}@{}}
#2 \\[2\normalbaselineskip] \hrule \\[0pt]
{\small \textit{Signature}}
\end{tabular}
}
\makeatletter
\renewcommand{\maketitle}{
\begin{center}
\pagestyle{empty}
\phantom{.} %necessary to add space on top before the title
\vspace{3cm}
{\Huge \bf \@title\par}
\vspace{2.5cm}
{\LARGE \@author}\\[1cm]
{\Large\@date}
\vspace{4.5cm}
\noindent \namesig{Dr. K. Usha}\hfill \namesig{Sudhir Dakey}
%if you want something in the bottom of the page just use /vfill before that.
\end{center}
}\makeatother
\begin{document}
\maketitle
\end{document}
решение2
С помощью environment titlepage
вы можете добиться чего-то вроде этого. Конечно, вы можете настроить размеры шрифтов, выравнивание и расстояния по своему усмотрению:
\documentclass[a4 paper,12pt]{report}
\usepackage[hmargin=4.5cm,vmargin=4.5cm]{geometry}
\newcommand{\namesig}[2][5cm]{%
\begin{tabular}{@{}p{#1}@{}}
#2 \\[2\normalbaselineskip] \hrule \\[0pt]
{\small \textit{Signature}}
\end{tabular}
}
\begin{document}
\begin{titlepage}
\centering
\vspace*{2cm}
\LARGE The uIP Stack
\large A Small Memory Footprint TCP/IP Stack for Microcontrollers
\vspace{2cm}
Mohammad Arshad Ali \\
{ECE-A}\\
{B.E. 4/4}\\
{2451-15-735-040}\\
\vspace{1cm}
\today
\vspace{5cm}
\namesig{Dr. K. Usha}\hfill \namesig{Sudhir Dakey}
\end{titlepage}
\end{document}