Código
\documentclass[a4paper,twoside,12pt]{book}
\usepackage[utf8]{inputenc}
\begin{document}
\noindent Let us define:
\begin{description}
\item[$C_{DEP}$] (\euro) depreciation of the machine.
\item[$C_{EN}$] (\euro) energy cost.
\item[$CE$] (\euro /year) energy cost per year.
\item[$CMAT_{(W \geq W_L)}$] (\euro\textcentoldstyle) cost of raw material regarding the ``conforming'' packages.
\item[$CMAT_{(W < W_L)}$] (\euro\textcentoldstyle) cost of raw material regarding the ``non conforming'' packages.
\item[$CS$] (\euro\textcentoldstyle) cost of sorting.
\item[$CP$] (\euro\textcentoldstyle) cost of the packaging material.
\item[$c_{pack}$] (\euro /kg) cost of the packaging material per kilogram.
\item[$c_u$] (\euro\textcentoldstyle/g) cost of the raw material per gram.
\item[$\delta$] dummy variable to consider both rework and scrap packages.
\item[$DEP$] (\euro /year) depreciation of the machine per year.
\item[$E(W|W \geq W_L)$] (g/package) expected weight value of the ``conforming'' packages.
\item[$E(W|W < W_L)$] (g/package) expected weight value of the ``non conforming'' packages.
\item[$LAB$] (\euro /h) labor cost per hour.
\item[$n_B$] number of ``conforming'' packages.
\item[$P$] number of packages produced in a specific time interval.
\item[$Q_{pack}$] (kg/package) quantity of the packaging material per package.
\item[$t$] (hours/package) production time.
\item[$W$] (g/package) quantity of product delivered in each package, it can be modeled as a random variable with an unknown distribution.
\item[$W_L$] (g/package) legal weight of the package. The tolerable negative error in the contents of a prepackage is fixed in accordance with the table below:
\begin{table}[htbp]
\captionsetup{font=small} % Set the caption font size
\begin{center}
\begin{tabular}{cc | cc}
\toprule
\multicolumn{2}{c}{$W_T$ in \si{\gram} or \si{\ml}} & \multicolumn{2}{|c}{Tolerable negative error}\\
\midrule
from & to & as \% of $W_T$ & \si{\gram} or \si{\ml}\\
\midrule
5 & 50 & 9 & - \\
50 & 100 & - & 4.5 \\
100 & 200 & 4.5 & - \\
200 & 300 & - & 9 \\
300 & 500 & 3 & - \\
500 & 1000 & - & 15 \\
1000 & \num{10000} & 1.5 & - \\
\bottomrule
\end{tabular}
\vspace{5pt} % a little space to shift the caption down
\caption{tolerable negative error}
\label{tab:legislation}
\end{center}
\end{table}
\item[$W_T$] (g) Target weight value of a package.
\item[$TI$] (s) time used to take care of the ``non conforming'' packages.
\item[$WH$] (hours/year) working hours of the machine per year.
\end{description}
\end{document}
Saída
Pergunta
Existe alguma maneira fácil de alinhar símbolos, unidades de medida e descrições? Gostaria de evitar o uso de tabelas para alinhar. Eu gostaria de algo como:
SYMBOL (Units) Long long long long long long long long long long long long long
SYMBOL_2 (Units) Long long long long long long long long long long long long long
Long long long long long long long long long long long long long
Responder1
Esta possível solução utiliza a técnica introduzida emLista de descrições com descrições alinhadase definir uma macro chamada abox
caixa de 3cm de comprimento, com alinhamento à esquerda, para os símbolos, para que seja estabelecido um alinhamento de segunda coluna.
Código
\documentclass[a4paper,twoside,12pt]{book}
\usepackage[margin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{eurosym,booktabs}
%\usepackage{amsmath,amssymb,latexsym}
\usepackage{textcomp,siunitx,caption}
\usepackage{calc}
\usepackage{enumitem}
\def\abox#1{\leavevmode\hbox to 3cm{#1\ \hfill}}
\begin{document}
\noindent Let us define:
\begin{description}[leftmargin=6.2cm,labelwidth=\widthof{$E(W|W < W_L)$}]
\item[$C_{DEP}$] \abox{(\euro)} depreciation of the machine.
\item[$C_{EN}$] \abox{(\euro)} energy cost.
\item[$CE$] \abox{(\euro/year)} energy cost per year.
\item[$CMAT_{(W \geq W_L)}$] \abox{(\euro\textcentoldstyle)} cost of raw material regarding the ``conforming'' packages.
\item[$CMAT_{(W < W_L)}$] \abox{(\euro\textcentoldstyle)} cost of raw material regarding the ``non conforming'' packages.
\item[$CS$] \abox{(\euro\textcentoldstyle)} cost of sorting.
\item[$CP$] \abox{(\euro\textcentoldstyle)} cost of the packaging material.
\item[$c_{pack}$] \abox{(\euro /kg)} cost of the packaging material per kilogram.
\item[$c_u$] \abox{(\euro\textcentoldstyle/g)} cost of the raw material per gram.
\item[$\delta$] \abox{} dummy variable to consider both rework and scrap packages.
\item[$DEP$] \abox{(\euro /year)} depreciation of the machine per year.
\item[$E(W|W \geq W_L)$]\abox{(g/package)} expected weight value of the ``conforming'' packages.
\item[$E(W|W < W_L)$] \abox{(g/package)} expected weight value of the ``non conforming'' packages.
\item[$LAB$] \abox{(\euro /h)} labor cost per hour.
\item[$n_B$] \abox{} number of ``conforming'' packages.
\item[$P$] \abox{} number of packages produced in a specific time interval.
\item[$Q_{pack}$] \abox{(kg/package)} quantity of the packaging material per package.
\item[$t$] \abox{(hours/package)} production time.
\item[$W$] \abox{(g/package)} quantity of product delivered in each package, it can be modeled as a random variable with an unknown distribution.
\item[$W_L$] \abox{(g/package)} legal weight of the package. The tolerable negative error in the contents of a prepackage is fixed in accordance with the table below:
\begin{table}[htbp]
\captionsetup{font=small} % Set the caption font size
\begin{center}
\begin{tabular}{cc | cc}
\toprule
\multicolumn{2}{c}{$W_T$ in \si{\gram} or \si{\ml}} & \multicolumn{2}{|c}{Tolerable negative error}\\
\midrule
from & to & as \% of $W_T$ & \si{\gram} or \si{\ml}\\
\midrule
5 & 50 & 9 & - \\
50 & 100 & - & 4.5 \\
100 & 200 & 4.5 & - \\
200 & 300 & - & 9 \\
300 & 500 & 3 & - \\
500 & 1000 & - & 15 \\
1000 & \num{10000} & 1.5 & - \\
\bottomrule
\end{tabular}
\vspace{5pt} % a little space to shift the caption down
\caption{tolerable negative error}
\label{tab:legislation}
\end{center}
\end{table}
\item[$W_T$] \abox{(g)} Target weight value of a package.
\item[$TI$] \abox{(s)} time used to take care of the ``non conforming'' packages.
\item[$WH$] \abox{(hours/year)} working hours of the machine per year.
\end{description}
\end{document}
Responder2
Modifique os valores de \onelen
e \twolen
de acordo com suas necessidades e use \myitem
em vez de \item
como no exemplo a seguir:
\documentclass[a4paper,twoside,12pt]{book}
\usepackage[margin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\usepackage{textcomp}
\usepackage{siunitx}
\usepackage{caption,booktabs}
\usepackage{enumitem}
\newlength\onelen
\newlength\twolen
\setlength\onelen{6.35cm}
\setlength\twolen{3cm}
\newcommand{\myitem}[2]{%
\item[#1] \makebox[\twolen][l]{#2}%
}
\begin{document}
\noindent Let us define:
\begin{description}[leftmargin=\onelen,labelwidth=3cm]
\myitem{$C_{DEP}$}{(\euro)} depreciation of the machine.
\myitem{$C_{EN}$}{(\euro)} energy cost.
\myitem{$CE$}{(\euro /year)} energy cost per year.
\myitem{$CMAT_{(W \geq W_L)}$}{(\euro\textcentoldstyle)} cost of raw material regarding the ``conforming'' packages.
\myitem{$CMAT_{(W < W_L)}$}{(\euro\textcentoldstyle)} cost of raw material regarding the ``non conforming'' packages.
\myitem{$CS$}{(\euro\textcentoldstyle)} cost of sorting.
\myitem{$CP$}{(\euro\textcentoldstyle)} cost of the packaging material.
\myitem{$c_{pack}$}{(\euro /kg)} cost of the packaging material per kilogram.
\myitem{$c_u$}{(\euro\textcentoldstyle/g)} cost of the raw material per gram.
\myitem{$\delta$}{} dummy variable to consider both rework and scrap packages.
\myitem{$DEP$}{(\euro /year)} depreciation of the machine per year.
\myitem{$E{(W|W \geq W_L)}$}{(g/package)} expected weight value of the ``conforming'' packages.
\myitem{$E(W|W < W_L)$}{{(g/package)}} expected weight value of the ``non conforming'' packages.
\myitem{$LAB$}{(\euro /h)} labor cost per hour.
\myitem{$n_B$}{} number of ``conforming'' packages.
\myitem{$P$}{} number of packages produced in a specific time interval.
\myitem{$Q_{pack}$}{(kg/package)} quantity of the packaging material per package.
\myitem{$t$}{(hours/package)} production time.
\myitem{$W$}{(g/package)} quantity of product delivered in each package, it can be modeled as a random variable with an unknown distribution.
\myitem{$W_L$}{(g/package)} legal weight of the package. The tolerable negative error in the contents of a prepackage is fixed in accordance with the table below:
\begin{table}[htbp]
\captionsetup{font=small} % Set the caption font size
\begin{center}
\begin{tabular}{cc | cc}
\toprule
\multicolumn{2}{c}{$W_T$ in \si{\gram} or \si{\ml}} & \multicolumn{2}{|c}{Tolerable negative error}\\
\midrule
from & to & as \% of $W_T$ & \si{\gram} or \si{\ml}\\
\midrule
5 & 50 & 9 & - \\
50 & 100 & - & 4.5 \\
100 & 200 & 4.5 & - \\
200 & 300 & - & 9 \\
300 & 500 & 3 & - \\
500 & 1000 & - & 15 \\
1000 & \num{10000} & 1.5 & - \\
\bottomrule
\end{tabular}
\vspace{5pt} % a little space to shift the caption down
\caption{tolerable negative error}
\label{tab:legislation}
\end{center}
\end{table}
\myitem{$W_T$}{(g)} Target weight value of a package.
\myitem{$TI$}{(s)} time used to take care of the ``non conforming'' packages.
\myitem{$WH$}{(hours/year)} working hours of the machine per year.
\end{description}
\end{document}
Responder3
Se você quiser apenas usar uma description
lista e fazer comoDavid sugeriu, colocando tudo na descrição do item, você pode obter um alinhamento barato usando \rlap
e \phantom
. (Observe que os argumentos dos dois \phantom
comandos devem ser as entradas mais longas no campo "símbolo" e "unidade", respectivamente.)
\documentclass{article}
\usepackage[official]{eurosym}
\usepackage[utf8]{inputenc}
\newcommand\itemd[2]{\item[\rlap{#1}\phantom{$CMAT_{(W<W_L)}$} \rlap{(#2)}\phantom{\euro{}
/ package}]}
\begin{document}
\noindent Let us define:
\begin{description}
\itemd{$C_{DEP}$}{\euro{}} depreciation of the machine.
\itemd{$C_{EN}$}{\euro{}} energy cost.
\itemd{$CE$}{\euro{} /year} energy cost per year.
\itemd{$CMAT_{(W \geq W_L)}$}{\euro{}} cost of raw
material regarding the ``conforming'' packages.
\itemd{$CMAT_{(W < W_L)}$}{\euro{}} cost of raw
material regarding the ``non conforming'' packages.
\itemd{$CS$}{\euro{}} cost of sorting.
\itemd{$c_{pack}$}{\euro{} /kg} cost of the packaging material per
kilogram.
\itemd{$c_u$}{\euro{}/g} cost of the raw material per
gram.
\itemd{$\delta$}{none} dummy variable to consider both rework and scrap
packages.
\itemd{$DEP$}{\euro{} /year} depreciation of the machine per year.
\itemd{$E(W|W \geq W_L)$}{g/package} expected weight value of the
``conforming'' packages.
\end{description}
\end{document}
(Postar CW porque não gosto muito dessa saída: com muitos símbolos e unidades de comprimentos diferentes, qualquer saída alinhada pareceria estranha.)
Responder4
use um tablex
que suporte longtable
tanto quanto um tabularx
com uma possível quebra de página:
\documentclass[a4paper,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{textcomp,eurosym}
\usepackage{ltablex}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{caption}
\captionsetup{font=small} % Set the caption font size
\begin{document}
\noindent Let us define:
\noindent
\begin{tabularx}{\linewidth}{@{}r X@{}}
$C_{DEP}$ (\euro) & depreciation of the machine.\\
$C_{EN}$ (\euro) & energy cost.\\
$CE$ (\euro /year) & energy cost per year.\\
$CMAT_{(W \geq W_L)}$ (\euro\textcentoldstyle) & cost of raw material regarding the ``conforming'' packages.\\
$CMAT_{(W < W_L)}$ (\euro\textcentoldstyle) & cost of raw material regarding the ``non conforming'' packages.\\
$CS$ (\euro\textcentoldstyle) & cost of sorting.\\
$CP$ (\euro\textcentoldstyle) & cost of the packaging material.\\
$c_{pack}$ (\euro /kg) & cost of the packaging material per kilogram.\\
$c_u$ (\euro\textcentoldstyle/g) & cost of the raw material per gram.\\
$\delta$ & dummy variable to consider both rework and scrap packages.\\
$DEP$ (\euro /year) & depreciation of the machine per year.\\
$E(W|W \geq W_L)$ (g/package) & expected weight value of the ``conforming'' packages.\\
$E(W|W < W_L)$ (g/package) & expected weight value of the ``non conforming'' packages.\\
$LAB$ (\euro /h) & labor cost per hour.\\
$n_B$ & number of ``conforming'' packages.\\
$P$ & number of packages produced in a specific time interval.\\
$Q_{pack}$ (kg/package) & quantity of the packaging material per package.\\
$t$ (hours/package) & production time.\\
$W$ (g/package) & quantity of product delivered in each package, it can be modeled as a random variable with an unknown distribution.\\
$W_L$ (g/package) & legal weight of the package. The tolerable negative error in the contents of a prepackage is fixed in accordance with the table below:
\end{tabularx}
\addtocounter{table}{-1}
\begin{longtable}{cc | cc}\toprule
\multicolumn{2}{c}{$W_T$ in \si{\gram} or \si{\ml}} & \multicolumn{2}{|c}{Tolerable negative error}\\
\midrule
from & to & as \% of $W_T$ & \si{\gram} or \si{\ml}\\
\midrule
5 & 50 & 9 & - \\
50 & 100 & - & 4.5 \\
100 & 200 & 4.5 & - \\
200 & 300 & - & 9 \\
300 & 500 & 3 & - \\
500 & 1000 & - & 15 \\
1000 & \num{10000} & 1.5 & - \\\bottomrule
\caption{tolerable negative error}\label{tab:legislation} \\
\end{longtable}
\begin{tabularx}{\linewidth}{@{}r l X@{}}
$W_T$ (g) & Target weight value of a package.\\
$TI$ (s) & time used to take care of the ``non conforming'' packages.\\
$WH$ (hours/year) & working hours of the machine per year.\\
\end{tabularx}
\end{document}