Estou a usar \documentclass[10pt, conference, compsocconf, letterpaper]{IEEEtran}
.
Como posso diminuir o espaço entre o bloco dos autores (com suas afiliações) e o texto?
Agora eu tenho:
Paper Title
authors
affiliation
col1 col2
.... ....
Mas eu gostaria de ter:
Paper Title
authors
affiliation
col1 col2
.... ....
Responder1
Em "Como usar a classe IEEEtran LaTeX", Michael Shell explica:
O IEEEtran fornece o comando
\IEEEaftertitletext{}
que pode ser usado para inserir texto ou alterar o espaçamento entre a área do título e o texto principal:\IEEEaftertitletext{\vspace{-1\baselineskip}}
†
Pelo que sei, alguns periódicos usam essa modificação para compensar as marcas de identificação da publicação na parte inferior da página de título. Ele fornece um meio de manter consistente a quantidade de espaço disponível para texto após a chamada \IEEEpubid{}
. Dito isto, na seção "Erros comuns do usuário", o Shell lista:
Alterando os espaçamentos padrão, estilos de cabeçalho de seção, margens ou estilo de coluna
Portanto, provavelmente é melhor que os usuários deixem o espaçamento como está, especialmente para submissões de periódicos, e depois deixem os editores controlarem o espaçamento após o título. Os fatores são um pouco diferentes para envios de conferências, pois \IEEEpubid{}
estão desativados no modo de conferência.
† No modo de conferência, \IEEEaftertitletext
está bloqueado. Para habilitá-lo, especifique \IEEEoverridecommandlockouts
com antecedência.
Responder2
O comando interno \@maketitle
adiciona algum espaçamento vertical antes de fechar o grupo que utiliza:
\addvspace{0.5\baselineskip}\egroup
Você pode corrigir o comando para substituí-lo por outro espaçamento; no exemplo a seguir usei o etoolbox
pacote para substituir o padrão 0.5\baselineskip
por -1\baselineskip
(use qualquer outro valor que atenda às suas necessidades):
\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}
Responder3
Imaginei uma maneira simples de fazer isso: dentro do \author{}
bloco, pouco antes da chave de fechamento, adicionei \\[-3.0ex]
, o que efetivamente removeu parte do espaço vertical. Obviamente, pode-se substituir -3
por qualquer valor negativo que desejar.
\title {Paper Title}
\author {
\IEEEauthorblockN {
Only Author
}
\IEEEauthorblockA {
University of X, Xland
}
\\[-3.0ex]
}