我正在用 MS Word 写一篇关于药物输送的论文,我的一张图有点像素化(教授这么说)。我听说 TeX 是这方面的好东西,我想知道是否有人知道如何改善我的图像。
答案1
更新:正如 JohnReed 指出的那样,您可能需要将“文章”类更改为“独立”类,以便将生成的 pdf 调整为 tikz 图片的大小。这还会从输出中删除页码。
我认为我可以帮你解决这个问题。我还建议你用 XeLaTeX 写长文档,避免使用 MS Word(除非你是 Word 专家),因为从长远来看,这会节省你的时间。无论如何,我看了你的绘图,据我所知,TikZ 包没有问题。在你的 tex 编辑器中尝试这个(并用 编译xelatex
):
\documentclass[12pt]{article} % say
\usepackage{tikz}
\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,positioning,fit,petri,decorations.pathreplacing}
\usepackage{fixltx2e}%get textsubscript working
\usepackage{xltxtra}
\usepackage{xunicode}
\setmainfont{Times New Roman} %pick the font used in paragraphs
\begin{document}
\begin{tikzpicture}[thick]
%MAIN STRUCTURE OF GRAPHIC
\draw[very thick,blue] (0,0) -- (0,10) node[midway, left=4pt,black] {16G}node[midway,right=45pt,black] {24G};
\draw[very thick,blue] (4,10) -- (4,7.5) -- (8,7.5);
\draw[very thick,blue] (4,0) -- (4,5) -- (8,5);
\draw[blue] (0,8.5)--(1,7)--(1,0);
\draw[blue] (4,8.5)--(3,7)--(3,0);
\draw[blue,dashed] (1,0) -- (1,-1);
\draw[blue,dashed] (3,0)--(3,-1);
%ARROWS
\draw[<-,red] (2,9)--(2,11)node[above=4pt,black] {Na-Alginate + Bio-compound (F\textsubscript{L})};
\draw[<-,red] (6,6.3)--(9,6.3)node[right=4pt,black] {Sterile airflow (F\textsubscript{a})};
\draw[->,red,dotted] (4,-.5) -- (6,-.5)node[ right=4pt,black] {Retractable Nozzle};
\end{tikzpicture}
\end{document}
另外,我之所以会把它放在那里,是\setmainfont{Times New Roman}
因为您正在使用 MS Word 撰写论文,并且假设这是您在文档中使用的字体(尽管我推荐 CMU Serif Roman)。您可以将花括号中的字体名称更改为任何已安装的系统字体。这就是 XeLaTeX 的魅力所在!
答案2
好吧,如果你想用它写整篇论文,LaTeX 会特别有用(我绝对推荐它)。如果你只是想让这个图形更清晰,请使用 CorelDraw 或 Inkscape。学习 TeX 只是为了转换这个图形是没有意义的(检查PSTricks 2D 示例以获得很好的例子)。
答案3
我可以推荐打开/LibreOffice绘制用于绘制这种类型的图形。启用对齐网格后,可以轻松绘制直线。虽然 tikz 和 PSTricks 也可以产生不错的输出,但需要更多时间才能获得您想要的结果。
为了包含在 (La)TeX 文档中,您可以将所选内容导出为 EPS(使用 PDF(La)TeX 时,使用 epstopdf 转换为 PDF)。为了包含在 Word 文档中,我认为 EMF 可以提供最佳效果。
如果您想要导出 LibreOffice Draw 图像以供 LaTeX 使用,这个宏非常有用。它会一次性导出 Draw 文档中的所有分组形状,因此您不必为每个形状手动执行此操作。说明可在宏的顶部找到。