请提供完整代码。
请提供完整代码。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\[\begin{vmatrix}
\tikzmarknode{11}{a_{11}} & \tikzmarknode{12}{a_{12}} & \tikzmarknode{13}{a_{13}} \\
\tikzmarknode{21}{a_{21}} & \tikzmarknode{22}{a_{22}} & \tikzmarknode{23}{a_{23}} \\
\tikzmarknode{31}{a_{31}} & \tikzmarknode{32}{a_{32}} & \tikzmarknode{33}{a_{33}}
\end{vmatrix}\]
\begin{tikzpicture}[remember picture, overlay]
\draw (11)--(22)--(33);
\draw (12)--(23);
\draw (21)--(32);
\draw[densely dashed] (31)--(22)--(13);
\draw[densely dashed] (21)--(12);
\draw[densely dashed] (32)--(23);
\draw[rounded corners] (31)--++(1.25,-0.65)--++(1.25,0.65)--(23);
\draw[rounded corners] (32)--++(1.25,-0.65)--++(1.25,0.65)--(13);
\draw[rounded corners, densely dashed] (11)--++(1.25,0.65)--++(1.25,-0.65)--(23);
\draw[rounded corners, densely dashed] (12)--++(1.25,0.65)--++(1.25,-0.65)--(33);
\end{tikzpicture}
\end{document}
原文档链接都不给,等着谁给你找?
这个和计数器 beamerpauses
有关系。先给出一个解决方案:
\documentclass[12pt]{ctexbeamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item 测试
\item \only<.>{\underline{\phantom{\LaTeX}}}
\only<+->{\underline{\LaTeX}} 是最好用的排版工具
\item \only<.>{\underline{\phantom{PHP}}}
\only<+->{\underline{PHP}} 是世界上最好的编程语言
\end{itemize}
\end{frame}
\end{document}
然后我们分析一下该问题的原因:
根据 beamer 手册 9.6.4 小节的讲解,我们知道计数器 beamerpauses
在遇到 +
和 \pause
会自增。所以第一个 \only<+>
会被替换为 \only<2>
,第二个 \only<+->
会被替换为 \only<3->
,而第二个 \only
和第三个之间有一个 \pause
,所以第三个 \only<+>
会被替换为 \only<5>
。这样一来,\underline{\LaTeX}是最好的排版语言
就会在第四帧中重复一次。
给一种思路供参考
\documentclass{article}
\newcounter{tabucolumn}
\NewDocumentCommand\minitabu{m m}%
{\setcounter{tabucolumn}{#1}
\begin{tabular}{|*{\value{tabucolumn}}{c|}}%
\hline #2\\\hline
\end{tabular}}
\begin{document}
\minitabu{2}{a&b}
\minitabu{3}{$f(x)$&$g(x)$&$h(x)$}
\minitabu{4}{1&2&3&4}
\end{document}
\onecolumn
和 \twocolumn
不就可以切换嘛
2022.10.29 修改回答
从你的字体测试中可以看出数学字体应该就是第一代的 mathtime (对应着 pdffonts
测试列表中的 MT 系列)。我安装了 mtpro2
,并且我抽取了原 PDF 文件中的部分数学公式进行了排版,效果如下:
通过与原 PDF 对照可以看出几乎是一模一样的,所以你如果真的想用这款字体的话,可以参考我的博客安装 mtpro2 宏包。
至于正文字体,我的建议是可以直接 \usepackage{newtxtext}
或者使用 fontspec 宏包调用系统字体,比如 \setmainfont{Times New Roman}
。
我也是服了你这个代码块,好好整理一下不行吗!
去看 footmisc
的手册,也可以看看这个例子,照葫芦画瓢。
给一个参考:
\begin{figure}
\begin{tikzpicture}[remember picture, overlay]
\tikzstyle{reverseclip}=[insert path={(current page.north east) --
(current page.south east) --
(current page.south west) --
(current page.north west) --
(current page.north east)}
]
\begin{scope}
\begin{pgfinterruptboundingbox}
\path [clip] (0,0) circle [radius = 2mm] [reverseclip];
\end{pgfinterruptboundingbox}
\draw (-1,0)--(1,0);
\end{scope}
\draw (-1,-1)--(1,1);
\end{tikzpicture}
\end{figure}
将 liti
环境的定义修改为这样:
\newenvironment{liti}%
{\par\refstepcounter{lt}\tuoyuan{{\bfseries 例~\thelt}}}%
{\par}
另外:在提问时,请删除无关代码,特别是关于字体设置的代码,因为你不能保证别人的电脑上都安装了代码中所设置的字体。
这个消除不了,其实你不用管它,具体讨论见 Github issue。使用 fontset = windows
后,会使用 Windows 系统下的中易字体和微软雅黑字体。
问 使用listoffigure生成的figure目录列表,出现部分行高不一致的情况