Я использую \documentclass[10pt, conference, compsocconf, letterpaper]{IEEEtran}
.
Как уменьшить расстояние между блоком авторов (с указанием их принадлежности) и текстом?
Сейчас у меня есть:
Paper Title
authors
affiliation
col1 col2
.... ....
Но мне бы хотелось иметь:
Paper Title
authors
affiliation
col1 col2
.... ....
решение1
В "Как использовать класс IEEEtran LaTeX," Майкл Шелл объясняет:
IEEEtran предоставляет команду
\IEEEaftertitletext{}
, которую можно использовать для вставки текста или изменения интервала между областью заголовка и основным текстом:\IEEEaftertitletext{\vspace{-1\baselineskip}}
†
Насколько я могу судить, некоторые журналы используют эту модификацию для компенсации идентификаторов публикаций внизу титульного листа. Она позволяет сохранить количество места, доступного для текста, постоянным после вызова \IEEEpubid{}
. При этом в разделе «Распространенные ошибки пользователей» Shell перечисляет:
Изменение интервалов по умолчанию, стилей заголовков разделов, полей или стиля столбцов
Поэтому, вероятно, лучше всего пользователям оставить интервалы как есть, особенно для статей, отправляемых в журналы, а затем позволить редакторам контролировать интервалы после заголовка. Факторы немного отличаются для статей, отправляемых на конференцию, поскольку \IEEEpubid{}
отключен в режиме конференции.
† В режиме конференции \IEEEaftertitletext
заблокирован. Чтобы включить, укажите \IEEEoverridecommandlockouts
заранее.
решение2
Внутренняя команда \@maketitle
добавляет некоторый вертикальный интервал перед закрытием используемой ею группы:
\addvspace{0.5\baselineskip}\egroup
Вы можете исправить команду, чтобы заменить этот интервал на какой-либо другой; в следующем примере я использовал пакет, etoolbox
чтобы заменить значение по умолчанию 0.5\baselineskip
на -1\baselineskip
(используйте любое другое значение, которое соответствует вашим потребностям):
\documentclass[10pt, conference, compsocconf, letterpaper]{IEEEtran}
\usepackage{etoolbox}
\author{The Author\thanks{M. Shell is with the Georgia Institute of Te
chnology.}}
\title{The Title}
\makeatletter
\patchcmd{\@maketitle}
{\addvspace{0.5\baselineskip}\egroup}
{\addvspace{-1\baselineskip}\egroup}
{}
{}
\makeatother
\begin{document}
\maketitle
Some test text test text test text test text test text test text test text test text test text test text test text test text test text test text test text test text test text
\end{document}
решение3
Придумал простой способ сделать это: внутри блока \author{}
, прямо перед закрывающей фигурной скобкой, я добавил \\[-3.0ex]
, что фактически удалило часть вертикального пространства. Очевидно, можно заменить -3
на любое отрицательное значение, которое захочешь.
\title {Paper Title}
\author {
\IEEEauthorblockN {
Only Author
}
\IEEEauthorblockA {
University of X, Xland
}
\\[-3.0ex]
}