图片使用 tikz 绘图,可以直接 cite 或者 ref 的。独立文档之外的图片 肯定不行了。
代码太乱了,看不明白,最好给个完整还原样例。
推荐改改版吧,换用 ctexbook 作为基础类来做,就没这个问题了。
选自:https://wenda.latexstudio.net/q-2575.html\setwisdom[分隔符]{名言列表}
和\addwisdom[分隔符]{名言列表}
设置名言列表
\documentclass{ctexart}
\usepackage{fancyhdr}
\usepackage{xparse}
\usepackage{xcolor}
\ExplSyntaxOn
\seq_new:N \g__wisdom_seq
\int_new:N \g__wisdom_idx_int
\int_gzero:N \g__wisdom_idx_int
\msg_new:nnn { wisdom } { invalid } { Invalid~index! }
\NewDocumentCommand \setwisdom { O{\\} m }
{
\set_wisdom:nn { #1 } { #2 }
}
\NewDocumentCommand \addwisdom { O{\\} m }
{
\add_wisdom:nn { #1 } { #2 }
}
\NewDocumentCommand \usewisdom { o }
{
\IfValueTF { #1 }
{
\int_compare:nTF
{ 1 <= #1 <= \seq_count:N \g__wisdom_seq }
{ \seq_item:Nn \g__wisdom_seq { #1 } }
{ \msg_error:nn { wisdom } { invalid } }
}
{ \use_wisdom: }
}
\cs_new_protected:Nn \set_wisdom:nn
{
\seq_gclear:N \g__wisdom_seq
\seq_gset_split:Nnn \g__wisdom_seq { #1 } { #2 }
}
\cs_new_protected:Nn \add_wisdom:nn
{
\seq_set_split:Nnn \l_tmpa_seq { #1 } { #2 }
\seq_gconcat:NNN \g__wisdom_seq \g__wisdom_seq \l_tmpa_seq
}
\cs_new_protected:Nn \use_wisdom:
{
\int_compare:nTF
{ \g__wisdom_idx_int = \seq_count:N \g__wisdom_seq }
{ \int_gzero:N \g__wisdom_idx_int }
{ \int_gincr:N \g__wisdom_idx_int }
\seq_item:Nn \g__wisdom_seq { \g__wisdom_idx_int }
}
\ExplSyntaxOff
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\pagestyle{fancy}
\fancyfoot[C]{\itshape\color{teal}\usewisdom}
\setwisdom{
Guilty consciences make men cowards.\\
做贼心虚。\\
Honesty is the best policy.\\
做人诚信为本。
}
\addwisdom{
Come what may, heaven won't fall.\\
做你的吧,天塌不下来。
}
\begin{document}
abc
\newpage
abc
\newpage
abc
\newpage
abc
\end{document}
可以看看这个例子,bicaption 包文档的第 5 节“自定义列表”中记录的那样工作,即为此目的使用选项 listtype+=...,看看如下例子:
\documentclass{ctexbook}
\usepackage{caption,bicaption,graphicx}
\captionsetup[figure][bi-second]{name=Figure}
\usepackage{mwe}
% Use the bicaption package with list type "figureEng" for the 2nd language
\captionsetup[bi-second]{listtype+=Eng}
% Define type "figureEng" and \listoffigureEng
\usepackage{newfloat}
\DeclareFloatingEnvironment[fileext=lof2]{figureEng}[Figure][List of Figures]
\begin{document}
\frontmatter
\listoffigures
\listoffigureEng
\mainmatter
\blindtext
\begin{figure}[!htbp]
\centering
\includegraphics{example-image.pdf}
\bicaption{第一个图}{first figure}
\label{fig:figure1}
\end{figure}
\blindtext
\begin{figure}[!htbp]
\centering
\includegraphics{example-image.pdf}
\bicaption{第二个图}{second figure}
\label{fig:figure2}
\end{figure}
\end{document}
1, 请把代码放在代码块里,编辑器都显示的很清楚了。
2,CJK 的中文支持方式,十年前基本都不再用了。现在新的中文支持都不用了,当然无法编译了。自己改改更新下知识。建议看看:
https://ctan.org/pkg/lshort-zh-cn
md 肯定不行,只有 tex 文件才会这样联想。
简单一点处理就是用 makecell 宏包,直接可以 \makecell{两只黄鹂鸣翠柳\\ 一行白鹭上青天}
要看模板的情况来定,还有你的 tex 版本,这种用法,蛮新的模板这样开发的。
没理解具体啥问题?
你可以 everything 工具磁盘搜索最简单,高级一点,就是命令行查一下,比如:
问 如何实现上面是标题,下面是整页边框的效果?