How can I make \parencite
produce an uppercase output, but normal case for \textcite
?
Result:
\parencite{CARNAP1934} -> (CARNAP, 1934)
\textcite{CARNAP1934} -> Carnap (1934)
MWE:
\documentclass[12pt,a4paper]{memoir}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[citestyle=authoryear,bibstyle=authortitle,labelnumber,natbib=true,firstinits=true,isbn=false,babel=other,language=brazilian,backend=biber]{biblatex}
\addbibresource{test.bib}
\begin{document}
\section{Intro}
\textcite{CARNAP1937}
\section{Conclusion}
\parencite{CARNAP1935}
\parencite{SCHICKORE2006}
\printbibliography
\end{document}
The .bib:
@book{CARNAP1935,
Address = {London},
Author = {Carnap, Rudolf},
Publisher = {Kegan Paul, Trench, Trubner \& Co.},
Title = {Philosophy and Logical Syntax},
Year = {1935}}
@book{CARNAP1937,
Address = {London},
Author = {Carnap, Rudolf},
Note = {Transl. Amethe Smeaton (Countess von Zeppelin)},
Publisher = {Kegan Paul},
Title = {The Logical Syntax of Language},
Year = 1937}
@book{SCHICKORE2006,
Address = {Dordrecht},
Author = {Schickore, J. and Steinle, F.},
Publisher = {Kluwer Academic Pub},
Title = {Revisiting discovery and justification: historical and philosophical perspectives on the context distinction},
Volume = {14},
Year = {2006}}
Best Answer
I think the only way is the redefinition of the cite command. In the example below I defined a new macro named
uppercite
which formats the name via the redefinition of\mkbibnamelast
:The complete MWE is: