Use the microtype package and its tracking
option. Use the letterspace
option for finetuning.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[osf]{mathpazo}
\usepackage[%
% tracking=smallcaps,
% letterspace=50,% default: 100
]{microtype}
\newcommand*{\abbrev}[1]{\textls[50]{\textsc{#1}}}
\begin{document}
\Huge
Some text \textsc{in small caps}.
Some text \abbrev{in small caps}.
\end{document}
EDIT: While some of microtype
's features (notably automatic font expansion) don't work with bitmap fonts, tracking/letterspacing may work. I haven't tested this thoroughly, though.
EDIT 2: Example modified in order to letterspace only within specific macro.
The siunitx
package you're already loading provides the \num
command for formatting numbers.
This command is very handy, because it allows to get output independently on how the input is formatted.
\documentclass[paper=a4, fontsize=12pt,]{scrartcl}
% Für Spracheingaben und korrekte Trennung
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
% Matherelevante Pakete
\usepackage[output-decimal-marker={,},exponent-product=\cdot]{siunitx}
\usepackage{icomma}
\usepackage{amsmath}
% Sonstige Parameter
\numberwithin{equation}{subsection}
\begin{document}
$\sqrt{\num{1.6e13}} = \sqrt{\num{16 000 000 000 000}} = \num{4 000 000}$
$\sqrt{\num{1,6e13}} = \sqrt{\num{16000000000000}} = \num{4000000}$
\end{document}
The two inputs will give the same output, namely
Note that decimalsymbol=comma
is a "version 1" option, so it forces siunitx
to use only the less powerful features present in version 1. The options I passed in the example are the "modern" ones.
In case you're stuck with the old version because of an outdated TeX distribution, update it or use
\usepackage[decimalsymbol=comma,expproduct=\cdot]{siunitx}
In any case, never use anything other than thin spaces for separating groups of digits.
Best Answer
You could redefine
\arraystretch
. This can be made locally, within a group or environment. For example:But you could do it in the preamble too, then it would have effect on all matrices and arrays.
Here's a redefinition of an internal
amsmath
LaTeX macro for customizing line spacing in specific matrices arbitrarily as desired:After putting this in your preamble, you can write
vary the value as you like, with
pmatrix
,vmatrix
,bmatrix
and alike, or use it without the optional argument as usually.I used it similar in my blog some years ago.
Complete small example to show the difference: