наименований – Куда поместить информацию об институте в классе документов статьи? – ТеХ
спросил
Изменено 4 года назад
Просмотрено 178 тысяч раз
Я видел в других классах документов, что можно вводить институты авторов с помощью специальных команд, например в revtex4 Могу поставить
\title{Агрегация согласно классической кинетике --- От зарождения к
Огрубление}
\author{Йосси Фарджун}
\email{[email protected]}
\thanks{Поддерживающий переписку}
\принадлежность{Г. Институт гидродинамики, нанонауки и промышленности Милля
Математика, Университет Карлоса III в Мадриде, Испания}
\author{Джон К. Ной}%
\email{[email protected]}
\affiliation{Кафедра математики Калифорнийского университета в Беркли}
и он прекрасно набирается:
–snip–
Есть ли смысл делать то же самое со старым добрым артикул ?
- названия
- классы документов
4
Пакет authblk делает следующее:
\documentclass[a4paper]{article}
\usepackage[affil-it]{authblk}
\начать{документ}
\title{Агрегация в соответствии с классической кинетикой --- от зарождения до
Огрубление}
\author{Йоси Фарджун%
\thanks{Электронный адрес: \texttt{yfarjoun@math.
mit.edu}; Соответствующий автор}}
\affil{Г. Милля, Институт гидродинамики, нанонауки и промышленности
Математика, \\ Университет Карлоса III в Мадриде, Испания}
\author{Джон С. Ной%
\thanks{Электронный адрес: \texttt{[email protected]}}}
\affil{Кафедра математики Калифорнийского университета в Беркли}
\date{Дата: \сегодня}
\ maketitle
\конец{документ}
Может потребоваться некоторая настройка \@maketitle , например
\makeatletter
\def\@maketitle{%
\новая страница
\нулевой
\vпропустить 2em%
\начало{центр}%
\пусть\сноска\спасибо
{\Large\bfseries\@title\par}%
\vпропустить 1.5em%
{\нормальный размер
\lineskip .5em%
\begin{табличный}[t]{c}%
\@автор
\end{табличный}\par}%
\vпропустить 1em%
{\нормальный размер \@дата}%
\конец{центр}%
\пар
\vпропустить 1.5em}
\ сделать другое
С этим вы получите
Поскольку статья не поддерживает его, вы можете использовать среду titlepage .
Если вы хотите просто использовать стандартный \maketitle , вы можете переопределить эту команду или подключиться к макросу автора.
Автор набирается с помощью простой таблицы:
\begin{tabular}[t]{c}%
\@автор
\end{табличный}\par}
Итак, вы можете использовать табличных функций внутри аргумента \author . Просто используйте \ для новой строки, возможно несколько раз. Он будет установлен ниже и по центру. Демонстрация табличных команд:
\documentclass[titlepage]{article}
\usepackage[onehalfspacing]{setspace}
\начать{документ}
\title{Агрегация в соответствии с классической кинетикой --- Из
От зародышеобразования до огрубения}
\author{Йосси Фарджун\\
\multicolumn{1}{p{.7\textwidth}}{\centering\emph{G. Институт Милля
гидродинамики, нанонауки и промышленной математики,
Университет Карлоса III в Мадриде, Испания}}}
\ maketitle
\конец{документ}
Вывод:
Вы можете добавить дополнительные строки для других авторов и институтов.
Это всего лишь обходной путь и демонстрация того, что происходит внутри. Я бы порекомендовал использовать среду titlepage вместо неправильного использования функции article \maketitle , которая не предназначена для использования в институте.
Если по какой-то причине вам нужна совместимость с командой Beamer \institute , вы также можете добавить ее в \ maketitle с использованием etoolbox :
\documentclass{article}
\usepackage{etoolbox}
\makeatletter
\providecommand{\institute}[1]{% добавить институт в \maketitle
\apptocmd{\@author}{\end{табличный}
\пар
\begin{табличный}[t]{c}
#1}{}{}
}
\ сделать другое
\title{Тест}
\author{Тестер 1 \и Тестер 2}
\institute{Университет тестирования и Университет диагностики}
\дата{2019}
\начать{документ}
\ maketitle
\конец{документ}
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.
макросов – Пользовательский титульный лист для диссертации с новыми полями (институт, научный руководитель) – TeX
спросил
Изменено 2 года, 9несколько месяцев назад
Просмотрено 1к раз
Извините, это, вероятно, пробовали более одного раза, но в итоге я получил следующий неработающий код ниже.
Вкратце, я попытался:
- определить команду
\instituteи\supervisor; - переопределить команду
\maketitle(с учетом предоставленного института/руководителя).
\documentclass[a4paper]{отчет}
\usepackage[utf8]{inputenc}
\usepackage[T1]{шрифт}
\usepackage{wallpaper} % фоновый рисунок на титульном листе
% скопировано из стандартного шаблона Pandoc
\обеспечитькоманду{\институт}[1]{}
\makeatletter
% скопировано с https://tex.
stackexchange.com/a/196650/95423
\newcommand{\@supervisor}{}
\newcommand{\supervisor}[1]{\renewcommand{\@supervisor}{#1}}
\ сделать другое
\title{Пределы индивидуальной пластичности}
\author{Эдвард \textsc{Прендик}}
\institute{Остров доктора Моро}
\supervisor{Доктор. \textsc{Моро}}
\дата{1896}
\makeatletter
\def\maketitle{%
\begin{titlepage}%
\начало{центр}%
\ThisULCornerWallPaper{0.2}{logo-univ}\par
\vпробел*{2,5 см}
\огромный\@название
\vпробел{1,5 см}
\Большой\@автор
\vпробел{1,5 см}
\нормальный размер
Диссертация на соискание ученой степени кандидата наук
\vзаполнить
\нормальный размер
Под руководством:\\
\@руководитель\\
\vпробел{0,8 см}
%\includegraphics[width=0.4\textwidth]{логотип/логотип-лаборатория}
\нормальный размер
\@институт
\@дата
\конец{центр}%
\end{titlepage}%
}
\ сделать другое
\начать{документ}
\ maketitle
\конец{документ}
Кто-нибудь скажет мне, почему это не удается с:
! Неопределенная последовательность управления.\maketitle ...} \par \par \normalsize \@institute \par \@дата \par \end {сен... л.58 \ maketitle ?
- макросы
- заголовки
- тезис
В первой строке используется опция demo для graphicx . Вы должны удалить его.
Также желательно избегать использования \def вместо \newcommand .
Основная проблема была в \providecommand{\institute}[1]{} , который вы уже переопределили самостоятельно.
\PassOptionsToPackage{demo}{graphicx}
\documentclass[a4paper]{отчет}
\usepackage[utf8]{inputenc}
\usepackage[T1]{шрифт}
\usepackage{wallpaper} % фоновый рисунок на титульном листе
\makeatletter
% скопировано с https://tex.stackexchange.com/a/196650/95423
\newcommand{\@supervisor}{}
\newcommand{\supervisor}[1]{\renewcommand{\@supervisor}{#1}}
\newcommand{\@institute}{}
\newcommand{\institute}[1]{\renewcommand{\@institute}{#1}}
\ сделать другое
\title{Пределы индивидуальной пластичности}
\author{Эдвард \textsc{Прендик}}
\institute{Остров доктора Моро}
\supervisor{Доктор.
\textsc{Моро}}
\дата{1896}
\makeatletter
\renewcommand*{\maketitle}{%
\begin{название}
\начать{центр}
\ThisULCornerWallPaper{0.2}{пиппо}\пар
\vпробел*{2,5 см}
\огромный\@название\\
\vпробел{1,5 см}
\Большой\@автор
\vпробел{1,5 см}
\нормальный размер
Диссертация на соискание ученой степени кандидата наук
\vзаполнить
\нормальный размер
Под руководством:\\
\@руководитель
\vпробел{0,8 см}
\includegraphics{Пиппо}
\нормальный размер
\@институт
\@дата
\конец{центр}%
\end{titlepage}%
}
\ сделать другое
\начать{документ}
\ maketitle
\конец{документ}
4
Хорошо, понял. Мне нужно получить некоторые знания о том, как писать эти макросы:
в блоке \def не должно быть пустых строк (вероятно, не должно быть и новых строк):
Поэтому я заменил эти новые строки на \par% , и это работает (определяется \ maketitle !).
Для справки, здесь есть хорошие пояснения по поводу абзацев в макросах: https://tex.stackexchange.com/a/1057/95423
Исправлены строки преамбулы:
\makeatletter
% скопировано с https://tex.stackexchange.com/a/196650/95423
\newcommand{\@institute}{}
\newcommand{\institute}[1]{\renewcommand{\@institute}{#1}}
\newcommand{\@supervisor}{}
\newcommand{\supervisor}[1]{\renewcommand{\@supervisor}{#1}}
\ сделать другое
\title{Пределы индивидуальной пластичности}
\author{Эдвард \textsc{Прендик}}
\institute{Остров доктора Моро}
\supervisor{Доктор. \textsc{Моро}}
\дата{1896}
\makeatletter
\def\maketitle{%
\begin{titlepage}%
\начало{центр}%
\ThisULCornerWallPaper{0.2}{logo-univ}\par%
\vспейс*{2,5 см}\пар%
\огромный\@название\пар%
\vspace{1,5 см}\par%
\большой\@автор\par%
\vspace{1,5 см}\par%
\нормальный размер%
Диссертация на соискание ученой степени кандидата наук\пар%
\vзаполнить\пар%
\нормальный размер%
Под наблюдением:\par\@supervisor\par%
\vspace{0,8 см}\пар%
%\includegraphics[width=0.

mit.edu}; Соответствующий автор}}
\affil{Г. Милля, Институт гидродинамики, нанонауки и промышленности
Математика, \\ Университет Карлоса III в Мадриде, Испания}
\author{Джон С. Ной%
\thanks{Электронный адрес: \texttt{

