minipage
环境中,包括列表环境前后的许多垂直空白都会删去。这很正常。你的需求具体是什么?可以换个写法来写。
minipage
环境中,包括列表环境前后的许多垂直空白都会删去。这很正常。你的需求具体是什么?可以换个写法来写。
加小目录 minitoc
的居多
多页面插入,每页都是整个页面插入,这种情况很方便。如果你要一个页面的下半页再和下一页的上半页合并成一页输入的话,这个就没必要折腾了。当然要折腾也行,效果未必好。
如果编译没问题,那估计就没啥事,有问题再说吧。
不要用multicol
宏包的 multicols
环境,用文档类的 [twocolumn]
选项。multicols
里本来就不支持浮动体。
弄啥累。。。。tikz
的有个名叫spy
的 library 不就是干这个活的么?
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.fractals,spy}
\begin{document}
\begin{tikzpicture}[spy using outlines={circle, magnification=4, size=2cm, connect spies}]
\draw [help lines] (0,0) grid (3,2);
\draw [decoration=Koch curve type 1] decorate { decorate{ decorate{ decorate{ (0,0) -- (2,0) }}}};
\spy [red] on (1.6,0.3) in node [left] at (3.5,-1.25);
\spy [blue, size=1cm] on (1,1) in node [right] at (0,-1.25);
\end{tikzpicture}
\end{document}
这有什么难的,用 tikz
, node 位置错开一点连续放三个图不就行了。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \x in {1,2,3} {\node at (-45:\x*0.5){\includegraphics{example-image-a.pdf}};}
\end{tikzpicture}
\end{document}
cls
里还要求加载 picins
包,但实际根本没有用,所以,把 cls
里 \usepackage{picins}
注释掉或者删掉就能编译过去了,或者自己补充一个空文件起名 picins.sty
也行。
另外,cls
里用的文档类是 ctexart
,CTEX 套装里的 ctex
包太旧了,编译不过去很正常。发行版用 texlive,CTEX 套装就算了吧。
只有标题,没有内容造成的。latex 不允许一页底部只有标题没有正文内容,当文档结构组织好输入了一大串文档标题而没有任何内容时,这些连续的文档标题之间是不能换页的,所以只能在第一段还有一点文字内容的地方换页,而前面这一页的文字内容又太少,必须拉大间距让页面充满对齐,就出现这个状况了。把内容都填进去写好,这些问题就没有了。写文章先关注内容,格式的这些东西最后定稿再考虑。
bibtex
要改 bst,biblatex
的 gb7714 样式有宏包选项 gbpub=false
biblatex 要方便一些,用 gbpub
选项即可。
texdoc biblatex-gb7714
\documentclass{ctexart}
\usepackage[%
backend=biber,
style=gb7714-2015,
natbib=true,
gbpub=false
]{biblatex}
\addbibresource{xxx.bib}
....
\begin{document}
.....
\printbibliography
\end{document}
当然了,参考文献的编译要改用biber。
你得往里填东西啊,具体的 options 是啥你要写的,留个 <options>
提示符当然报错了。
不知道你的意图是什么?在第二栏开头插入的图是文章内容还是版面的固定格式?如果是文章的内容,正常用浮动体放浮动图形就行了,不用管他;如果是版面固定要在每页第二栏开头插个图,用flowfram
做两个不同的 static frame,图片位置做个 dynamic frame。
后面一种形式,mwe 如下,代码不强健,页数多了不行,因为没有那个固定文件名格式的图形文件了。
\documentclass{ctexbook}
\usepackage{flowfram,graphicx}
\usepackage[margin=2cm]{geometry}
\newflowframe[all]{80mm}{230mm}{0mm}{0mm}
\newflowframe[all]{80mm}{165mm}{90mm}{0mm}
\newdynamicframe{80mm}{55mm}{90mm}{175mm}
\setdynamiccontents{1}{\includegraphics[width=80mm]{example-image-\alph{page}.pdf}}
\pagestyle{empty}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1-10]
\end{document}
效果:
BTW: 在 static frame 里放浮动体有问题,如果浮动体出现在frame 顶部,文本高度会计算出错的,这时可能不能用浮动体,而且自己设计的两个static frame 不能宽度不一致,不然像列表这种需要在一定范围内固定行宽的环境在 frame 里也不会按 frame 的宽度来排。纯文字的东西问题不大。
还有,我不太喜欢匿名提问,我保证,今后遇到匿名提问均不予理睬!
tex --version
看看发行版究竟是什么。
path
中 TeXLive 的地址放在 MiKTeX 之前,这样应该没问题了。diagbox
包,把相关文件放到:C:\ProgramData\MikTeX\2.9\tex\latex\
下,然后刷新文件名数据库(MiKTeX Console 有相关 GUI 操作,或者管理员身份命令行执行 texhash
)应该也可以用了。没必要玩 cosplay。多用点精力放在内容上。
问 列表项用minipage后多行情况下最后一行下面的行距消失