- 主题:载入一个文件想带参数怎么弄?
有一个文件1.tex, 在其中设置一个参数, 不妨叫#1.
在另一个文件中载入这个文件 \input 1.tex, 有没有什么办法在载入的时候设置这个参数#1, 就跟使用命令和环境那样?
搜了一下texbook, 其中没有提到这种用法, 我估计可能是不行的. 那么有没有别的变通的办法?
--
FROM 115.171.41.*
你要干什么?实话说没看明白
【 在 Torri 的大作中提到: 】
: 有一个文件1.tex, 在其中设置一个参数, 不妨叫#1.
: 在另一个文件中载入这个文件 \input 1.tex, 有没有什么办法在载入的时候设置这个参数#1, 就跟使用命令和环境那样?
: 搜了一下texbook, 其中没有提到这种用法, 我估计可能是不行的. 那么有没有别的变通的办法?
: ...................
--
FROM 114.249.199.*
比如说我把导言区写在了1.tex文件里,别的文件直接在开头\input 1.tex,载入时我想选择纸型是A4还是B5,类似于这样的需求。
【 在 milksea 的大作中提到: 】
: 你要干什么?实话说没看明白
: 【 在 Torri 的大作中提到: 】
: : 有一个文件1.tex, 在其中设置一个参数, 不妨叫#1.
: ...................
--
FROM 106.39.61.*
很正常的需求。你看看 \usepackage 或者 \documentclass 命令是怎么实现的,它们都支持带参数。
其实就是在 \input 前定义几个宏,文件里面用这些宏。原理很简单。
当然了,LaTeX 里面提供了很多现成的工具帮你实现这些。最简单的办法就是你写 .sty 文件,按规定的方式使用。可以读 clsguide 文档(有中文版,搜 clsguide-zh-cn)。
【 在 Torri 的大作中提到: 】
: 比如说我把导言区写在了1.tex文件里,别的文件直接在开头\input 1.tex,载入时我想选择纸型是A4还是B5,类似于这样的需求。
:
: 【 在 milksea 的大作中提到: 】
: ...................
--
FROM 114.249.199.*