Newcommand für siunitx package entwerfen

Formelsatz für Mathematik, Naturwissenschaften und Technik


Gast

Newcommand für siunitx package entwerfen

Beitrag von Gast »

Hallo,

ich schreibe ständig Protokolle und sonstige Dokumente mit Hilfe von LaTex udn benutze für die Einheiten immer das siunitx package. Es beinhaltet alle notwendigen Einheiten, die ich benötige, jedoch dauert das einbinden einer Einheit inklusive Zahl recht lange und nun habe ich überlegt, ob man mit Hilfe von "\newcommand" eventuell dem etwas Abhilfe verschaffen kann.

Ein normaler Befehl für 25kg*m/s wäre zum Beispiel: \SI[per-mode=fraction]{25}{\kilogram\metre\per\second}. Ist es nun möglich via \newcommand einen Befehl zu entwerfen, der so etwas ausgibt wie: \SI[*]{*}{*}, wobei das Sternchen * für einen Platzhalter steht, den man mit der Tabulatortaste erreichen kann (siehe \sqrt[*]{*}).

Weiterhin interessiert mich, ob man die Autovervollständigen-Funktion auch mit dem Programm "Texmaker" bearbeiten kann oder ob dies lediglich über das TeXniccenter möglich ist.

Schonmal vielen Dank für die Hilfe, falls noch Infos benötigt werden doer Unklarheiten bestehen, versuche ich sie so schnell wie möglich zu beantworten. :)

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Dazu brauchst du kein \newcommand. Nimm einfach einen Editor, der es unterstützt, eigene Makros zur Vervollständigung hinzuzufügen, bzw. diese auf Tastenkombinationen zu legen. Z.B. TeXstudio (Benutzer > Makros, Shortcut dnan in der Konfiguration)

Gast

Beitrag von Gast »

Danke für die schnelle Antwort. Ist die Antwort auf beide Probleme oder nur auf das Vervollständigen bezogen? Ist es mit dem Texmaker komplett nicht möglich dies umzusetzen? Weil das Programm sozusagen von meiner Uni bei uns vorinstalliert wurde ;)

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Abkürzungen nutzen

Beitrag von localghost »

Durch Optionen lassen sich für siunitx auch Abkürzungen für einige Einheiten laden. Die sorgen zumindest für weniger Tipparbeit.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{siunitx}

\sisetup{
  locale=DE,
  load-configurations=abbreviations   % kann in neueren Version entfallen, weil automatisch geladen
}

\begin{document}
  \SI{25}{\kg\m\per\s}
\end{document}

Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Antworten