# Rendering \`6/3\` in code example at prompt

**URL:** <https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238>\
**Category:** Questions & Answers\
**Tags:** question, scribble, example, evaluation\
**Created:** [August 17, 2022, 6:49pm UTC](https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238 "2022-08-17T18:49:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sschwarzer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/sschwarzer/32/1940_2.png) [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Post date:** [August 17, 2022, 6:49pm UTC](https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238/1 "2022-08-17T18:49:56Z")

</div>

With the help of `scribble/example`, I try to render this Scribble code:

```nohighlight
@examples[
  (integer? 6/3)]

```

This renders as

```scheme
> (integer? 2)
#t

```

presumably because `6/3` is evaluated before rendering, maybe even before Scribble sees it, but I would like to have the Scribble code rendered as

```scheme
> (integer? 6/3)
#t

```

Is this possible with `scribble/example`? If not or if it's complicated, I'm also interested in other approaches.

---

<div class="post-metadata">

**Author:** ![sschwarzer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/sschwarzer/32/1940_2.png) [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Post date:** [August 17, 2022, 7:09pm UTC](https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238/2 "2022-08-17T19:09:12Z")

</div>

I see I can render

```scheme
(integer? 6/3)

```

_outside_ `@examples` with

```scheme
@code{(integer? 6/3)}

```

Is there a way to "escape" to `@code` from the input datum in `@examples`?

I found `#:escape` in the documentation of `@examples`, but I haven't been able to figure out how to use it.

---

<div class="post-metadata">

**Author:** ![samth](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/samth/32/3_2.png) [@samth](https://racket.discourse.group/u/samth)\
**Post date:** [August 17, 2022, 7:14pm UTC](https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238/3 "2022-08-17T19:14:16Z")

</div>

You'd use `#:escape` like this (untested):

```scheme
@examples[#:escape unsyntax
(eval:alts (unsyntax (code "(integer? 6/3)")) (integer? 6/3))]

```

---

<div class="post-metadata">

**Author:** ![sschwarzer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/sschwarzer/32/1940_2.png) [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Post date:** [August 17, 2022, 7:23pm UTC](https://racket.discourse.group/t/rendering-6-3-in-code-example-at-prompt/1238/4 "2022-08-17T19:23:10Z")

</div>

This works indeed; thank you! 🙂

```scheme
@examples[
  #:escape unsyntax
  (eval:alts (unsyntax (code "6/3")) 6/3)
  (eval:alts (unsyntax (code "(integer? 6/3)")) (integer? 6/3))]

```

renders as

```scheme
> 6/3
2
> (integer? 6/3)
#t

```

Technically, it seems possible to leave out the `#:escape unsyntax` because it's the default value, but maybe it's good to have it for extra clarity.
