Список научных констант

Список научных констант

Какой лучший способ создать список констант? Стоит ли мне сделать глоссарий или есть более удачная практика или пакет?

Спасибо!

введите описание изображения здесь

решение1

Вот простой метод использованияlongtable:

\documentclass{book} 

\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{longtable}

\begin{document}
\chapter{System of Units etc}

\section{International system of units}

\begin{longtable}{llll}
\toprule
\bfseries Quantity & \bfseries Unit &
\bfseries Symbol & \bfseries Dimension\\\midrule\endhead
Length & meter & \si{\meter} & \\
Mass & kilogram & \si{\kilo\gram}\\
Frequency & hertz & \si{\hertz} & \si{\per\second}\\
\bottomrule
\end{longtable}

\end{document}

Это производит:

Изображение таблицы

Вот эквивалентglossariesметод:

\documentclass{book} 

\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{glossaries}

\makenoidxglossaries

\glsnoexpandfields
\let\glsunit\glsuseri
\let\glsdim\glsuserii

\newglossaryentry{length}{%
  name=length,%
  description={},%
  symbol={\si{\meter}},
  user1={meter}% unit
}

\newglossaryentry{mass}{%
  name=mass,%
  description={},%
  symbol={\si{\kilo\gram}},
  user1={kilogram}% unit
}

\newglossaryentry{frequency}{%
  name=frequency,%
  description={},%
  symbol={\si{\hertz}},
  user1={hertz},% unit
  user2={\si{\per\second}}% dimension
}

\newglossarystyle{units}{%
  \setglossarystyle{long4col}%
  \renewcommand{\glossentry}[2]{%
    \glsentryitem{##1}\glstarget{##1}{\Glossentryname{##1}} &
    \glsentryuseri{##1} &
    \glossentrysymbol{##1} &
    \glsentryuserii{##1}\tabularnewline
  }%
  \renewcommand*{\glossaryheader}{%
    \toprule
    \bfseries Quantity &\bfseries Unit&
    \bfseries Symbol& \bfseries Dimension\tabularnewline
    \midrule\endhead
    \bottomrule\endfoot
    }%
    \renewcommand*{\glsgroupskip}{}%
}
\setglossarystyle{units}

\begin{document}
\chapter{Sample}

\gls{length}, \glsunit{length}, \glssymbol{length}.

\gls{mass}, \glsunit{mass}, \glssymbol{mass}.

\gls{frequency}, \glsunit{frequency}, \glssymbol{frequency},
\glsdim{frequency}.

\printnoidxglossary[sort=def,title={Systems of Units etc}]

\end{document}

Первая страница:

Изображение первой страницы

Список символов:

Изображение глоссария

Оба метода требуют двух запусков LaTeX для обеспечения актуальности документа.

Связанный контент