Re: [问题] Beamer的矩阵太大

楼主: tonygump (阿尼)   2016-04-02 12:25:05
回答一下这个问题
也借此机会告诉大家SWP的好与坏
一个可能可以解决的折衷方式
(先说我是用SWP 5.0 但这部分应该跟版本无关)
是去SWP上面工具列Tools里的Options and Packages
选package option然后加入graphicx套件
这样我们就可以用\scalebox跟其他控制box的指令
(tex不过就是一堆box排列起来)
回到SWP视窗编辑
正常输入你的矩阵
存盘后关闭档案
然后用notepad打开你个swp tex档
档案中找到你的矩阵
可能像这样
$\left(
\begin{array}{cccccccccc}
1 & 1 & & & & & & & & \\
& 1 & & & & & & & & 1 \\
& & 1 & & & & & & & 1 \\
& & & 1 & & & & & & \\
& & & & 1 & & & & & 1 \\
& & & & & 1 & & & & 1 \\
& & & & & & 1 & & & 1 \\
& & & & & & & 1 & & 1 \\
& & & & & & & & 1 & 1 \\
& & & & & & & & & 1\end{array}\right) $
加上\scalebox指令如下
\scalebox{0.5}{
$\left(
\begin{array}{cccccccccc}
1 & 1 & & & & & & & & \\
& 1 & & & & & & & & 1 \\
& & 1 & & & & & & & 1 \\
& & & 1 & & & & & & \\
& & & & 1 & & & & & 1 \\
& & & & & 1 & & & & 1 \\
& & & & & & 1 & & & 1 \\
& & & & & & & 1 & & 1 \\
& & & & & & & & 1 & 1 \\
& & & & & & & & & 1\end{array}\right) $
}
存盘关闭后再用SWP开启这个档
你会看到你的矩阵变成了一个小灰色框框
没关系
去按pdf preveiw或者typeset编译
应该会看到矩阵被缩小了
应该是可以编译
你可以去双击点选那个灰色小框框
会跳出一个视窗显示原始码
也就是你加了\scalebox以及里面的内容,包括你的矩阵
你可以修改你的矩阵,不过是原始码的形式
若你要加入这类型的灰色小框框(或称tex原始码)
去工具列选Insert ->选typeset object -> 选tex field
(也就是直接加入tex原始码)
然后直接贴上你的矩阵原始码
(encapsulated选项可不勾)
举例贴上缩小0.5倍的矩阵就是
\scalebox{0.5}{
$\left(
\begin{array}{cccccccccc}
1 & 1 & & & & & & & & \\
& 1 & & & & & & & & 1 \\
& & 1 & & & & & & & 1 \\
& & & 1 & & & & & & \\
& & & & 1 & & & & & 1 \\
& & & & & 1 & & & & 1 \\
& & & & & & 1 & & & 1 \\
& & & & & & & 1 & & 1 \\
& & & & & & & & 1 & 1 \\
& & & & & & & & & 1\end{array}\right) $
}
那也是可以
也会出现一样的灰色小框框
不过这样你必须知道如何输入矩阵原始码
所以还不如先在SWP中编辑好矩阵
再去notepad中修改加\scalebox
比较容易
这方法应该跟有没有用beamer没有太大关系
或者可能有关系但我想应该不会有冲突
(但谁知道 latex中有很多会有冲突的东西呢)
我没有去试beamer但我试了正常article这样子可以
我是SWP旧版5.0所以没有beamer可用
只能建议你试试搂
好的 缺点是你就失去在SWP编辑视窗直接看到矩阵的直接数学形式了
你只看到一个小的灰色文字框
你也失去直接在数学形式修改矩阵的能力了
但是你是可以用SWP工具列的typeset工具编译
(当然记得要加入graphicx套件)
因此就失去了一些方便性
所以建议\scalebox最后再做
(对了 灰色框框也是可被复制贴上的)
而且如果你有很多要缩的矩阵
可能要善用search and replace功能
甚至写一个batch档之类
OK 这就是SWP麻烦的地方
虽然SWP编辑输入非常方便非常人性化
但是当要用到最原始的latex功能或他的一些基本套件
(如graphics及graphicx)的功能指令
SWP就会变得棘手
但若对latex的基本算了解
你可以回复最原始码编辑的方式做修正
所以我只用SWP来做编辑(因为还是有很多好处)
编辑完后的tex档用其他文字编辑软件做客制化的修正
(如你这边的scalebox)
然后去用其他编译器如texlive做编译
当然你也可以选择回到SWP做编译typeset
大概是这样子
也欢迎各位前辈不吝指教指正喔
每次我都有从各位的建议中学到有用东西!!
因此也任何建议都非常感激!!
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com