латексный шаблон или пример для личного заявления

Я пишу личное заявление в латексе. Я не хочу, чтобы большое поле вверху страницы и большой заголовок занимали много места. Мне просто нравится делать макет компактным, но при этом с четкими промежутками между заголовком, именем и другой необходимой информацией, так как могут быть ограничения на количество страниц. Одним из примеров может быть http://www.hsc.unt.edu/education/CIM/Documents/PS-Sample2_000.pdf. Интересно, где найти хорошие латексные шаблоны или примеры?

Спасибо и привет!


person Tim    schedule 27.12.2009    source источник
comment
Не совсем вопрос программирования, но некоторые могут возразить.   -  person Dmitri Nesteruk    schedule 27.12.2009
comment
До сих пор все латексные вопросы принимались здесь...   -  person Rook    schedule 28.12.2009
comment
Мета о том, принадлежит латекс или нет: meta.stackexchange.com/questions/7135/ и meta.stackexchange.com/questions/12918/   -  person dmckee --- ex-moderator kitten    schedule 28.12.2009
comment
Что касается полей по умолчанию в LaTeX, то они были установлены с учетом наилучших доступных данных об удобстве использования. Как правило, расширение текста ухудшает читабельность документа. Это имеет меньшее значение в короткой заметке, но стоит иметь в виду (и да, это означает, что значения по умолчанию для большинства текстовых процессоров ошибочно широки...). Чтобы использовать больше страницы, перейдите к нескольким столбцам.   -  person dmckee --- ex-moderator kitten    schedule 28.12.2009
comment
@dmckee: доступные данные об удобстве использования, я не думаю, что они были в словаре Лэмпорта, когда он писал латекс. Мантра: латекс — это не система набора текста, это система подготовки документов, и это хорошо. Правильный выбор размера поля дает нам много места для написания комментариев на полях и т. д. Взгляните на llncs.cls, чтобы увидеть, что журнал считает хорошим макетом.   -  person Charles Stewart    schedule 28.12.2009


Ответы (3)


Я бы использовал пакет geometry, чтобы установить нужные поля. Чтобы получить поля в образце документа, попробуйте:

\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}

Следующим вашим требованием было исправить основную надпись. LaTeX использует внутреннюю команду \@maketitle для форматирования основной надписи. Вы можете переопределить это, как вам нравится. Чтобы добиться того же стиля основной надписи, что и в образце документа, используйте:

\usepackage[svgnames]{xcolor}% provides colors for text
\makeatletter% since there's an at-sign (@) in the command name
\renewcommand{\@maketitle}{%
  \begin{center}
    \parskip\baselineskip% skip a line between paragraphs in the title block
    \parindent=0pt% don't indent paragraphs in the title block
    \textcolor{red}{\bf\@title}\par
    \textbf{\@author}\par
    %\@date% remove the percent sign at the beginning of this line if you want the date printed
  \end{center}
}
\makeatother% resets the meaning of the at-sign (@)

Команды \@title, \@author и \@date будут печатать название, автора и дату. Вы можете использовать любые команды форматирования, чтобы выделить текст жирным шрифтом, разными цветами и т. д.

Поместите все вышеперечисленные команды в преамбулу документа. Преамбула — это пространство между \documentclass и \begin{document}.

\documentclass{article}

% this is the preamble
% put all of the above code in here

\title{Personal Statement}
\author{Tim}

\begin{document}

\maketitle% prints the title block

Emergency medicine has always been a passion of mine\ldots

\end{document}
person godbyk    schedule 27.12.2009
comment
Обратите внимание, что если вы хотите уменьшить поля, вы также можете уменьшить другие размеры текса/латекса, чаще всего пространство между абзацами (\parskip), но возможно также размеры, управляющие компоновкой окружения списка, межстрочный интервал (не уменьшайте это намного!), &c - person Charles Stewart; 31.12.2009
comment
Это правда... если вы хотите, чтобы между абзацами не было пробелов, добавьте \setlength{\parskip}{0pt} в свой документ после команды \maketitle. Кроме того, вам нужно увеличить отступ абзаца (поскольку строки длиннее, отступ должен быть более заметным). Команда \setlength{\parindent}{2.5em} сделает это. - person godbyk; 01.01.2010

Попытка № 1: я использовал следующий файл стиля, который я называю Cramp2e, для аналогичных целей. Возможно, вам это не подходит, но посмотрите:

\oddsidemargin -1cm 
\evensidemargin -2cm 
\topmargin 1cm    
\textheight 24cm
\textwidth 19cm
\headheight 0cm
\headsep .7cm
\footskip .7cm
\parskip .2cm
\paperheight 25cm
\setlength\voffset{-.33in}
\setlength\hoffset{-.25in}

Любой хороший?

Постскриптум Это для бумаги формата A4.

person Charles Stewart    schedule 27.12.2009

Чуть менее латексным решением было бы не использовать команду \maketitle. Пару раз я просто использовал это как свой заголовок (размер поля тоже помогает).

Установите меньшие поля:

\documentclass{article}
\usepackage{anysize}
\marginsize{1cm}{1cm}{1cm}{1cm}

(РЕДАКТИРОВАТЬ: 1 см может быть даже лучше..) Минимальный заголовок:

\begin{document}
\begin{center}
\section*{My Document Title}
\today
\end{center}

% content goes here

\end{document}

Результат выглядит примерно так: Minimal Title

person millertime    schedule 17.05.2011