Custom environment for syntax highlighted and indented codeVertical space before and after custom environmentCustom environment problems using environTeXstudio: How to add custom highlighting for custom environment?Custom environment shorthand for multiple environmentsHide indented amsthm environment using comment packagehanging indent within indented texttt quote environmentSame indent for whole custom defined environment?Own equation environment for - R syntax formulasNew environment with a heading and an indented paragraphMaking a multiline code environment

What is required to make GPS signals available indoors?

How exploitable/balanced is this homebrew spell: Spell Permanency?

Is it possible to map the firing of neurons in the human brain so as to stimulate artificial memories in someone else?

Where would I need my direct neural interface to be implanted?

What reasons are there for a Capitalist to oppose a 100% inheritance tax?

How does a dynamic QR code work?

Did 'Cinema Songs' exist during Hiranyakshipu's time?

Am I breaking OOP practice with this architecture?

Mathematica command that allows it to read my intentions

Why was the shrink from 8″ made only to 5.25″ and not smaller (4″ or less)

Bullying boss launched a smear campaign and made me unemployable

Finitely generated matrix groups whose eigenvalues are all algebraic

What are the G forces leaving Earth orbit?

When handwriting 黄 (huáng; yellow) is it incorrect to have a disconnected 草 (cǎo; grass) radical on top?

Standard deduction V. mortgage interest deduction - is it basically only for the rich?

How seriously should I take size and weight limits of hand luggage?

In Bayesian inference, why are some terms dropped from the posterior predictive?

Finding the reason behind the value of the integral.

Is it "common practice in Fourier transform spectroscopy to multiply the measured interferogram by an apodizing function"? If so, why?

What do you call someone who asks many questions?

How do conventional missiles fly?

Why do I get negative height?

What does the same-ish mean?

How can saying a song's name be a copyright violation?



Custom environment for syntax highlighted and indented code


Vertical space before and after custom environmentCustom environment problems using environTeXstudio: How to add custom highlighting for custom environment?Custom environment shorthand for multiple environmentsHide indented amsthm environment using comment packagehanging indent within indented texttt quote environmentSame indent for whole custom defined environment?Own equation environment for - R syntax formulasNew environment with a heading and an indented paragraphMaking a multiline code environment













0















I am writing some lecture notes involving blocks of code. I would like a custom environment always indents the block with consistent formatting. My current attempt fails:



usepackagecolor
usepackagelistings

newenvironmentcode[1]%
beginlstlisting
setlengthleftmargin4em%
#1
endlstlisting


definecolorpbluergb0.13,0.13,1
definecolorpgreenrgb0,0.5,0
definecolorpredrgb0.9,0,0
definecolorpgreyrgb0.46,0.45,0.48

lstsetlanguage=Java,
showspaces=false,
showtabs=false,
breaklines=true,
showstringspaces=false,
breakatwhitespace=true,
commentstyle=colorpgreen,
keywordstyle=colorpblue,
stringstyle=colorpred,
basicstyle=ttfamily,
moredelim=[il][textcolorpgrey]$$,
moredelim=[is][textcolorpgrey]%%%%



When I try this in LaTeX, I get



begincode
if (int == 2) System.out.println("foo");
else System.out.println("bar");
endcode


I get the error message:



*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(./titlepage.tex
Underfull hbox (badness 10000) in paragraph at lines 4--5

[1/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map])
[2]

LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
(Font) using `OT1/cmr/bx/n' instead on input line 25.

(./main.toc) [3] [4] (./arrays.tex
Chapter 1.
! Missing endcsname inserted.
<to be read again>
protect
l.10 i
f (i == 3) System.out.println("foo");
?


My listing environment on its own works fine (e.g. syntax highlighting works).









share


























    0















    I am writing some lecture notes involving blocks of code. I would like a custom environment always indents the block with consistent formatting. My current attempt fails:



    usepackagecolor
    usepackagelistings

    newenvironmentcode[1]%
    beginlstlisting
    setlengthleftmargin4em%
    #1
    endlstlisting


    definecolorpbluergb0.13,0.13,1
    definecolorpgreenrgb0,0.5,0
    definecolorpredrgb0.9,0,0
    definecolorpgreyrgb0.46,0.45,0.48

    lstsetlanguage=Java,
    showspaces=false,
    showtabs=false,
    breaklines=true,
    showstringspaces=false,
    breakatwhitespace=true,
    commentstyle=colorpgreen,
    keywordstyle=colorpblue,
    stringstyle=colorpred,
    basicstyle=ttfamily,
    moredelim=[il][textcolorpgrey]$$,
    moredelim=[is][textcolorpgrey]%%%%



    When I try this in LaTeX, I get



    begincode
    if (int == 2) System.out.println("foo");
    else System.out.println("bar");
    endcode


    I get the error message:



    *geometry* driver: auto-detecting
    *geometry* detected driver: pdftex
    (./titlepage.tex
    Underfull hbox (badness 10000) in paragraph at lines 4--5

    [1/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map])
    [2]

    LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
    (Font) using `OT1/cmr/bx/n' instead on input line 25.

    (./main.toc) [3] [4] (./arrays.tex
    Chapter 1.
    ! Missing endcsname inserted.
    <to be read again>
    protect
    l.10 i
    f (i == 3) System.out.println("foo");
    ?


    My listing environment on its own works fine (e.g. syntax highlighting works).









    share
























      0












      0








      0








      I am writing some lecture notes involving blocks of code. I would like a custom environment always indents the block with consistent formatting. My current attempt fails:



      usepackagecolor
      usepackagelistings

      newenvironmentcode[1]%
      beginlstlisting
      setlengthleftmargin4em%
      #1
      endlstlisting


      definecolorpbluergb0.13,0.13,1
      definecolorpgreenrgb0,0.5,0
      definecolorpredrgb0.9,0,0
      definecolorpgreyrgb0.46,0.45,0.48

      lstsetlanguage=Java,
      showspaces=false,
      showtabs=false,
      breaklines=true,
      showstringspaces=false,
      breakatwhitespace=true,
      commentstyle=colorpgreen,
      keywordstyle=colorpblue,
      stringstyle=colorpred,
      basicstyle=ttfamily,
      moredelim=[il][textcolorpgrey]$$,
      moredelim=[is][textcolorpgrey]%%%%



      When I try this in LaTeX, I get



      begincode
      if (int == 2) System.out.println("foo");
      else System.out.println("bar");
      endcode


      I get the error message:



      *geometry* driver: auto-detecting
      *geometry* detected driver: pdftex
      (./titlepage.tex
      Underfull hbox (badness 10000) in paragraph at lines 4--5

      [1/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map])
      [2]

      LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
      (Font) using `OT1/cmr/bx/n' instead on input line 25.

      (./main.toc) [3] [4] (./arrays.tex
      Chapter 1.
      ! Missing endcsname inserted.
      <to be read again>
      protect
      l.10 i
      f (i == 3) System.out.println("foo");
      ?


      My listing environment on its own works fine (e.g. syntax highlighting works).









      share














      I am writing some lecture notes involving blocks of code. I would like a custom environment always indents the block with consistent formatting. My current attempt fails:



      usepackagecolor
      usepackagelistings

      newenvironmentcode[1]%
      beginlstlisting
      setlengthleftmargin4em%
      #1
      endlstlisting


      definecolorpbluergb0.13,0.13,1
      definecolorpgreenrgb0,0.5,0
      definecolorpredrgb0.9,0,0
      definecolorpgreyrgb0.46,0.45,0.48

      lstsetlanguage=Java,
      showspaces=false,
      showtabs=false,
      breaklines=true,
      showstringspaces=false,
      breakatwhitespace=true,
      commentstyle=colorpgreen,
      keywordstyle=colorpblue,
      stringstyle=colorpred,
      basicstyle=ttfamily,
      moredelim=[il][textcolorpgrey]$$,
      moredelim=[is][textcolorpgrey]%%%%



      When I try this in LaTeX, I get



      begincode
      if (int == 2) System.out.println("foo");
      else System.out.println("bar");
      endcode


      I get the error message:



      *geometry* driver: auto-detecting
      *geometry* detected driver: pdftex
      (./titlepage.tex
      Underfull hbox (badness 10000) in paragraph at lines 4--5

      [1/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map])
      [2]

      LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
      (Font) using `OT1/cmr/bx/n' instead on input line 25.

      (./main.toc) [3] [4] (./arrays.tex
      Chapter 1.
      ! Missing endcsname inserted.
      <to be read again>
      protect
      l.10 i
      f (i == 3) System.out.println("foo");
      ?


      My listing environment on its own works fine (e.g. syntax highlighting works).







      environments





      share












      share










      share



      share










      asked 3 mins ago









      gwggwg

      1011




      1011




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "85"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482875%2fcustom-environment-for-syntax-highlighted-and-indented-code%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482875%2fcustom-environment-for-syntax-highlighted-and-indented-code%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Lioubotyn Sommaire Géographie | Histoire | Population | Notes et références | Liens externes | Menu de navigationlubotin.kharkov.uamodifier« Recensements et estimations de la population depuis 1897 »« Office des statistiques d'Ukraine : population au 1er janvier 2010, 2011 et 2012 »« Office des statistiques d'Ukraine : population au 1er janvier 2011, 2012 et 2013 »Informations officiellesCartes topographiquesCarte routièrem

          Isabella Eugénie Boyer Biographie | Références | Menu de navigationmodifiermodifier le codeComparator to Compute the Relative Value of a U.S. Dollar Amount – 1774 to Present.

          Mpande kaSenzangakhona Biographie | Références | Menu de navigationmodifierMpande kaSenzangakhonavoir la liste des auteursm