# Problem with Weave code

**URL:** <https://discourse.julialang.org/t/problem-with-weave-code/35862>\
**Category:** Visualization\
**Created:** [March 12, 2020, 2:01am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862 "2020-03-12T02:01:31Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [March 12, 2020, 2:01am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/1 "2020-03-12T02:01:31Z")

</div>

```julia
weave("C:/Users/brett/OneDrive/Documents/", out_path=C:/Users/brett/OneDrive/Documents/ECON214Assignment3.pdf, doctype="md2pdf")

```

When I put in this code I get an error. What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [March 12, 2020, 2:06am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/2 "2020-03-12T02:06:15Z")

</div>

The outpath must be a string

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [March 12, 2020, 2:06am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/3 "2020-03-12T02:06:59Z")

</div>

> [@brett\_knoss](#):
>
> weave(“C:/Users/brett/OneDrive/Documents/”, out\_path=C:/Users/brett/OneDrive/Documents/ECON214Assignment3.pdf, doctype=“md2pdf”)

```julia
weave("C:/Users/brett/OneDrive/Documents/", out_path="C:/Users/brett/OneDrive/Documents/ECON214Assignment3.pdf", doctype="md2pdf")

```

like that?

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [March 12, 2020, 3:04am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/4 "2020-03-12T03:04:08Z")

</div>

If it’s not working, it Might only be the path to the directory required, not the full file name.

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [March 12, 2020, 3:07am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/5 "2020-03-12T03:07:52Z")

</div>

Not sure I know what you mean. I got the path from the properties, for the file I was trying to weave.

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [March 12, 2020, 3:23am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/6 "2020-03-12T03:23:56Z")

</div>

I’m not sure how to do an MWE with stuff on my computer. Can you provide an example with a directory?

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [March 12, 2020, 3:29am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/7 "2020-03-12T03:29:26Z")

</div>

You are missing the actual file name in the first argument? You just have a directory.

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [March 12, 2020, 3:31am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/8 "2020-03-12T03:31:12Z")

</div>

```julia
weave("C:/Users/brett/OneDrive/Documents/ECON214Assignment3.jl", out_path="C:/Users/brett/OneDrive/Documents/Assgnment3.pdf", doctype="md2pdf")

```

I’ve tried both. With this I get.

```julia
Base.Meta.ParseError("extra token \"dropping\" after end of expression")

```

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [March 12, 2020, 5:52am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/9 "2020-03-12T05:52:55Z")

</div>

That sounds like it could be a problem with how you write paths in windows. I can’t help with that I’m afraid.

---

<div class="post-metadata">

**Author:** ![feanor12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/feanor12/32/8212_2.png) [@feanor12](https://discourse.julialang.org/u/feanor12)\
**Post date:** [March 12, 2020, 7:40am UTC](https://discourse.julialang.org/t/problem-with-weave-code/35862/10 "2020-03-12T07:40:16Z")

</div>

Just a hunch, but if you use raw in front of the path strings it may work. Also try changing the forward slashes to backslashes if it does not work.

`raw"C:/..."` or `raw"C:\..."`
