如何在独立文件上使用 QTikZ

如何在独立文件上使用 QTikZ

我的文件很简单,例如,

\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 编辑器中粘贴您自己的前言。

相关内容