Math & Sciencesquared values in SIunitx for resolutions

Information and discussion about LaTeX's math and science related features (e.g. formulas, graphs).
Post Reply
fifo
Posts: 3
Joined: Fri Apr 24, 2020 12:09 pm

squared values in SIunitx for resolutions

Post by fifo »

Dear all,

spent half the day to find a solution for this, but since now I didn't. In my thesis I write a lot about image and volume resolutions. Those resolutions are all isometric, so I'd like to shorten the notation to a squared or cubed value. Unfortunately SIunitx does not allow the modifiers \squared or \cubed in the value part of \SI. I attached this MWE, where I implemented my desired visualization manually in math mode:

Code: Select all

\documentclass{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{siunitx}
\DeclareSIUnit\pixel{px}


\begin{document}

This is about my new favourite image resolution of \SI{100x100}{\pixel}.
I would like to write it in a shorter notation, because of its isometric nature:
$100^2\,\text{px}$. How do I implement that with SIunitx?

\end{document}
Does anybody know a way to implement this with SIunitx directly?

Thanks in advance :)
Attachments
MWE-I.tex
Minimal Working Example
(391 Bytes) Downloaded 287 times

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX books
ph1sm
Posts: 1
Joined: Wed Jul 29, 2020 1:17 pm

squared values in SIunitx for resolutions

Post by ph1sm »

Have you tried the lowercase si command: value\si{unit}?

e.g. $100^2$\si{\pixel}
Bartman
Posts: 369
Joined: Fri Jan 03, 2020 2:39 pm

squared values in SIunitx for resolutions

Post by Bartman »

Use the parse-numbers option:

Code: Select all

\documentclass{scrbook}

%\usepackage[utf8]{inputenc}% see issue 28 in ltnews on CTAN
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{siunitx}

\DeclareSIUnit\pixel{px}
     
\begin{document}
\SI[parse-numbers=false]{100^2}{\pixel}
\end{document}
Post Reply