LaTeXStudio.net 问答 RSS 最新问答 https://ask.latexstudio.net/addons/ask/rss/index Wed, 04 Nov 2026 23:15:28 +0800 更新tlmgr后update没反应? 更新tlmgr后,出现了 tlmgr.pl: prefetching 350 containers using 6 parallel downloads (curl) 这个新鲜提示,然后更新各种没反应。done就不出现了。ctrl+C了好多次,累了。来问大神怎么办

tlmgr update --self --all
tlmgr.pl: package repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet (not verified: pubkey missing)
tlmgr.pl: saving backups to C:/TeXLive/2026/tlpkg/backups
tlmgr.pl: Preparing TeX Live infrastructure update...
tlmgr.pl: warning: backup option not implemented for infrastructure  update on Windows; continuing anyway.
DO NOT CLOSE THIS WINDOW!
TeX Live infrastructure update in progress ...
Detailed command logging to "C:\TeXLive\2026\temp\update-self.log"
self update: texlive.infra (79982 -> 80721)
Infrastructure update finished successfully.
About to restart tlmgr to complete update ...
tlmgr.pl: package repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet (not verified: pubkey missing)
tlmgr.pl: saving backups to C:/TeXLive/2026/tlpkg/backups
[  1/155] auto-remove: mahjong-tiles ... done
tlmgr.pl: prefetching 350 containers using 6 parallel downloads (curl)
[  2/155, ??:??/??:??] update: abntexto-ufc [240k] (80337 -> 80690) ...  Terminating on signal SIGINT(2)
tar: Read error on -: Broken pipe
tar: At beginning of tape, quitting now
终止批处理操作吗(Y/N)? y
]]>
https://ask.latexstudio.net/ask/question/18090.html Mon, 26 Oct 2026 03:16:16 +0800
Latext 排版作文纸 image.png

鞭打着ai搞出来个用latex生成带格子的作文的代码,但是一些细节上经不起推敲,比如标点符号的断点,两个中文标点符号连续使用时应该放一个格子中。比如中英文、中文数字混排时需要让两个英文、数字占一个格子。请问该如何修改呢。ai似乎能力到这里了。

% !TeX program = xelatex
% =====================================================================
% 小学作文稿纸「套打」模板(双面稿纸,奇偶页镜像)
% 实测:纸 210×297;格 7×8mm;空行 2.48mm;
%       装订侧 20.5 / 上 24 / 外侧 14.5 / 下 19 mm;25 格 × 24 行
% 编译:xelatex zuowen.tex   (需编译两遍,remember picture 才生效)
% =====================================================================
\documentclass[twoside]{article}          % 恢复 twoside:奇偶页镜像
\usepackage{fontspec}
\usepackage{xeCJK}
\usepackage{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{eso-pic}
\usepackage{ocgx2}

% ==================== 1. 字体 ====================
\setCJKmainfont{SimSun}
\setmainfont{Source Han Serif SC}

% ==================== 2. 稿纸参数(实测值)====================
\newcommand{\cellWmm}{7}          % 格子宽
\newcommand{\cellHmm}{8}          % 格子高
\newcommand{\gapVmm}{2.48}        % 空行高
\newcommand{\marginBindingMm}{20.5}  % 装订侧:网格 → 纸边(奇数页=左侧,偶数页=右侧)
\newcommand{\marginOuterMm}{14.5}    % 外侧:网格 → 纸边
% 自洽验证:20.5 + 25×7 + 14.5 = 210 ✓
\newcommand{\marginTopMm}{24}
\newcommand{\marginBottomMm}{19}
% 自洽验证:24 + 24×8 + 25×2.48 + 19 = 297 ✓
\newcommand{\cols}{25}
\newcommand{\rows}{24}

% ==================== 3. 推导(不改)====================
\newlength{\cellW} \setlength{\cellW}{\cellWmm mm}
\newlength{\cellH} \setlength{\cellH}{\cellHmm mm}
\newlength{\gapV}  \setlength{\gapV}{\gapVmm mm}
\newlength{\marginTop}  \setlength{\marginTop}{\marginTopMm mm}
\newlength{\marginBottom}\setlength{\marginBottom}{\marginBottomMm mm}
\newlength{\marginBinding}\setlength{\marginBinding}{\marginBindingMm mm}

\newlength{\rowPitch} \setlength{\rowPitch}{\dimexpr\cellH+\gapV\relax}
\fontsize{\cellW}{\rowPitch}\selectfont

\newlength{\baselineInCell}
\setlength{\baselineInCell}{\dimexpr0.5\cellH+0.38\cellW\relax}

\newlength{\firstLineHeight}
\setbox0=\hbox{口}
\setlength{\firstLineHeight}{\ht0}

% twoside:inner = 装订侧 20.5mm(奇数页在左、偶数页在右,几何自动镜像)
\geometry{
  paperwidth=210mm,
  paperheight=297mm,
  top=\dimexpr\marginTop+\gapV-\firstLineHeight+\baselineInCell\relax,
  bottom=\marginBottom,
  inner=\marginBinding,                        % 装订侧 20.5mm
  textwidth=\dimexpr\cols\cellW\relax,         % 175mm;外侧自动 = 210-20.5-175 = 14.5mm ✓
}

\xeCJKsetup{CJKglue={\hskip 0pt plus 0pt minus 0pt}}
\xeCJKsetup{PunctStyle = plain}

\ExplSyntaxOn
\cs_set_protected:Npn \xeCJK_no_break: { \tex_penalty:D \c_zero_int }
\cs_set_protected:Npn \__xeCJK_nobreak_zero_glue: { \skip_horizontal:N \c_zero_skip }
\ExplSyntaxOff

\setlength{\topskip}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parindent}{2\cellW}
\AtBeginDocument{\fontsize{\cellW}{\rowPitch}\selectfont}

% ==================== 4. 网格(非打印图层)====================
% 结构:外框两条竖线贯穿全高;水平线画出每行上下边;内部竖线只画在
% 每行的格子高度内,不穿过首行前/末行后/行间的空行 —— 空行由
% 上下横线 + 左右外框围成封闭横条,中间无竖线。
\newcommand{\drawgrid}{%
  \ifodd\value{page}%
    \def\gridXmm{\marginBindingMm}% 奇数页:网格距左边缘 20.5mm
  \else%
    \def\gridXmm{\marginOuterMm}%  偶数页:网格距左边缘 14.5mm
  \fi%
  \pgfmathsetmacro{\gridH}{\cellHmm*\rows + \gapVmm*(\rows+1)}%
  \pgfmathsetmacro{\gridW}{\cellWmm*\cols}%
  \begin{tikzpicture}[remember picture, overlay, gray, line width=0.3pt]
    % --- 外框:左右两条竖线贯穿整个网格高度(封闭所有空行)---
    \draw ($(current page.north west)+(\gridXmm mm, -\marginTopMm mm)$) -- ++(0, -\gridH mm);
    \pgfmathsetmacro{\gxR}{\gridXmm + \gridW}%
    \draw ($(current page.north west)+(\gxR mm, -\marginTopMm mm)$) -- ++(0, -\gridH mm);
    % ★★★ 在这里补充:外框的顶边和底边(形成完整矩形)★★★
    \draw ($(current page.north west)+(\gridXmm mm, -\marginTopMm mm)$) -- ++(\gridW mm, 0);
    \draw ($(current page.north west)+(\gridXmm mm, -\marginTopMm mm - \gridH mm)$) -- ++(\gridW mm, 0);
    % --- 水平行线:每行的上边线和下边线 ---
    \foreach \i in {0,...,\numexpr\rows-1\relax} {
      \pgfmathsetmacro{\gy}{\marginTopMm + \gapVmm + \i*(\cellHmm+\gapVmm)}%
      \draw ($(current page.north west)+(\gridXmm mm, -\gy mm)$) -- ++(\gridW mm, 0);
      \draw ($(current page.north west)+(\gridXmm mm, -\gy mm - \cellHmm mm)$) -- ++(\gridW mm, 0);
    }
    % --- 内部竖线:只画在每行格子内(不穿过空行)---
    \foreach \i in {0,...,\numexpr\rows-1\relax} {
      \pgfmathsetmacro{\gyT}{\marginTopMm + \gapVmm + \i*(\cellHmm+\gapVmm)}%
      \foreach \j in {1,...,\numexpr\cols-1\relax} {
        \pgfmathsetmacro{\gx}{\gridXmm + \j*\cellWmm}%
        \draw ($(current page.north west)+(\gx mm, -\gyT mm)$) -- ++(0, -\cellHmm mm);
      }
    }
  \end{tikzpicture}%
}

\newif\ifshowgrid
\showgridfalse   % 校准时打开;套打正式版改为 \showgridfalse

\AddToShipoutPictureBG{%
  \begin{ocg}[printocg=never]{网格}{grid}{1}%
  \drawgrid
  \end{ocg}%
}

% ==================== 5. 半角字符占一格 ====================
\ExplSyntaxOn
\NewDocumentCommand{\fullwidth}{m}
{ \tl_map_inline:nn {#1} { \makebox[\cellW][c]{##1} } }
\ExplSyntaxOff

% ==================== 6. 校准页(奇偶各一页)====================
\newcommand{\calibrationpage}{%
  \begingroup
  \parindent=0pt \parskip=0pt
  \foreach \r in {1,...,\rows}{%
    \noindent
    \foreach \c in {1,...,\cols}{\makebox[\cellW][c]{口}}%
    \par
  }%
  \endgroup
}

% ==================== 7. 标题 / 称呼 / 落款 / 日期 ====================
% 每个字符(含半角数字、字母、标点)一律装入一格;
% 标题居中、称呼顶格、落款/日期右对齐,均按整格计算,不错格。

\ExplSyntaxOn
\int_new:N \l_zw_n_int
\int_new:N \l_zw_lead_int   % 前导空格数(整数格)

% 前导空格:floor((25-n)/2) 格(标题居中)
\cs_new_protected:Npn \zw_lead_center:n #1
  {
    \int_set:Nn \l_zw_n_int { \tl_count:n {#1} }
    % expl3 整数表达式中 / 即截断除法;n 为奇数时向左偏半格
    \int_set:Nn \l_zw_lead_int { ( 25 - \l_zw_n_int ) / 2 }
    \skip_horizontal:n { \dimexpr \cellW * \l_zw_lead_int \relax }
  }

% 前导空格:25-n 格(右对齐,末字落在第 25 格右缘)
\cs_new_protected:Npn \zw_lead_right:n #1
  {
    \int_set:Nn \l_zw_n_int { \tl_count:n {#1} }
    \int_set:Nn \l_zw_lead_int { 25 - \l_zw_n_int }
    \skip_horizontal:n { \dimexpr \cellW * \l_zw_lead_int \relax }
  }

% 每字符占一格
\cs_new_protected:Npn \zw_cells:n #1
  { \tl_map_inline:nn {#1} { \makebox[\cellW][c]{##1} } }

% 标题:居中,独占一行
\NewDocumentCommand{\biaoti}{m}
  {
    \group_begin:
    \noindent
    \zw_lead_center:n {#1}
    \zw_cells:n {#1}
    \group_end:
    \par
  }

% 称呼:顶格,独占一行(冒号、感叹号等请写进参数里)
\NewDocumentCommand{\chenghu}{m}
  {
    \noindent
    \zw_cells:n {#1}
    \par
  }

% 落款、日期:各占一行、各自右对齐(落款在上、日期在下);
% 留空 {} 则跳过该行
\NewDocumentCommand{\luokuan}{mm}
  {
    \tl_if_empty:nF {#1}
      { \noindent \zw_lead_right:n {#1} \zw_cells:n {#1} \par }
    \tl_if_empty:nF {#2}
      { \noindent \zw_lead_right:n {#2} \zw_cells:n {#2} \par }
  }
\ExplSyntaxOff

% =====================================================================
\begin{document}
\calibrationpage        % 第 1 页(奇数页:网格在左 20.5mm)
\newpage
\calibrationpage        % 第 2 页(偶数页:网格在左 14.5mm)
\newpage

\biaoti{给妈妈的一封信}

\chenghu{亲爱的妈妈:}

您好!很久没有给您写信了,……

祝您身体健康!

1测试23测试456测试1a测试1a2测试。

测试行末的标点符号是否会换行显示,再写七个汉字。

果然换行了!再测试下标点符号是否能显示在同一个格子中:“这个引号真好看”。“《活着》”!

这里冒号应该留在上一行的呀呀呀呀呀呀呀呀呀呀:“呀呀呀”。这里的冒号和分号的断点倒是正确。

\luokuan{您的孩子 小明}{2026年10月20日}


\end{document}
]]>
https://ask.latexstudio.net/ask/question/18087.html Tue, 20 Oct 2026 19:51:18 +0800
LaTeX 微积分模版 BookCalculus 您好,如何下载LaTeX 微积分模版 BookCalculus

]]>
https://ask.latexstudio.net/ask/question/18086.html Tue, 20 Oct 2026 10:37:10 +0800
如何绘制棱柱的外接球? 如图,如何绘制棱柱的外接球:

image.png

]]>
https://ask.latexstudio.net/ask/question/18081.html Wed, 23 Sep 2026 23:03:16 +0800
如何绘制圆柱的外接球? 如何绘制圆柱的外接球:

image.png

]]>
https://ask.latexstudio.net/ask/question/18080.html Wed, 23 Sep 2026 22:59:28 +0800
MacOS的Texworks设置中添加TeX及相关程序路径后,无法保存 iMac「版本MacOS 10.15.8」上的TeXworks,版本0.6.11 ("github") [r.7951fd8],在添加texlive2026相关程序路径后,可以正常的编译tex文件。但当退出texworks重新打开后,相应的设置修改无法保存,仍然需要再次手动添加路径。请问各位大佬有没有遇到类似问题,如何解决?

我添加的是 makeglossaries的路径:/usr/local/texlive/2026/texmf-dist/scripts/glossaries/,以及 tex命令路径:/usr/local/texlive/2026/bin/x86_64-darwinlegacy

有意思的是,我添加的makeglossaries工具配置却可以保存,退出后不会丢失。

添加路径如下图: 0c9c24a68ab9c73ff7fd79da733e5dda.png

添加工具配置如下图: e70118a9c1d818720eea90732b2e3fed.png

]]>
https://ask.latexstudio.net/ask/question/18077.html Tue, 22 Sep 2026 20:46:56 +0800
如何绘制正四棱锥的外接球? 如题,希望绘制如下的正四棱锥的外接球:

image.png

]]>
https://ask.latexstudio.net/ask/question/18076.html Tue, 22 Sep 2026 13:34:42 +0800
如何绘制长方体的外接球? 如题,如何绘制长方体的外接球:

image.png

]]>
https://ask.latexstudio.net/ask/question/18075.html Tue, 22 Sep 2026 01:42:29 +0800
如何绘制球的内接圆锥? 如题,希望绘制这个球的内接圆锥:

image.png

]]>
https://ask.latexstudio.net/ask/question/18074.html Tue, 22 Sep 2026 01:37:53 +0800
如何绘制正方体的棱切球? 如题,希望绘制下面的3D图像:

image.png

]]>
https://ask.latexstudio.net/ask/question/18072.html Mon, 21 Sep 2026 16:56:25 +0800
如何绘制棱台的外接球? 如题,希望绘制这幅图:

image.png

]]>
https://ask.latexstudio.net/ask/question/18071.html Mon, 21 Sep 2026 01:24:30 +0800
如何绘制面面垂直模型的外接球? 如题,希望绘制如下的图片:

image.png

]]>
https://ask.latexstudio.net/ask/question/18070.html Mon, 21 Sep 2026 00:09:53 +0800
绘制二面角模型的外接球? 如题,希望复刻下面这幅图:

image.png

]]>
https://ask.latexstudio.net/ask/question/18069.html Sun, 20 Sep 2026 21:03:27 +0800
绘制共斜边模型的外接球? 如题,希望绘制下面这幅图:

image.png

]]>
https://ask.latexstudio.net/ask/question/18068.html Sun, 20 Sep 2026 18:02:14 +0800
并排的两个minipage的基线问题? 考虑如下的模板文件mathatlas.sty以及MWE:

\documentclass[12pt]{book}
\usepackage{mathatlas}
\usepackage{lipsum}
\presetAnswer
\begin{document}

\begin{exercise}[S]
\res{2026·四川巴中期末}\par
在三棱柱$A_1B_1C_1-ABC$中,$D$是$BC_1$的中点,且
$\overrightarrow{AA_1} = \vec{a}, \overrightarrow{AB} = \vec{b}, \overrightarrow{AC} = \vec{c}$,则$\overrightarrow{A_1D}=$
\begin{choices}
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $-\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} - \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} - \frac{1}{2}\vec{c}$
\end{choices}
\end{exercise}

\begin{exercise}[S]
\res{2026·四川巴中期末}\par
在三棱柱$A_1B_1C_1-ABC$中,$D$是$BC_1$的中点,且
$\overrightarrow{AA_1} = \vec{a}, \overrightarrow{AB} = \vec{b}, \overrightarrow{AC} = \vec{c}$,则$\overrightarrow{A_1D}=$

\noindent\begin{minipage}[t]{.78\linewidth}
\begin{choices}
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $-\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} - \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} - \frac{1}{2}\vec{c}$
\end{choices}
\end{minipage}\hfill%
\begin{minipage}[t]{.2\linewidth}
\lipsum[2][1-2]
\end{minipage}
\end{exercise}

\begin{exercise}[S]
\res{2026·四川巴中期末}\par
在三棱柱$A_1B_1C_1-ABC$中,$D$是$BC_1$的中点,且
$\overrightarrow{AA_1} = \vec{a}, \overrightarrow{AB} = \vec{b}, \overrightarrow{AC} = \vec{c}$,则$\overrightarrow{A_1D}=$

\noindent\begin{minipage}[t]{.78\linewidth}
\begin{choices}
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $-\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} - \frac{1}{2}\vec{b} + \frac{1}{2}\vec{c}$
\item $\frac{1}{2}\vec{a} + \frac{1}{2}\vec{b} - \frac{1}{2}\vec{c}$
\end{choices}
\end{minipage}\hfill%
\begin{minipage}[t]{.2\linewidth}
\includegraphics[width=\linewidth,height=3cm]{example-image-duck}
\end{minipage}
\end{exercise}

\end{document}

image.png

为何这里的对齐方式不是 \begin{minipage}[t]{.2\linewidth} 所显示的「Top」?如何优雅地让他们在顶部对齐?

]]>
https://ask.latexstudio.net/ask/question/18064.html Thu, 10 Sep 2026 09:39:55 +0800
公式编号受插图影响的问题 \documentclass[10pt, twoside]{ctexbook} \usepackage[paperwidth=185mm, paperheight=260mm, left=18.5mm, right=18.5mm, top=25.5mm, bottom=25.5mm]{geometry} \usepackage{amsmath} \usepackage{caption} \usepackage{graphicx} \usepackage{wrapstuff} \begin{document} \begin{wrapstuff}[r,top=2] \parbox{0.3\linewidth}{ \centering \includegraphics[width=\linewidth]{example-image} \captionof{figure}{什么原因} \label{fig:4-3-2} } \end{wrapstuff} 如图 \ref{fig:4-3-2} 所示,在图片的左侧,公式的编号是不连续的,不知道什么原因呢: \begin{equation} 1 +1 = 2 \label{eq:1} \end{equation} 上面是第一个公式编号是 $1$。 我隐身了吗? \begin{equation} 2 +2 =4 \label{eq:} \end{equation} 我也隐身了呢 \begin{equation} 3 + 3= 6 \label{eq:3} \end{equation} 下面的公式怎么回事呢,上面的内容都没了呢 \begin{equation} 4 + 4 = 8 \label{eq:4} \end{equation} 怎么跳跃这么大呢。 \end{document}

编译结果: image.png 预期结果: 希望公式编号正常, 内容正常。

]]>
https://ask.latexstudio.net/ask/question/18063.html Fri, 28 Aug 2026 11:02:43 +0800
受 capiton 影响的缩进问题 \documentclass[10pt, twoside]{ctexbook} \usepackage[paperwidth=185mm, paperheight=260mm, left=18.5mm, right=18.5mm, top=25.5mm, bottom=25.5mm]{geometry} \usepackage{caption} \usepackage{tabularray} \NewTblrTheme{notag}{ \DefTblrTemplate{caption-tag}{default}{} \DefTblrTemplate{caption-sep}{default}{} \addtocounter{table}{-1} } \usepackage{zhlipsum} \begin{document} \zhlipsum[1] \captionof{table}{我的表哥} \hfill 单位\underline{\hspace{4\ccwd}}m\phantom{单位}\\[-25pt] \begin{longtblr}[ theme = notag, ]{colspec = {*{6}{X[c]}}, rowspec = {|Q[m]|*{3}{Q[m]|}}, hline{1,Z} = {1pt}, row{1-Z} = {font = \footnotesize}, } 记录 & & & & & & \\ 数量 & & & & & & \end{longtblr} \zhlipsum[1-2] \end{document}

预览状态:

image.png

问题描述: 表格之间的段落缩进不收影响, 之后的段落缩进收到影响, 这是什么原因导致的呢?

尝试:

  1. 自然空行不起作用;
  2. \\ 不起作用;
  3. \par 也不起作用;
  4. \null\par 也不起作用。
]]>
https://ask.latexstudio.net/ask/question/18062.html Wed, 26 Aug 2026 16:36:45 +0800
KaoNotes|多语言宽边注释学术 LaTeX 笔记模板 试用 KaoNotes|多语言宽边注释学术 LaTeX 笔记模板 采用XeLatex 编译,出现如下错误

! LaTeX Error: Command \c@proposition already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.160     \declaretheorem
                         [
? 

Process has been terminated ...

是 kaotheorems.sty 这个文件中的定义 字体配制在 kao.sty 文件的 1020 行

模版下载链接 https://www.latexstudio.net/index/details/index/mid/5064.html 或者 https://github.com/AlexandraSloan3/kaonotes

]]>
https://ask.latexstudio.net/ask/question/18060.html Sun, 23 Aug 2026 21:50:47 +0800
在VScode中预览 请问在VScode里,latex的常用插件安装了,在设置里也配置了。但是,每次想要预览一下PDF文档时,直接编译的PDF仿佛一直在加载中,需要单独去把文件夹中的pdf文档点一下才能出来预览结果。

205176ca2d3898a8b87aa16f6780580b.png

2点击.png

]]>
https://ask.latexstudio.net/ask/question/18058.html Fri, 14 Aug 2026 22:13:41 +0800
为何感觉TeXstudio 4.9.6 (git 4.9.6),好像不怎么稳定 问题 1.报PDF不合法、损坏或正在生成,但不指出具体错误 2.同样的文档,两个都装的TeXstudio 4.9.6 (git 4.9.6)电脑,跑出来俩结果。 3.使用4.9.5运行顺利运行并显示的文档,跑4.9.6就提示不合法、损坏或正在生成

]]>
https://ask.latexstudio.net/ask/question/18057.html Sun, 02 Aug 2026 21:38:38 +0800