こちらを参照してください役職、私は記号のリストを略語のリストに適合させるように努めます。
略語一覧
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{\vspace{-3mm}\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{0.8\hsize}}}{\end{longtable*}}}
\printglossary[style=mylong,type=\acronymtype,title=Abkürzungsverzeichnis]
ここで、シンボルのリストに対して、非常によく似たプレゼンテーションを実現したいと思います。
シンボルのリスト
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}
\renewenvironment{theglossary}{\vspace{-3mm}
\begin{longtable*}[l]{lp{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}
}
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
シンボルのリストを左揃えにするにはどうすればよいでしょうか。また、シンボル間の距離を CAD から CRC までの距離に合わせるにはどうすればよいですか。
編集1
垂直距離の問題を解決するには、次のように新しいシンボルの定義にソート プロパティを追加するだけです。
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
詳細については@leandriis さんに感謝します。こちらをご覧ください。役職。
編集2
@leandriisが述べたようにこの行を変更すると
\begin{longtable*}[l]{@{}lp{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
良くなったようだが完璧ではない
編集3
ムウェ
\documentclass[]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[binary-units=true,locale = DE]{siunitx}
\usepackage{caption}
\usepackage[nonumberlist,acronym,toc,symbols,nomain]{glossaries-extra}
\usepackage{showframe} % just for the example
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{\dimexpr\textwidth-\tabcolsep-2cm}@{}}%
}{\end{longtable*}}
}
\setabbreviationstyle[acronym]{long-short}
\newacronym[
plural={Test},
firstplural={Test (Test)},
description={Test}]
{Test}{Test}{Test}
\newacronym[
plural={Test1},
firstplural={Test1 (Test1)},
description={Test1}]
{Test1}{Test1}{Test1}
% Setup list of symbols
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}
\renewenvironment{theglossary}{\vspace{-3mm}\begin{longtable*}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{\glsdescwidth}>{\arraybackslash}p{1cm}}}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}
}
\glsxtrnewsymbol[
description={test0},
unit={m},
sort={a}]
{x}{x}
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
\makeglossaries
\glsadd{x}
\glsadd{y}
\glsadd{Test}
\glsadd{Test1}
\begin{document}
\printglossary[type=\acronymtype,style=mylong,title=Abkürzungsverzeichnis]
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
\end{document}
結果
答え1
幅を推測せず、左の距離を再定義してください。
\documentclass[]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[binary-units=true,locale = DE]{siunitx}
\usepackage{caption}
\usepackage[nonumberlist,acronym,toc,symbols,nomain]{glossaries-extra}
\usepackage{showframe} % just for the example
% Setup list of abbreviations
\newglossarystyle{mylong}{
\setglossarystyle{long}
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\begin{longtable*}{
@{}
p{\dimexpr 2cm-\tabcolsep}
p{\dimexpr\textwidth-\tabcolsep-2cm}
@{}
}%
}{\end{longtable*}}
}
\setabbreviationstyle[acronym]{long-short}
% Setup list of symbols
\newglossary{symbolslist}{syi}{syg}{}
\glsaddstoragekey{unit}{}{\glsentryunit}
\newglossarystyle{symbunitlong}{
\setglossarystyle{long3col}%
\renewenvironment{theglossary}{%
\vspace{-3mm}%
\setlength{\LTleft}{0pt}%
\begin{longtable*}{%
@{}
p{\dimexpr 2cm-\tabcolsep}
p{\glsdescwidth}
r
@{}
}%
}{\end{longtable*}}
\renewcommand*{\glossentry}[2]{%
\glstarget{##1}{\glossentryname{##1}} & \glossentrydesc{##1} & \glsentryunit{##1}\\
}%
}
\newacronym[
plural={Test},
firstplural={Test (Test)},
description={Test}]
{Test}{Test}{Test}
\newacronym[
plural={Test1},
firstplural={Test1 (Test1)},
description={Test1}]
{Test1}{Test1}{Test1}
\glsxtrnewsymbol[
description={test0},
unit={m},
sort={a}]
{x}{x}
\glsxtrnewsymbol[
description={test1},
unit={m},
sort={a}]
{y}{y}
\makeglossaries
\glsadd{x}
\glsadd{y}
\glsadd{Test}
\glsadd{Test1}
\begin{document}
\printglossary[type=\acronymtype,style=mylong,title=Abkürzungsverzeichnis]
\printunsrtglossary[type=symbols,style=symbunitlong,title=Symbolverzeichnis]
\end{document}
忘れないで\usepackage[T1]{fontenc}