15

The style is called "small caps" and is considered a font shape by LaTeX. Thus, \scshape will turn it on, or a delimited form, \textsc{...} is available. Naturally, you must make sure your font supports this shape. \documentclass{article} \begin{document} \textsc{Definici\'on (Isomorfismo)} Sea $T:U\rightarrow V$ \end{document} p.s. Other font ...


3

The following redefines the definition environment and inserts \titlecap{...} around the optional argument supplied to it: \documentclass{article} \usepackage{amsthm} \usepackage{titlecaps} \theoremstyle{definition} \newtheorem{theorem}{Theorem}[subsection] \newtheorem{definition}[theorem]{Definition} \Addlcwords{is with the a an} \begin{document} ...


2

The reasonable solution adopted in some packages is indeed to define two commands, but using capitalization to distinguish them, so \newcommand\personpronoun{she} \newcommand\Personpronoun{She} A more automatic method could be built on \spacefactor \everypar{\spacefactor3000\relax}% beginning of paragraphs % normally after sentences, the spacefactor is 3000 ...


2

\leftmark is a rather complicated command. Better change the text in the \markboth command. \documentclass[11pt]{article} \usepackage{fancyhdr} \usepackage{blindtext} \usepackage{mfirstuc} \fancypagestyle{normal}{% \fancyhf{} \renewcommand{\headrulewidth}{0pt} \fancyhead[LO]{\raisebox{-3pt}{\scshape\footnotesize\leftmark}\quad\hrulefill\qquad} \fancyhead[RO,...


2

you could put the formatting command inside the \thekaf command: \documentclass{article} \ExplSyntaxOn \seq_new:N \g_syllabus_kafname_seq \NewDocumentCommand\kafname{ m } { \seq_gput_right:Nn \g_syllabus_kafname_seq { #1 } } \cs_new:Npn \__syllabus_kaf_format:n {} \NewDocumentCommand{\thekaf}{ O{1} } { \__syllabus_kaf_format:n {\...


2

There are two issues at work here. But before we start let me remark that the code shown so far added into a minimal example document does not reproduce the output shown in the question, so take this with a shovel of salt. The biblatex standard styles don't apply sentence case to titles by default. So if you want sentence case, you need to ask for it. ...


2

biblatex has a punctuation tracker that tries to avoid awkward double punctuation. Here the question mark and following comma would create double punctuation, so biblatex suppresses the comma and then capitalises the "In" after the question mark. There are several ways around this. One option is to allow the double punctuation. \documentclass[...


2

Here is a solution that capitalises the "von" when it is placed before the family name in the output if it is not preceded by a given name (initial). The input should still be B. von Surname as usual. All this can be done by modifying the relevant bibmacros. Indeed, biblatex already has code to capitalise the "von" in case you use a ...


2

Use of \Makelowercase{text} will do the work, but lots of warning messages will come due to variation in packages. use of \lowercase{text} will do the same work. Try any one of them.


1

Here is a solution based on \titleformat and fmtcount: \documentclass{report} \usepackage{lipsum} \usepackage{fmtcount} \usepackage{titlesec} \titleformat{\chapter}[hang] {\normalfont\normalsize\bfseries}{\MakeUppercase{\chaptertitlename} \NUMBERstring{chapter}:}{12pt}{\fontsize{12pt}{12pt}\selectfont\normalsize\bfseries\MakeUppercase} \...


1

Here's an option using a macro for the prefix. It seems you have to use biber's extended name format to do this: \documentclass{article} \begin{filecontents}[overwrite]{ref.bib} @article{def, author = {A Lastname and given=B, prefix=\von, prefixi=\vonprefix, family=Surname}, title = {An article title 2}, journal = {Journal of Second Articles}, ...


1

You write the division titles in the document in lower case and print them in small caps. Why not just set the ToC entries in small caps? The tocloft package enables you to do that (and many other ToC adjustments). % capitaliseprob.tex SE 587274 \documentclass[10pt,a4paper]{book} \usepackage{comment} %%%%%% PW code for setting the ToC \usepackage{tocloft}...


1

There is some code being inserted before the title, preventing \capitalisewords from recognizing my as a word. The \capitalisefmtwords* command is able to parse this correctly. \documentclass[10pt,a4paper]{book} \usepackage{titlesec,titletoc} % In the following I ensure chapter, section and subsection headings are small caps via \scshape command \...


1

In my opinion you should do the other way around: input the section titles normally and making them uppercase in print, so you have full control of the headers. \documentclass[11pt,twoside]{article} \usepackage{fancyhdr} \usepackage{titlesec} \usepackage{blindtext} \titleformat{\section} {\normalfont\Large\bfseries} {\thesection} {1em} {\...


1

You can try this, but I didn't test if it works with longer author lists: \usepackage{etoolbox} \makeatletter \patchcmd\NAT@citexnum{\let\NAT@nm\NAT@name}{\def\NAT@nm{\NAT@nmfmt{\NAT@name}}}{}{\fail} \makeatother


1

You are losing the first letter as \texorpdfstring takes two arguments, the tex version for the document and the version for the pdf bookmark, so \texorpdfstring{\MakeUppercase Li}ifetime is \texorpdfstring{\MakeUppercase{L}i}{i}fetime and has no L in the string used for the bookmark, you could use \texorpdfstring{\MakeUppercase{L}i}{Li}fetime But (with ...


1

Under the following conditions you can probably try to automatize things a bit: The macro \personpronoun is only used in normal paragraphs of text. (I.e., the game is only about (internal) vertical mode and horizontal mode. Not about restricted horizontal mode or whatsoever mathmode.) Punctuation-marks ., :, ?, ! have space-factor-codes/\sfcodes which can ...


1

To add to Clément's answer: in settings with an old version of natbib that's hard to update (e.g. Overleaf), you can use the etoolbox package's \patchcmd to fix the bug yourself: \usepackage{etoolbox} \makeatletter \patchcmd{\NAT@test}{\else \NAT@nm }{\else \NAT@nmfmt{\NAT@nm}}{}{} \makeatother


Only top voted, non community-wiki answers of a minimum length are eligible