
Para um pôster e uma apresentação, devido ao pequeno tamanho de um documento, quero evitar escrever as informações sobre as publicações em um arquivo bibtex complicado, mas sim citar tudo diretamente no documento. Por exemplo, no final quero criar uma bibliografia manual:
papername1 label1 description1
(apenas o nome e a descrição do papel estão representados no documento)papername2 label2 description2
...
Depois no texto quero referenciar os rótulos pelo nome, o que pode ser feito por por exemplo \nameref{label1}
e papername1
deve ser mostrado.
Por enquanto, recorro apenas a digitá-lo sem rótulo e referenciando apenas escrevendo manualmente papername
.
Seria legal saber se funciona com etiqueta sem olhar o arquivo BibTeX. Seria bom conhecer alguma solução sem um BibTeX (ou pelo menos apenas um arquivo BibTeX gerado automaticamente sem muita digitação) e sem a necessidade de escrever as variáveis na convenção BibTeX para um determinado tipo de artigo (por exemplo artigo, livro , etc.).
Responder1
Se você estiver disposto a usar alguma interface predefinida como apresentada abaixo - \paperdesc{<paper>}{<description>}
para definir as descrições do seu papel, você pode usá-la para atualizar automaticamente \@currentlabel
(a macro que contém o valor do rótulo atual). Atualizá-lo para <paper>
permite que você use \label
- \ref
como de costume, recuperando o arquivo <paper>
.
\documentclass{article}
%\usepackage{hyperref}
\makeatletter
\newcommand{\paperdesc}[2]{%
\csname phantomsection\endcsname % If using hyperref
\def\@currentlabel{#1}% Update the current label
\textsc{#1}, % Print paper in Small Caps
#2% Print paper description
}
\makeatother
\begin{document}
See~\ref{paper:first} and~\ref{paper:third}
\begin{itemize}
\item \paperdesc{Paper 1}{Description of Paper 1} \label{paper:first}
\item \paperdesc{Paper B}{Description of Paper B}
\item \paperdesc{Paper III}{Description of Paper III} \label{paper:third}
\end{itemize}
\end{document}
Esta solução pode exigir mais trabalho se for usada em conjunto com outras classes ou pacotes de documentos não padrão.