Как Вы расширяете класс документов статьи в ЛАТЕКСЕ?

Для Java 8:

Collections.sort(list, comparing(ClassName::getName));

или

Collections.sort(list, comparing(ClassName::getName).reversed());

Кажется, что работает со строковым типом даты, также как «2015-12-14T21: 55: 51Z»

Другим способом является

Collections.sort(list, comparing(ClassName::getName, Comparator.nullsLast(Comparator.naturalOrder())));
14
задан Paulius 24 February 2009 в 14:23
поделиться

3 ответа

Существует много пакетов, которые могут помочь Вам достигнуть результатов, которые Вы ищете. Пакеты, которые я выбрал ниже, являются теми, мне нравится, но существует больше чем один способ сделать это.

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{paulius-article}[2009/02/25 v0.1 Paulius' modified article class]

% Passes and class options to the underlying article class
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions

% Load LaTeX's article class with the `titlepage' option so that \maketitle creates a title page, not just a title block
\LoadClass[titlepage]{article}

% Redefine the page margins
% TODO: Adjust margins to your liking
\RequirePackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}

% Remove the numbers from all the headings (\section, \subsection, etc.)
\setcounter{secnumdepth}{-1}

% To modify the heading styles more thoroughly use the titlesec package
%\RequirePackage{titlesec}

% Adjust the title page design
% NOTE: This is the default LaTeX title page -- free free to make it look like whatever you want.
% TODO: Add company name and logo somewhere in here.
\newcommand{\maketitlepage}{%
  \null\vfil
  \vskip 60\p@
  \begin{center}%
    {\LARGE \@title \par}%
    \vskip 3em%
    {\large
     \lineskip .75em%
      \begin{tabular}[t]{c}%
        \@author
      \end{tabular}\par}%
      \vskip 1.5em%
    {\large \@date \par}%       % Set date in \large size.
  \end{center}\par
  \@thanks
  \vfil\null%
  \end{titlepage}%
}

% This some before-and-after code that surrounds the title page.  It shouldn't need to be modified.  
% I've pulled out the part the actually typesets the title page and placed it in the \maketitlepage command above.
\renewcommand\maketitle{\begin{titlepage}%
  \let\footnotesize\small%
  \let\footnoterule\relax%
  \let \footnote \thanks%
  \maketitlepage%
  \setcounter{footnote}{0}%
  \global\let\thanks\relax
  \global\let\maketitle\relax
  \global\let\@thanks\@empty
  \global\let\@author\@empty
  \global\let\@date\@empty
  \global\let\@title\@empty
  \global\let\title\relax
  \global\let\author\relax
  \global\let\date\relax
  \global\let\and\relax
}

% TODO: If there are any other article modifications required, add them here.

% That's all, folks!
\endinput

Вы захотите прочитать документацию для пакет геометрии для корректировки полей. titlesec пакет может использоваться, если Вы хотите изменить появление заголовков (кроме просто выключения чисел).

titlepage является титульным листом Латекса по умолчанию. Необходимо будет изменить его для добавления названия компании и логотипа. Я выделил "материал, который будет распечатан" от всех других код, связанный с титульным листом. Необходимо только должны быть измениться эти \maketitlepage команда. В Вашем документе используйте \maketitle для печати титульного листа.

\documentclass{paulius-article}

\title{My New Document Class}
\author{Paulius}

\usepackage{lipsum}% provides some filler text

\begin{document}
\maketitle% Actually makes a title page

\section{Section Heading}
\subsection{Look no numbers!}
\lipsum[1-10]

\end{document}

Сообщенный мне, если я пропустил какое-либо из Ваших требований.

15
ответ дан 1 December 2019 в 09:02
поделиться

Несколько моментов, которые могли бы быть интересными:

  • можно переопределить поля в заголовке (т.е. прежде \begin{document}} путем сброса продолжительностей управления как \setlength{\textwidth}{6.80in}, \setlength{\oddsidemargin}{0.0in} и так далее.

  • \section*{...} уже даст Вам непронумерованные разделы. Аналогично для \subsection* и \subsubsection*. Если Вы действительно используете этот прием и также хотите рабочие ссылки, Вы могли бы взглянуть на , Как я испускаю текстовое содержание ссылки в ЛАТЕКСЕ? .

  • Вы посмотрели titlepage среда?

, Но возможно самый важный, класс мемуаров может дать Вам весь контроль, в котором Вы нуждаетесь без любого взламывания класса. Выезд документация .

Или использование Может предложение .

GГјder Болвана
6
ответ дан 1 December 2019 в 09:02
поделиться

Вы запускаете с

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{classname}[2009/02/24]
\LoadClass{article}

и добавляете любые настройки после этого.

ОБНОВЛЕНИЕ: я рекомендую Вам считать LaTeX2e для писателей пакета и класса: PDF, HTML . Примеры в Разделе 3 (Структура класса или пакета) должны быть полезными.

9
ответ дан 1 December 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: