Replicar un formato de documento

Replicar un formato de documento

¿Tienes una idea de cómo hacer un documento como el que aparece en el siguiente enlace? Puede ignorar lo que está escrito en el documento.

Enlace al documento de ejemplo

ingrese la descripción de la imagen aquí

Respuesta1

Todo, lo que está escrito en caras de color azul claro (y tal vez incluso las de azul oscuro) parece tener la función de una sección o similar. Entonces eso me parece como si fuera un texto constante, eso no va a cambiar.

El texto en los espacios en blanco parece ser texto variable.

En el caso de que mis suposiciones sean correctas, puede, por supuesto, definir algunas variables LaTeX para que se completen con las partes del texto variable. Luego necesita definir un comando o entorno, que producirá la tabla y completará el contenido de las variables definidas anteriormente.

Debería ser facil.

Mientras tanto: aquí está mi MWE.

Normalmente, pondría las definiciones en un archivo de estilo propio. En ese caso, no necesita \makeatlettery \makeatother.

Definí algunas variables internas, por ejemplo \course@title. Esto @los hace inutilizables en documentos normales. Usar @en el nombre del archivo hace que el nombre de la variable sea seguro. No definirá una segunda variable en su documento simplemente por accidente.

También definí comandos del espacio de usuario, para manipular el contenido de las variables.

También definí variables para el nombre de aquellas partes del texto que no cambian, es decir, textos constantes utilizados como nombre de sección. Si está seguro de que nunca tendrá que cambiar los nombres de esta sección, no necesita definir esos nombres en las variables. Simplemente use los nombres de las secciones directamente en el comando. Pero si existe una pequeña posibilidad de que algunos o todos los nombres de estas secciones cambien, está en el lado seguro.

Finalmente, definí el comando \coursetable(así que no estoy convencido de que este sea realmente un buen nombre para la macro. Estás advertido) que hará la composición tipográfica por nosotros.

Al poner todo el contenido en una macro, eres libre de completar tus variables en el orden que desees. No 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 es el resultado. Por supuesto, difiere de su ejemplo, pero espero que le muestre el camino a seguir para su documento.

EDITAR: Algo que olvidé mencionar: eche un vistazo al xcolorpaquete - para obtener esas filas de la tabla azul.

ingrese la descripción de la imagen aquí

información relacionada