Guest User

Untitled

a guest
Oct 22nd, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. Package Listings Warning: Text dropped after begin of listing on input line ...
  2.  
  3. documentclass{article}
  4.  
  5. usepackage{listings} % Source code listings
  6. usepackage{enumitem}
  7. usepackage{mdframed}
  8.  
  9. % Define questions environment with framed question
  10. newcommand{questionlabel}{Question }
  11. newcommand{restorequestionlabel}{renewcommand{questionlabel}{Question }}
  12. newcommand{setquestionlabel}[1]{renewcommand{questionlabel}{#1 }}
  13. newlist{questions}{enumerate}{4}
  14. setlist[questions]{align=left,ref=questionlabelarabic*,label=textbf{questionlabelarabic*.},wide}
  15. newcommand{itembr}{needspace{10baselineskip}itemmbox{}}
  16. newcommand{question}[1]{itembrbegin{mdframed}#1end{mdframed}}
  17.  
  18. begin{document}
  19.  
  20. begin{questions}
  21. question{
  22. It works outside the question frame
  23. }
  24. begin{lstlisting}[language=C]
  25. int* p = (int*) malloc(100 * sizeof(int));
  26. int i;
  27. for(i = 0; i < 100; i++) {
  28. p[i] = i;
  29. }
  30. end{lstlisting}
  31.  
  32. question{And it works inside a separate mdframed}
  33. begin{mdframed}
  34. begin{lstlisting}[language=C]
  35. int* p = (int*) malloc(100 * sizeof(int));
  36. int i;
  37. for(i = 0; i < 100; i++) {
  38. p[i] = i;
  39. }
  40. end{lstlisting}
  41. end{mdframed}
  42.  
  43. item
  44. begin{lstlisting}[language=C]
  45. int* p = (int*) malloc(100 * sizeof(int));
  46. int i;
  47. for(i = 0; i < 100; i++) {
  48. p[i] = i;
  49. }
  50. end{lstlisting}
  51.  
  52. Also works with $backslash$item
  53.  
  54. question{
  55. What about inside the question?
  56.  
  57. %begin{lstlisting}[language=C]
  58. %int* p = (int*) malloc(100 * sizeof(int));
  59. %int i;
  60. %for(i = 0; i < 100; i++)
  61. % p[i] = i;
  62. %end{lstlisting}
  63.  
  64. Package Listings Warning: Text dropped after begin of listing on input line ...
  65. }
  66.  
  67. end{questions}
  68.  
  69. end{document}
Add Comment
Please, Sign In to add comment