テンソルパッケージのベースライン配置を調整するにはどうすればよいですか?
テンソルパッケージを使用する場合、ベースラインの配置にいくつか問題があります。これがMWEです。
\documentclass[12pt, a4paper]{book}
\usepackage{tensor}
\begin{document}
\begin{equation}
\lbrace \tensor*{S}{^A_\alpha} , \tensor{\bar{S}}{_{\dot{\beta}B}} \rbrace = 2 ( \tensor{\sigma}{^\mu} ) \tensor{}{_{\alpha\dot{\beta}}} \tensor{K}{_\mu} \tensor{\delta}{^A_B}
\end{equation}
\end{document}
出力にはかなりの数の問題があります。
基本的にはベースラインの配置がすべてです。何らかの理由で、左側のアルファは右側のミューとBと同じ線上にあり、LHSの点線のベータとBはRHSのアルファドットベータと同じベースライン。それはなぜですか、どうすれば解決できますか?
可能であれば、問題に気付く前にそのような方程式の多くのページをすでに入力しているので、すべてのコードを手動で変更する必要のないソリューションをお勧めします...
回答
ドットが問題です。ベースラインを下げます。これを修正する最も簡単な方法は\smash{...}
、LHSの点線のベータとB、およびRHSのアルファと点線のベータを囲むために使用することだと思います。\ smashは何をし、どこに文書化されていますか?で説明されているように。、この\smash{...}
コマンドは、引数の高さと深さをゼロに減らします。これにより、ベースラインが他の添え字のベースラインと一致するように引き上げられます。
はい、これには各オカレンスの編集が含まれますが、エディター(macOSではTeXShopとBBEditを使用)には、これを自動化するための検索/置換機能がある場合があります。他に方法がわからないのでごめんなさい。
\documentclass[12pt, a4paper]{article}
\usepackage{tensor}
\begin{document}
\begin{equation}
\lbrace \tensor*{S}{^A_\alpha} , \tensor{\bar{S}}{_{\smash{\dot{\beta}B}}} \rbrace = 2 ( \tensor{\sigma}{^\mu} ) \tensor{}{_{\smash{\alpha\dot{\beta}}}} \tensor{K}{_\mu} \tensor{\delta}{^A_B}
\end{equation}
\end{document}
OPのコメントに応えて、私はこのサイトで関連する問題を検索しました。見つけた質問は次のとおりです。
グループ化( `{}`)による上付き文字と下付き文字の垂直方向の配置の違い:なぜですか?警告?回避策?(興味深い詳細が含まれています)
{(x + y)} ^ 2または(x + y)^ 2?
数学モードで文字と数字をシフトして、数式軸を中心に垂直に配置する方法(ベースラインを視覚化するためのコードが含まれています)
なぜすべての記号を $x \in X$独自のベースラインがありますか?(視覚化コードも含まれています)
グループ化モードで上付き文字と下付き文字の間に余分な垂直方向のスペースがある理由は何ですか?(ベースラインの視覚化も含まれますが、そのためのコードはありません)
コマンドを使用した添え字の垂直位置
tensor
この問題に対処する方法があるかどうかを尋ねるには、パッケージメンテナに電子メールを送信する価値があるかもしれません。
UPDATE:tensor
メンテナが応答し、彼は問題に対処しようとしますと言いました。
UPDATE:tensor
メンテナが問題に対処すべきであるバージョン2.2をリリースしました。すぐにCTANに登場するはずです!