我从源 Texlive 安装到这个目录中/opt/texlive
它是一个Linux操作系统。
我想手动升级 Circuitikz 包,而不使用tlmgr
因为我在这个操作系统上没有互联网。我使用另一个可以上网的操作系统来询问这个问题。
这是我刚刚下载并想要手动提取/安装的 Circuitikz 的源代码。
https://github.com/circuitikz/circuitikz/releases/tag/v1.6.3
问题是如何?所有 Tex 包通常位于哪里?例如 Python 通常位于/usr/lib/python3.9/site-packages
。
我是否只需要make
在任意目录提取 Circuitikz 后进行输入?
答案1
与任何 CTAN 风格的包一样,最好的选择是下载.tds
zip 文件,然后将其解压到本地 texmf 目录下,请参阅方法 3。
对于circuitikz
,您还可以使用...git
按照说明使用 hack这里。
最近circuitikz
应该使用 2001 发行版,但请注意,这并不总是一件安全的事情。LaTeX 内核正在快速发展,尽管我尝试保持向后兼容性,但向前兼容性并不总是有保证。请注意,如果您有互联网,circuitikz
使用 TeXLive 2021 更新将为您提供版本 1.4.2 --- 您可以使用以下代码在 overleaf 上轻松检查它:
\documentclass[border=5pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\today{}:
\begin{tabular}{lll}
\LaTeX & \fmtversion \\
%pdftex & \pdftextversion \\
Tikz:& \pgfversion & \pgfversiondate\\
Pgfplots:& \pgfplotsversion & \pgfplotsversiondate \\
Circuitikz:& \pgfcircversion & \pgfcircversiondate\\
siunitx: & \csname [email protected]\endcsname
\end{tabular}
\end{document}
使用 TeXLive 2021 可获得:
答案2
我找到了一种在 Linux 操作系统中升级 Circuitikz 包的方法,完全无需使用tlmgr
互联网(前提是 TexLive 已安装并正常运行)。
我使用 TexStudio 并在菜单中检查包帮助,我获得了包的doc
位置:latex
Circuitikz
看到版本仍然是 1.3.2(我从上面的@Rmano 获得代码)
然后我从 CTAN 下载了最新的 Circuitikz 压缩包,并解压/解压它,其中有 2 个文件夹doc
和,现在用这个路径(我的 Linux 操作系统中 circuitikz 的路径)tex
替换整个doc
和文件夹:latex
/opt/texlive/2021/texmf-dist/doc/latex/circuitikz (replace with the downloaded files inside the doc folder)
/opt/texlive/2021/texmf-dist/tex/latex/circuitikz (replace with the downloaded files inside the tex folder)
现在,通过使用代码检查版本,我再次运行并编译..等等..版本是1.6.3。 多谢。