我有一個安裝了 texlive 的 docker 鏡像(通過aptnot tlmgr)。我的專案中有一個 pgfplot,需要更新的 pgfplot 版本。我正在尋找更新我的 pgplots 的方法,因為我無法tlmgr通過apt.
如果我嘗試使用 texlive 2014 進行編譯,則會出現初始錯誤訊息:
! Package pgfkeys Error: Choice '1.16' unknown in choice key '/pgfplots/compat/
anchors'. I am going to ignore this key.
See the pgfkeys package documentation for explanation.
Type H <return> for immediate help.
...
l.7 \pgfplotsset{compat=1.16}
?
! Emergency stop.
...
l.7 \pgfplotsset{compat=1.16}
我下載pgfplots.tds并按照手冊所述執行以下步驟:
docker cp pgfplots.tds docker_container_name:/root/texmf/pgfplots
export TEXINPUTS=/root/texmf/pgfplots/tex//:
export TEXDOCS=/root/texmf/pgfplots/doc//:
export LUAINPUTS=/root/texmf/pgfplots//:
texhash
當然,export和texhash是在容器內完成的,而不是在主機系統上完成的。
在此之后,錯誤訊息消失了,但我有一個新問題:
package pgfplots notification 'compat/show suggested version=true': you might b
enefit from \pgfplotsset{compat=1.18} (current compat level: 1.16).
! Illegal parameter number in definition of \pgfmaththisrow@.
<to be read again>
我在網上搜索并得到回應,這是因為 pgfplots 安裝損壞。在許多文章中,修復只是安裝 texlive new。但我不能那樣做。
問題也不應該出在 tex 代碼本身。如果我在我的主機系統上安裝 texlive,這是最新的 Ubuntu 發行版,tex 編譯得很好。
有人可以幫助我解決這個問題或引導我找到更好的升級 pgfplots 的方法嗎?
uj5u.com熱心網友回復:
決議度:
pgfplots 包 1.18.1 和 1.16 是最近的。它與 pgf 包有沖突。我試圖更進一步并登陸\pgfplotsset{1.14}pgfplots.tds 的 1.14 版。
這現在作業正常。我可能很幸運,我的情節在這個版本中的外觀和功能與 1.18 中的相同。
如果您更受 1.18 版的約束,這種方法可能對您不起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/342633.html
上一篇:Linq按相關物體分組
