Az authblk csomag automatizált számlálásának használata az affil paranccsal
On február 10, 2021 by adminJelenlegi kódolásom a csatlakozási link számának manuális beillesztése.
\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}
De azt szeretném, ha a társítási link számát automatikusan beírnák, mint például a counter concept.suggest megoldás
Például:
\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}
Megjegyzések
- Ön ' teljesen megváltoztatta a kérdést, a tagság felsorolásának kérésétől az automatikus számozásig. Azt javaslom, hogy ne tegye ezt, mivel a meglévő válaszokat teljesen érvényét veszti. Inkább tegyen fel egy új, további kérdést .
Válasz
Nem tudom, milyen logikára számítasz a \affil
fájlban.
A létesítmények.
Első forma
\author{Name1} \affil{Affiliation1} \author{Name2a} \author{Name2b} \affil{Affiliation 2}
(tetszőleges számú szerző megelőzhet egy \affil
parancs, amely az adott szerzőcsoportra vonatkozik). Az Ön esete:
\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}
előállítja
Második forma
Ha a tagság nem követi a szerzők sorrendjét, akkor a második formát kell választani, ahol az opcionális argumentum szükségessé válik:
\author[1]{Name1a} \author[2]{Name2} \author[1]{Name1b} \affil[1]{Affiliation1} \affil[2]{Affiliation2}
Tehát, ha a te esetedben Lindsey ugyanazzal a hovatartozással rendelkezik, mint Liu, akkor be kell írnod
\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
és te ” d get
Alternatív mód
Ha minden egyes szerzőhöz kapcsolódik, és automatikus számozást szeretne, megteheti a parancsok működésének megváltoztatásával.
\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}
Ugyanakkor pontosan ugyanazt az eredményt kapja az első űrlap használatával, amely véleményem szerint egyértelműbb bemenet.
\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}
Egy másik lehetőség (itt szükség van az opcionális argumentumra a \author
mellett):
\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}
Megjegyzések
- Nem adok meg választható érveket, például " \ affil [1] "
- Nem adok meg választható argumentumokat, mint például " \ affil [1 ] " Csak " \ affil {szöveget adok ide} ". Ha az egyetlen affil van, akkor a szám " 1 " nem jelenik meg " cím egy ". Egynél több affil van megadva, a szám automatikusan beszámításra kerül, például " 1 cím egy, 2 cím kettő " .. Szeretnék dolgozni ez a logika automatikus számlálás
- @SaravanakkhumarC Kérjük, adjon néhány pontosítást (és példát) a kérdéséhez.
- Szerkesztem és elmentem a pontosításomat. Javasolja a megoldását.
- @Vetri Hozzáadtam a kódot, de ehhez az alkalmazáshoz úgy gondolom, hogy az első űrlap jobb, mert ily módon a kapcsolat közvetlenül a relatív szerző után kerül beírásra. ul>
Válasz
Ha azt szeretné, hogy egy bejegyzésnek ne legyen száma, használhatja a \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}
Ha az összes \affil
a számok érvénytelenítéséhez az alábbiakat adhatja meg a preambulumában:
\usepackage[noblocks]{authblk} \let\oldaffil\affil% Store a copy of \affil in \oldaffil \renewcommand{\affil}{\oldaffil[ ]}% Update \affil to *always* use \affil[ ]
A fenti módosítás miatt \affil
alapértelmezés szerint \affil[ ]
, így nem kell tovább adnia egy opcionális argumentumot.
\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}
Megjegyzések
-
$\null$
? Tényleg? 😉 - @egreg: ' logikusan értelmes, ha nincs /
\null
hovatartozás. A\relax
szerkesztése ugyanolyan jó. - Nem,
\relax
wouldn ' nem működik, mert a parancs\if\relax#1\relax
. Egyik\null
sem működne, mert a\if
összehasonlítaná a\relax
és a\hbox
. Egyszerűbb:\affil[ ]
. A tesztnek természetesen\ifx\hfuzz#1\hfuzz
-nek kell lennie (minden olyan primitív, amelyre az argumentumban nem számítanak, szintén jó lenne).
Vélemény, hozzászólás?