用nicematrix宏包:texdoc nicematrix,读说明书。
用nicematrix宏包:texdoc nicematrix,读说明书。
建议能整理好MWE来提问,不过给你一个简单的回复,希望能有点用。
\documentclass{ctexart}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric} % 几何形状
% 输入/输出框样式
\tikzset{
io/.style={draw,
trapezium, % 平行四边形
trapezium left angle=70, % 平行四边形左倾角
trapezium right angle=110, % 平行四边形右倾角
}
}
\begin{document}
\begin{tikzpicture}
\node[io] at (0,0) {知的};
\node[io] at (0,1) {长长的};
\node[io] at (0,2) {长长长长长长长长知的};
\end{tikzpicture}
\end{document}
用l3结合coffin也可以实现,不过细节上这里没有做太多考虑:
\documentclass{ctexart}
\usepackage{expl3, xparse}
\ExplSyntaxOn
\cs_new_nopar:Npn \__coffin_ht_plus_dp:N #1
{
\coffin_ht:N #1 + \coffin_dp:N #1
}
\cs_new:Npn \__boxed_txt:n #1
{
\hcoffin_set:Nn \l_tmpb_coffin{text}
\dim_set:Nn \l_tmpa_dim
{ \__coffin_ht_plus_dp:N \l_tmpb_coffin }
\clist_set:Nn \l_tmpa_clist{ #1 }
\clist_map_inline:Nn \l_tmpa_clist
{
\coffin_clear:N \l_tmpa_coffin
\hcoffin_set:Nn \l_tmpa_coffin { ##1 }
\dim_set:Nn \l_tmpb_dim
{ \__coffin_ht_plus_dp:N \l_tmpa_coffin }
\coffin_scale:Nnn \l_tmpa_coffin
{
\dim_ratio:nn { \l_tmpa_dim } { \l_tmpb_dim }
}{
\dim_ratio:nn { \l_tmpa_dim } { \l_tmpb_dim }
}
\fbox{ \coffin_typeset:Nnnnn \l_tmpa_coffin
{ l } { b } { 0pt } { 0pt }
}
}
}
\NewDocumentCommand \inlinebox { m }
{
\group_begin:
\__boxed_txt:n { #1 }
\group_end:
}
\ExplSyntaxOff
\begin{document}
I can eat glass, it \inlinebox{doesn't, hurt, {$a^2+b^2=c^2$}} me.
\end{document}
主要是"国际金融市场"这个图太大了,要么缩小这个图,要么把页眉页脚高度调整一下。
[allowframebreaks]本就是一个不推荐的选项,建议直接把列表手动分成两页后单独处理。
在命令行执行texdoc beamer打开Beamer使用说明书,定位到第17章,应该是够了:
如果是问LaTeX源码格式,可以参考一下:LaTeX2e 编码风格指南。
如果是提问网站,则学习Markdown语法用...tex和...包围代码块就可以了,或者单击工具样里的代码块按钮:
但无论如何,先要确保LaTeX源代码格式规范。
同意楼上的:一个演示文稿需要两页目录,那么你还是别演讲了,准备催眠么?
间距调整,我觉得setspace宏包比较方便,你可以试试。
给MWE,也许是有宏包冲突之类呢?
可以用一个简单的文档看这样定义是不是可行,如果可行,也就是存在冲突之类,再用折半法一点点定位问题。
老师让你练习一下,你就准备这样糊弄老师么?
这些可以使用section in toc样式实现,一个简单的实现代码如下:
\documentclass{ctexbeamer}
% 带圈数字宏包
\usepackage{circledtext}
% 设置带圈数字样式(注意charcolor需要先设置)
\circledtextset{boxtype=o,charcolor=black,boxcolor=green,boxfill=green}
% 定义目录样式
\defbeamertemplate{section in toc}{circled numbered}{%
\leavevmode% 进入水平模式
\leftskip=0.2\textwidth% 左边距
\llap{%
\circledtext{\inserttocsectionnumber}% 带圈数字
}%
\kern 2em% 编号与item之间的水平间距
\inserttocsection\par% 节标题
}
% 设置目录样式
\setbeamertemplate{section in toc}[circled numbered]
\begin{document}
\begin{frame}
\frametitle{目录}
\tableofcontents
\end{frame}
\section{第一部分}
\begin{frame}
\frametitle{引言}
针对....
\end{frame}
\section{第二部分}
\begin{frame}
\frametitle{方法与材料}
在天....
\end{frame}
\section{第三部分}
\begin{frame}
\frametitle{结果}
结果没错....
\end{frame}
\end{document}
其结果如下:
另一个标题问题,我觉得应该是保留标题更为合理。如果要改,同样可以通过\setbeamertemplate{frametitle continuation}
设置样式解决:
\documentclass{ctexbeamer}
\usepackage{zhlipsum}
% 删除分页frame后续slides的标题
\makeatletter
\setbeamertemplate{frametitle continuation}{\gdef\beamer@frametitle{}}
\makeatother
\begin{document}
\begin{frame}[allowframebreaks]{分页首页标题}
\zhlipsum[1]
\framebreak
\zhlipsum[2]
\framebreak
\zhlipsum[3]
\end{frame}
\begin{frame}{单页标题}
\zhlipsum[4]
\end{frame}
\end{document}
结果为:
请提供MWE,这样的代码无法进行测试。
可以试试tabularray宏包
可以查看一下双线路径的实现代码,模仿一个三线出来。我觉得就是一个偏移问题,应该不是非常困难。
问 如何加上这样的线条?