Ticket #37011

欧文ベースライン補正が 0 でないときの \vcenter

Open Date: 2017-02-21 05:45 Last Update: 2017-04-01 16:18

Reporter:
Owner:
(None)
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

次のコードを走らせると,\vcenter で出力される 2 つの罫線の位置が LuaLaTeX-ja と pLaTeX とで変わります:

\documentclass{article}
\ifdefined\directlua\usepackage{luatexja}\fi
\begin{document}
\ifdefined\directlua
  \ltjsetparameter{yalbaselineshift=10pt}
\else
  \ybaselineshift=10pt
\fi

\vrule height 50pt depth 0pt
あいうえおabc%
$\vcenter{\hbox{\vrule width 10ptheight 20pt depth 0pt\vrule width 10ptheight 0pt depth 20pt}}
 a=\frac12$
\end{document}

\vcenter は「数式の軸に揃える」命令なので,pLaTeX での実行結果が自然のように感じています.皆さんはどうお考えでしょうか?

Ticket History (3/5 Histories)

2017-02-21 05:45 Updated by: h7k
  • New Ticket "欧文ベースライン補正が 0 でないときの \vcenter" created
2017-02-21 08:42 Updated by: aminophen
Comment

例示ソースだけの印象ですが、私も \vcenter に欧文ベースライン補正が効く pTeX の方が自然に感じました。

2017-02-21 08:43 Updated by: h7k
Comment

f46d608 で(lltjext.sty の余計な \typeout を消すと共に)pTeX と同じ仕様にしました.

2017-03-28 20:09 Updated by: h7k
Comment

\vcenter にベースライン補正が効くようにした仕様でまだリリースをしていないので,4/1 午後にリリースを行おうと考えています. (もしかしたら pLaTeX 2017-04-08 が出た後にもう一回リリースを行うかもしれません.)

2017-04-01 16:18 Updated by: h7k
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2017-04-01 16:18
Comment

20170401.0 を出しましたので,完了とします.

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login