
Você tem ideia de como fazer um documento como o do link abaixo? Você pode desconsiderar o que está escrito no documento.
Responder1
Tudo o que está escrito nas faces azuis claras (e talvez até nas azuis escuras) parece ter a função de uma seção ou similar. Então, isso me parece um texto constante, isso não vai mudar.
O texto nos espaços em branco parece ser um texto variável.
Caso minhas suposições estejam corretas, é claro que você pode definir algumas variáveis LaTeX para serem preenchidas com as partes do texto variável. Então você precisa definir um comando ou ambiente, que produzirá a tabela e preencherá o conteúdo das variáveis anteriormente definidas.
Deveria ser fácil.
Enquanto isso: aqui está meu MWE.
Normalmente, eu colocaria as definições em um arquivo de estilo próprio. Nesse caso, você não precisa do \makeatletter
and \makeatother
.
Eu defini algumas variáveis internas, por exemplo \course@title
. Isso @
os torna inutilizáveis em documentos normais. Usar the @
no nome do arquivo torna o nome da variável seguro. Você não definirá uma segunda variável em seu documento por acidente.
Também defini comandos de espaço de usuário, para manipular o conteúdo das variáveis.
Também defini variáveis para o nome daquelas partes do texto que não mudam, ou seja, textos constantes usados como nome da seção. Se você tem certeza de que nunca precisará alterar os nomes dessas seções, não precisa definir esses nomes em variáveis. Basta usar os nomes das seções diretamente no comando. Mas se houver uma pequena chance de que alguns ou todos os nomes dessas seções possam mudar, você está no lado seguro.
Finalmente, defini o comando \coursetable
(por isso não estou convencido de que este seja realmente um bom nome para a macro. Você foi avisado.) que fará a composição para nós.
Ao colocar todo o conteúdo em uma macro, você está livre para preencher suas variáveis na ordem que desejar. Não importa.
\documentclass{article}
\usepackage{graphicx}
\usepackage{tabularx}
%% Some new column declarations
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
%% Dont use indent here!
\setlength{\parindent}{0pt}
%% maybe we need a uniqe skip:
\newlength{\myskip}\setlength{\myskip}{4ex}
%% Define some variables
\makeatletter
\def\course@title{}
\def\course@institute{Institute for Typography}
\def\course@teacher{}
%% This time with a default
\def\course@term{Summer2017}
\def\course@content{The course will explain the content of the course}
%% Define also the section names
\def\course@institutename{Institute}
\def\course@titlename{Course}
\def\course@teachername{Professor}
\def\course@termname{Semester}
\def\course@contentname{Contents}
%% Define the command, which will create the table right now.
\newcommand{\coursetable}{%
% start a new page
\clearpage%
\thispagestyle{empty}%
% Put in the Logos
\includegraphics[width=2cm]{example-image-a}%
\hfill%
\includegraphics[width=2cm]{example-image-b}%
\vspace{\myskip}
\begin{tabularx}{\linewidth}{|C|C|}
\hline
\textbf{\course@titlename} & \textbf{\course@termname} \\
\hline
\course@title & \course@term \\
\hline
\textbf{\course@teachername} & \textbf{\course@institutename} \\
\hline
\course@teacher & \course@institute\\
\hline
\end{tabularx}
\vspace*{\myskip}
\begin{tabularx}{\linewidth}{|L|}
\hline
\multicolumn{1}{|C|}{\textbf{\course@contentname}}\\
\hline
\course@content\\
\hline
\end{tabularx}
\vfill
Signature: \hrulefill
}
%% Define user space commands to manipulate the internal variables
\newcommand{\courseterm}[1]{\def\course@term{#1}}%
\newcommand{\coursetitle}[1]{\def\course@title{#1}}%
\newcommand{\courseinstitute}[1]{\def\course@institute{#1}}
\newcommand{\courseteacher}[1]{\def\course@teacher{#1}}
\newcommand{\coursecontent}[1]{\def\course@content{#1}}
%% Reserve the @-sign.
\makeatother
\begin{document}
%% The order, in which you define the variables, does not matter.
\coursetitle{Beautiful Concepts}
\courseteacher{Prof. Dr. Drofnats}
\coursecontent{We will discuss in deep, if good typography will enhace
every document of the world. Therefore we will study two or three
examples}
%% Now, build this table.
\coursetable
\end{document}
Este é o resultado. Claro, é diferente do seu exemplo, mas espero que lhe mostre o caminho a seguir para o seu documento.
EDIT: Uma coisa que esqueci de mencionar: dê uma olhada no xcolor
-package, para obter as linhas azuis da tabela.