Utilizzando il pacchetto authblk conteggio automatico sul comando affil
Su Febbraio 10, 2021 da adminLa mia attuale codifica è linserimento manuale del numero del link di affiliazione.
\title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[3]{Keith Lindsey} \affil[1]{address one} \affil[2]{address two} \affil[3]{address three}
Ma voglio che il numero del link di affiliazione venga inserito automaticamente come counter concept.suggest solution
Ad esempio:
\title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[3]{Keith Lindsey} \affil{address one} \affil{address two} \affil{address three}
Commenti
- Hai ' hai completamente cambiato la domanda, dalla richiesta di nessuna enumerazione di affiliazione alla numerazione automatica. Il mio suggerimento è di non farlo, poiché rende completamente nulle le risposte esistenti. Piuttosto fai una nuova domanda di follow-up .
Risposta
Non sono sicuro di quale logica ti aspetti in \affil
.
Esistono due forme per utilizzare authblk
facilities.
Primo modulo
\author{Name1} \affil{Affiliation1} \author{Name2a} \author{Name2b} \affil{Affiliation 2}
(qualsiasi numero di autori può precedere un \affil
, che farà riferimento a quel gruppo di autori). È il tuo caso:
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author{Junli Liu} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \author{James Rowe} \author{Keith Lindsey} \affil{Some other laboratory, Elsewhere} \maketitle \end{document}
produce
Seconda forma
Se le affiliazioni non seguono lordine degli autori, si deve andare con la seconda forma, dove diventa necessario largomento opzionale:
\author[1]{Name1a} \author[2]{Name2} \author[1]{Name1b} \affil[1]{Affiliation1} \affil[2]{Affiliation2}
Quindi, se nel tuo caso Lindsey ha la stessa affiliazione di Liu, dovresti inserire
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[1]{Keith Lindsey} \affil[1]{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \affil[2]{Some other laboratory, Elsewhere} \maketitle
e tu ” d get
Modo alternativo
Se hai unaffiliazione per ogni autore e vuoi la numerazione automatica, puoi farlo cambiando il modo in cui funzionano i comandi.
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \usepackage{letltxmacro,xpatch} \newcounter{affiliations} \LetLtxMacro{\authblkauthor}{\author} \LetLtxMacro{\authblkaffil}{\affil} \renewcommand{\author}[1]{% \authblkauthor[\theauthors]{#1}% } \renewcommand{\affil}[1]{% \stepcounter{affiliations}% \authblkaffil[\theaffiliations]{#1}% } \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author{Junli Liu} \author{James Rowe} \author{Keith Lindsey} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \affil{Some other laboratory, Elsewhere} \affil{Another laboratory, Somewhere Else} \maketitle \end{document}
Tuttavia, “otterresti esattamente lo stesso risultato utilizzando il primo modulo, che a mio parere è un input più chiaro.
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author{Junli Liu} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \author{James Rowe} \affil{Some other laboratory, Elsewhere} \author{Keith Lindsey} \affil{Another laboratory, Somewhere Else} \maketitle \end{document}
Unaltra possibilità (qui è necessario largomento facoltativo accanto a \author
):
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \usepackage{letltxmacro,xpatch} \newcounter{affiliations} \LetLtxMacro{\authblkaffil}{\affil} \renewcommand{\affil}[1]{% \stepcounter{affiliations}% \authblkaffil[\theaffiliations]{#1}% } \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[3]{Keith Lindsey} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \affil{Some other laboratory, Elsewhere} \affil{Another laboratory, Somewhere Else} \maketitle \end{document}
Commenti
- Non sto fornendo argomenti opzionali come " \ affil [1] "
- Non sto fornendo argomenti opzionali come " \ affil [1 ] " Sto dando solo " \ affil {text here} ". Se è presente lunico affiliato, il numero è " 1 " non viene mostrato " indirizzo uno ". Viene fornito più di un affiliato, il numero viene contato automaticamente come " 1 indirizzo uno, 2 indirizzo due " .. Vorrei lavorare questa logica si auto conteggia
- @SaravanakkhumarC Per favore, aggiungi alcuni chiarimenti (ed esempi) alla tua domanda.
- Modifico e salvo il mio chiarimento. Proponi la tua soluzione.
- @Vetri ho aggiunto il codice, ma per quellapplicazione penso sia meglio il primo form, perché in questo modo laffiliazione viene inserita subito dopo il relativo autore.
Risposta
Se desideri che una voce non abbia un numero, puoi utilizzare \affil[ ]{<stuff>}
:
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[2]{Keith Lindsey} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \affil[$\relax$]{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \maketitle \end{document}
Se vuoi che tutto \affil
per essere privo di numeri puoi aggiungere quanto segue al tuo preambolo:
\usepackage[noblocks]{authblk} \let\oldaffil\affil% Store a copy of \affil in \oldaffil \renewcommand{\affil}{\oldaffil[ ]}% Update \affil to *always* use \affil[ ]
La modifica precedente rende \affil
predefinito su \affil[ ]
quindi non devi più passare un argomento facoltativo.
\documentclass[twocolumn]{article} \usepackage[noblocks]{authblk} \let\oldaffil\affil \renewcommand{\affil}{\oldaffil[ ]} \begin{document} \title{Hormonal crosstalk for root development: a combined experimental and modeling perspective} \author[1]{Junli Liu} \author[2]{James Rowe} \author[2]{Keith Lindsey} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \affil{Integrative Cell Biology Laboratory, School of Biological and Biomedical Sciences, The Bio physical Sciences Institute, Durham University, Durham, UK} \maketitle \end{document}
Commenti
-
$\null$
? Davvero? 😉 - @egreg: ' ha logicamente senso non avere /
\null
affiliazione. Essere\relax
al riguardo è altrettanto buono. - No,
\relax
non lo farebbe ' t funziona, perché il comando\if\relax#1\relax
. Né\null
funzionerebbe, perché\if
confronterebbe\relax
e\hbox
. Più semplice:\affil[ ]
. Il test dovrebbe essere\ifx\hfuzz#1\hfuzz
, ovviamente (andrebbe bene anche qualsiasi primitiva non prevista nellargomento).
Lascia un commento