Como fazer nomenclatura de duas colunas, uma coluna com símbolos e outra com subscritos?

Como fazer nomenclatura de duas colunas, uma coluna com símbolos e outra com subscritos?

Criei duas colunas na minha nomenclatura usando \multicolso meu problema é como dividir as colunas. O que eu quero é que a coluna da esquerda seja símbolos e a coluna da direita seja subscrito. Existe também uma maneira de intitular ambas as colunas? O código está abaixo:

    \section*{ } %Introduction  SECTION
    \begin{multicols}{2} %Add symbols here
    \nomenclature{\textit{P}}{Pressure}
    \nomenclature{\textit{T}}{Ambient or Atmospheric Temperature}
    \nomenclature{\textit{$F_{design}$}}{Design Load on Joint $(N)$}
    \nomenclature{\textit{$\mu_{F_{max}}$}}{Average Maximum Joint Strength $(N)$}
    \nomenclature{\textit{$\rho$}}{Density}
    \nomenclature{\textit{V}}{Velocity}
    \nomenclature{\textit{R}}{Universal Gas Constant}
    \columnbreak %Add subscripts here
    \nomenclature{\textit{atm}}{Atmospheric or Ambient}
    \nomenclature{\textit{1}}{Settling Chamber}
    \nomenclature{\textit{2}}{Test Section}
    \printnomenclature[\nomwidest]
    \end{multicols}
    \pagebreak

Responder1

Você parece confundir as definições das entradas da nomenclatura com a impressão delas. \nomenclaturedefine apenas uma entrada, portanto não faz sentido colocá-los dentro de um multicolsambiente. Geralmente você os coloca na página onde o item está definido. Além disso, \columnbreaknão faz nada relacionado à impressão da nimenclatura pelo mesmo motivo. Toda a formatação/impressão acontecerá dentro do \printnomenclaturecomando, então é onde a ação deveria estar. Além disso, antes de imprimir, você deve processar as entradas com makeindex, que classifica as entradas. Portanto, se eles devem ser coletados em dois grupos, você deve garantir que a triagem os reúna nesses grupos. Você faz isso fornecendo um argumento opcional \nomenclatureque define o grupo da entrada. A primeira letra deste argumento opcional deve ser diferente para os dois grupos. Eu escolhi sye xumas não é muito importante o que você escolhe. As primeiras letras devem ser diferentes e a ordem alfabética determina a ordem dos grupos na saída. Aí você define uma macros \nomgroup, que recebe como parâmetro a primeira letra, maiúscula (então S e X). Então usamos isso para formatar os rótulos dos grupos. S será usado para imprimir 'Símbolos' e X será usado para quebrar colunas e imprimir 'Subscritos. E colocamos o material multicols no preâmbulo e no postâmbulo. A propósito, se você quiser alterar a ordem das entradas você pode colocar algumas coisas extras no argumento opcional, pois isso será usado para a classificação.

Então aqui está um exemplo prático.

\documentclass{article}
\usepackage{ifthen}
\usepackage{nomencl}
\usepackage{multicol}
\renewcommand{\nomgroup}[1]{%
     \ifthenelse{\equal{#1}{S}}{\item[\large\textbf{Symbols}]}{%
    \ifthenelse{\equal{#1}{X}}{\columnbreak\item[\large\textbf{Subscripts}]}{}}}
\renewcommand{\nompreamble}{\begin{multicols}{2}}
\renewcommand{\nompostamble}{\end{multicols}}
\makenomenclature

\begin{document}

   \nomenclature[sy ]{\textit{P}}{Pressure}
    \nomenclature[sy ]{\textit{T}}{Ambient or Atmospheric Temperature}
    \nomenclature[sy ]{\textit{$F_{design}$}}{Design Load on Joint $(N)$}
    \nomenclature[sy ]{\textit{$\mu_{F_{max}}$}}{Average Maximum Joint Strength $(N)$}
    \nomenclature[sy ]{\textit{$\rho$}}{Density}
    \nomenclature[sy ]{\textit{V}}{Velocity}
    \nomenclature[sy ]{\textit{R}}{Universal Gas Constant}
    \nomenclature[xu ]{\textit{atm}}{Atmospheric or Ambient}
    \nomenclature[xu ]{\textit{1}}{Settling Chamber}
    \nomenclature[xu ]{\textit{2}}{Test Section}

     \printnomenclature

\end{document}

informação relacionada