我的文件很简单,例如,
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}
但 QTikZ 却对此大为不满,他说,
[LaTeX] Line 1: LaTeX Error: Can be used only in preamble.
[LaTeX] Line 1:
[LaTeX] Line 1: See the LaTeX manual or LaTeX Companion for explanation. ...
l.-6 \documentclass
{article}
[LaTeX] Line 1: ==> Fatal error occurred, no output PDF f
有没有办法让 QTikZ 拍摄独立照片并删除前言?
===
为了澄清起见,我想用 QTikZ 以交互方式编辑文件,然后在文件准备好后运行它pdflatex
。稍后,我想再次使用 QTikZ 进行微调,然后重新编译文件。
每次进入 QTikZ 时删除前言是一件相当麻烦的事,而且维护两个文件也同样烦人,一个包含前言,另一个包含实际的数字。
有没有更好的办法?
答案1
您的文件mydocument.tex
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{tikz}
\begin{document}
\input{tikzpicture.tex}
\end{document}
文件tikzpicture.tex
:
\begin{tikzpicture}
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw (0,0) circle (1cm);
\end{tikzpicture}
然后tikzpicture.tex
使用进行编辑QTikZ
。或者我误解了你的问题?
答案2
这里有一个小小的变体,对管理文件名有一点帮助:
主文件:(带.tex
扩展)
\documentclass{standalone}
\usepackage{currfile}
\usepackage{tikz}
\begin{document}
\input{\currfilebase.tikz}
\end{document}
TikZ文件:
(带.tikz
扩展)
\begin{tikzpicture}
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw (0,0) circle (1cm);
\end{tikzpicture}
对于这种变体,基本文件名是相同的:.tex
文件由处理pdlfatex
,而.tikz
文件由处理QTikZ
答案3
由于我认为这个问题还没有完全得到解答,所以我提出了另一种解决方案。此解决方案允许仅使用一个包含前言的文件。
由于 Yossil Gil 想要使用自己的前言,因此解决方案是相应地调整使用的模板。在 qtikz GUI 中,就在编辑器上方,您可以看到使用的模板文件。标准行为(可以在“设置”->“模板”->“替换文本”中更改)是任何出现的 都会<>
被您在 qtikz 编辑器中输入的内容替换。因此,如果您创建一个仅包含 的空模板文件<>
,您将能够在 qtikz 编辑器中粘贴您自己的前言。