寄存器
寄存器
这家伙很懒,什么也没写!

注册于 4年前

回答
173
文章
6
关注者
19

  1. 建议对代码进行格式化处理,以提升代码可读性:
\documentclass{article}
\usepackage{ctex}
\usepackage{tabularray}
\usepackage{tcolorbox}

\title{实验记录041301}

\newtcolorbox{tabtitlebox}[1]{%
    colback=white,
    colframe=gray9,
    fonttitle=\bfseries,
    left=3pt,
    right=3pt,
    title={#1}
}

\NewTblrEnviron{JsSheet}
\SetTblrInner[JsSheet]{hlines,vlines,row{1}={gray9}}

\NewDocumentEnvironment{JsTabenv}{m m +b}{
    \begin{tabtitlebox}{#1}
        \begin{JsSheet}{#2}
            #3
        \end{JsSheet}
    \end{tabtitlebox}
}{}

\begin{document}

\begin{tblr}[%
    entry=none,
    label=none,
    caption={},
    headsep=0pt,
    presep=3pt,
    footsep=0pt
    ]{colspec={|X|X|}}
    \hline
    \SetCell[c=1, r=1]{l}{
      \begin{JsTabenv}{普通表格}{colspec={X[c,m]X[c,m]X[c,m]X[c,m]X[c,m]X[c,m]}}
        序号 & 供试品 & 温度 & 湿度 & 结果 & F \\
        &&&&& \\
        &&&&& \\
        &&&&& \\
        &&&&&
      \end{JsTabenv}
    }
    & \mbox{ }\\
    \hline
    \mbox{ }&\mbox{ } \\
    \hline
\end{tblr}

\end{document}
  1. Ubuntu22.04+TeXLive2023,无法复现你说的问题:

image.png

可以使用setspace宏包的\setstrectch命令结合tblr的cellcellscmd参数实现,如:

\documentclass{article}
\usepackage{tabularray}
\usepackage{ctex}
\usepackage{setspace}
\begin{document}
\begin{tblr}{colspec = {ll}, hlines,%
        cells={cmd=\setstretch{0.8}},%
    column{1} = {2\ccwd}, column{2} = {4\ccwd}}
    \SetCell[r = 2]{l, h}\textbf{卷一} & 〇〇〇〇  \\
                                       & 〇〇〇〇〇\\
    \SetCell[r = 2]{l, h}\textbf{卷二} & 〇〇〇〇〇\\
                                       & 〇〇〇〇〇\\
    \textbf{卷三}                      & 〇〇〇〇〇\\
\end{tblr}
\end{document}

其结果为:
image.png

先认真读一个install-latex-guide-zh-cn,然后在命令行输入xelatex -v(注意空格),能运行了,再说其它的。

未提供MWE,无法判断问题,以下这个代码执行没有任何问题:

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{angles}


\begin{document}

\tikz \draw (2,0) coordinate (A) -- (0,0) coordinate (B)
            -- (-1,-1) coordinate (C)
            pic [fill=black!50] {angle = A--B--C}
            pic [draw,->,red,thick,angle radius=1cm] {angle = C--B--A};

\end{document}

没有提供MWE,很难猜具体什么问题!

可能是你用了book或report文档类,换成article试试。

可以用tkz-euclide宏包实现,在此,参数是凑出来的,可以根据需要再调整一下。

% 引入文档类
\documentclass[margin=5pt]{standalone}
% 导言区
\usepackage{tkz-euclide}

% 正文区
\begin{document}

\def\neg{-35}
\def\pos{10}
% 圆角立方体
\begin{tikzpicture}[%
  pol/.style={fill=yellow!40,opacity=.5},
  seg/.style={dotted},
  scale=2]
  \tkzDefPoint(0,0){A}
  \tkzDefShiftPoint[A](\neg:2.5){B}
  \tkzDefShiftPoint[A](\pos:3.5){D}
  \tkzDefShiftPoint[A](90:2){F}
  \tkzDefShiftPoint[D](90:2){H}
  \tkzDefLine[parallel=through D](A,B) \tkzGetPoint{I1}
  \tkzDefLine[parallel=through B](A,D) \tkzGetPoint{I2}
  \tkzInterLL(D,I1)(B,I2)
  \tkzGetPoint{C}
  \tkzDefLine[parallel=through F](A,B) \tkzGetPoint{I1}
  \tkzDefLine[parallel=through B](A,F) \tkzGetPoint{I2}
  \tkzInterLL(F,I1)(B,I2)
  \tkzGetPoint{E}
  \tkzDefLine[parallel=through H](F,E) \tkzGetPoint{I1}
  \tkzDefLine[parallel=through E](B,C) \tkzGetPoint{I2}
  \tkzInterLL(H,I1)(E,I2)
  \tkzGetPoint{G}

  \tkzDefPointOnLine[pos=0.086](A,D)\tkzGetPoint{A'}
  \tkzDefLine[parallel=through A'](A,F) \tkzGetPoint{I1}
  \tkzInterLL(A',I1)(F,H)
  \tkzGetPoint{F'}
  \tkzDefPointOnLine[pos=1.15](A',F')\tkzGetPoint{F''}

  \tkzDefLine[parallel=through A'](A,B) \tkzGetPoint{I1}
  \tkzInterLL(A',I1)(B,C)
  \tkzGetPoint{B'}

  \tkzDefLine[parallel=through B'](A',F') \tkzGetPoint{I1}
  \tkzInterLL(B',I1)(E,G)
  \tkzGetPoint{E'}

  \tkzDefLine[parallel=through F''](F,E) \tkzGetPoint{I1}
  \tkzInterLL(F'',I1)(B',E')
  \tkzGetPoint{E''}

  \tkzDefLine[parallel=through F''](A,D) \tkzGetPoint{I1}
  \tkzInterLL(F'',I1)(D,H)
  \tkzGetPoint{H''}

  \tkzDefLine[parallel=through E''](B,C) \tkzGetPoint{I1}
  \tkzInterLL(E'',I1)(C,G)
  \tkzGetPoint{G''}

  \tkzDefPointOnLine[pos=1.12](A',B')\tkzGetPoint{B''}

  \tkzDefLine[parallel=through B''](B,C) \tkzGetPoint{I1}
  \tkzInterLL(B'',I1)(D,C)
  \tkzGetPoint{C''}

  \tkzDefLine[parallel=through B''](B,E) \tkzGetPoint{I1}
  \tkzInterLL(B'',I1)(F',E')
  \tkzGetPoint{B'''}

  \tkzDefLine[parallel=through C''](C,G) \tkzGetPoint{I1}
  \tkzInterLL(C'',I1)(H,G)
  \tkzGetPoint{C'''}

  \tkzDefPointOnLine[pos=0.04](A,B)\tkzGetPoint{T0}
  \tkzDefPointOnLine[pos=-0.014](B,C)\tkzGetPoint{T1}

  \tkzDefLine[parallel=through T1](A,B) \tkzGetPoint{I1}
  \tkzInterLL(T1,I1)(A,D)
  \tkzGetPoint{A''}

  \tkzDefPointOnLine[pos=1.018](A',B'')\tkzGetPoint{T2}

  \tkzDefLine[parallel=through T2](B,C) \tkzGetPoint{I1}
  \tkzInterLL(T2,I1)(D,C)
  \tkzGetPoint{T4}
  \tkzDefPointOnLine[pos=0.96](T2,T4)\tkzGetPoint{T3}

  \tkzDefPointOnLine[pos=-0.5](F,F')\tkzGetPoint{P}
  \tkzDefPointOnLine[pos=0.75](A,F')\tkzGetPoint{P'}

  \tkzDefPointOnLine[pos=1.32](D,G)\tkzGetPoint{M}
  \tkzDefPointOnLine[pos=0.65](C''',G'')\tkzGetPoint{N}

  \tkzDrawPolygon(A,B,E,F)
  \tkzDrawPolygon(B'',C'',C''',B''')
  \tkzDrawPolygon(F'',E'',G'',H'')
  \tkzFillPolygon[pol](B,B',E',E)
  \tkzDrawSegments[add = -0.05 and 0.082](A'',T1)
  \tkzDrawSegments[add = 0.065 and -0.04](T2,T4)
  \tkzDrawPolygon[seg](B,C,G,E)
  \tkzDrawSegments[seg](A,A' A',B' A',F' B',E' B,C F,F' E',F' F',F'' E',E'')
  \tkzDrawSegments[seg,dim={\(\varepsilon\),0.1cm,left=1mm}](F',F'')
  \tkzDrawSegments[seg](C,G'')
  \tkzDrawSegments[seg](B',B'' C,C'' E',B''' G,C''')

  \tkzDrawSegments[->](P,P' M,N)
  \tkzLabelPoint[left,above](P){$P$}
  \tkzLabelPoint[right,above](M){$C$}

  \tkzDefShiftPoint[F'](-40:0.10){F'''}
  \tkzDrawArc(F''',F'')(F)
  \tkzDefShiftPoint[E'](-40:0.10){F'''}
  \tkzDrawArc(F''',E'')(E)
  \tkzDefShiftPoint[E'](-152:0.25){F'''}
  \tkzDrawArc(F''',B''')(E'')
  \tkzDefShiftPoint[G](-152:0.25){F'''}
  \tkzDrawArc(F''',C''')(G'')
  \tkzDefShiftPoint[E'](78:0.85){E'''}
  \tkzDrawArc(E''',E)(B''')
  \tkzDefShiftPoint[A'](78:0.11){A'''}
  \tkzDrawArc(A''',A)(T0)

  \tkzDefShiftPoint[B'](78:0.85){X}
  \tkzDrawArc[red](X,B)(B'')
  \tkzDefShiftPoint[B'](78:0.14){Y}
  \tkzDrawArc[blue](Y,B)(B'')

  \tkzDefShiftPoint[T3](125:2.54){T'}
  \tkzDrawArc(T',T3)(C'')
\end{tikzpicture}

\end{document}

另外,由于要忙别的事了,下面那个小圆角没有填充,可以阅读手册,添加填充代码。
image.png

这是你使用的AnnArbor主题所决定的,当然可以使用setbeamercolor设置背景色和前景色,按需设置即可,如:

\setbeamercolor{block title alerted}{bg = red, fg = black}
\setbeamercolor{block body alerted}{bg = gray!20, fg = green!60!black}

可以在命令行使用texdoc beamer打开beamer说明书,参见12.3节和17.2.3节。
image.png

$$不是简单的斜体,而是数学模式,建议严格按LaTeX的工作习惯完成任务。

建议直接用tkz-euclide宏包绘制。

可以试试丢到盒子里缩放,xcoffin宏包也许能行。

  1. MWE不完整,无法编译测试。
  2. 原始的\ref命令仅生成交叉引用的编号,你的结果是正确的。请阅读lshort的3.3 交叉引用。

感觉林前辈的萧山主题就应该可以了,用texdoc xiaoshan查看其使用说明书。

数据库与LaTeX应该没有直接关系,不过如果你喜欢,写一个读数据库再生成LaTeX代码的逻辑应该也是可以的。

发布
问题