Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old Today, 01:19 PM   #1
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Question Calibre Some text Behind / cut in half

Used the De acsm plugin to get rid of the Drm. So I got a Epub file But some of the text in the book looks like this image. Not sure why it looks like that. If it's the book that is like that or if it somehow is a setting in calibre. Have tried to convert to pdf but it looks the same.

https://imgur.com/M9pJaUZ

Last edited by kust; Today at 01:22 PM.
kust is offline   Reply With Quote
Old Today, 01:39 PM   #2
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 79,763
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by kust View Post
Used the De acsm plugin to get rid of the Drm. So I got a Epub file But some of the text in the book looks like this image. Not sure why it looks like that.

https://imgur.com/M9pJaUZ
DeACSM does not remove DRM. DeDRM removes DRM.

What is this eBook?
JSWolf is offline   Reply With Quote
Old Today, 01:45 PM   #3
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Quote:
Originally Posted by JSWolf View Post
DeACSM does not remove DRM. DeDRM removes DRM.

What is this eBook?
It's a programming book. The code block it seems it's always the first line that is cut off / behind of the code block. I Also have the De drm plugin installed.
kust is offline   Reply With Quote
Old Today, 01:56 PM   #4
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,530
Karma: 78910202
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
What would be far more useful than just a screen print would be
  • The name of the book
  • the coding from within epub itself that displays this
  • the associated CSS
PeterT is offline   Reply With Quote
Old Today, 02:20 PM   #5
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Code Css and book name

C++ How to Program, Global Edition
Eleventh Edition
Paul Deitel and Harvey Deitel

Code and CSS
https://imgur.com/a/usOGACg
https://imgur.com/a/D8FyHO8
kust is offline   Reply With Quote
Old Today, 02:54 PM   #6
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Quote:
Originally Posted by kust View Post
C++ How to Program, Global Edition
Eleventh Edition
Paul Deitel and Harvey Deitel

Code and CSS
https://imgur.com/a/usOGACg
https://imgur.com/a/D8FyHO8
PHP Code:
code>.</h4><div class="pearson-component codeSnippet" data-programlanguage="C++" data-startnumber="1" data-type="codeSnippet" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:006" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:006"><pre style="display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248);"><code><span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:007" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:007">//*fig06_07.cpp</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:008" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:008">//*Die-rolling*program*using*an*array*instead*of*switch.</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:009" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:009">#include*&lt;format&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:010" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:010">#include*&lt;iostream&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:011" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:011">#include*&lt;array&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:012" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:012">#include*&lt;random&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:013" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:013">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:014" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:014">int*main()*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:015" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:015">***//*set*up*random-number*generation</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:016" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:016">***std::random_device*rd;*//*used*to*seed*the*default_random_engine</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:017" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:017">***std::default_random_engine*engine{rd()};*//*rd()*produces*a*seed</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:018" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:018">***std::uniform_int_distribution*randomDie{1,*6};</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:019" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:019">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:020" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:020">***constexpr*size_t*arraySize{7};*//*ignore*element*zero</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:021" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:021">***std::array&lt;int,*arraySize&gt;*frequency{};*//*initialize*to*0s</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:022" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:022">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:023" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:023">***//*roll*die*60,000,000*times;*use*die*value*as*frequency*index</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:024" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:024">***for*(int*roll{1};*roll*&lt;=*60'000'000;*++roll)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:025" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:025">******++frequency.at(randomDie(engine));</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:026" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:026">***}</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:027" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:027">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:028" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:028">***std::cout*&lt;&lt;*std::format("{}{:&gt;13}\n",*"Face",*"Frequency");</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:029" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:029">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:030" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:030">***//*output*each*array*element</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:031" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:031">***for*(size_t*face{1};*face*&lt;*frequency.size();*++face)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:032" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:032">******std::cout*&lt;&lt;*std::format("{:&gt;4}{:&gt;13 
kust is offline   Reply With Quote
Old Today, 02:57 PM   #7
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Code:
Fig. 6.7 | Die-rolling program using an array instead of switch.
// fig06_07.cpp
// Die-rolling program using an array instead of switch.
#include <format>
#include <iostream>
#include <array>
#include <random>
   
int main() {
   // set up random-number generation
   std::random_device rd; // used to seed the default_random_engine
   std::default_random_engine engine{rd()}; // rd() produces a seed
   std::uniform_int_distribution randomDie{1, 6};
   
   constexpr size_t arraySize{7}; // ignore element zero
   std::array<int, arraySize> frequency{}; // initialize to 0s
   
   // roll die 60,000,000 times; use die value as frequency index
   for (int roll{1}; roll <= 60'000'000; ++roll) {
      ++frequency.at(randomDie(engine));
   }
   
   std::cout << std::format("{}{:>13}\n", "Face", "Frequency");
   
   // output each array element
   for (size_t face{1}; face < frequency.size(); ++face) {
      std::cout << std::format("{:>4}{:>13}\n", face, frequency.at(face));
   }
}
kust is offline   Reply With Quote
Old Today, 03:25 PM   #8
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
I think this is what you meant by CSS

PHP Code:
class="heading4CodeSnippetTitle" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:002" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:002"><strong data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:003" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:003">Fig6.7</strong> | Die-rolling program using an <code data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:004" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:004">array</codeinstead of <code data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:005" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:005">switch</code>.</h4><div class="pearson-component codeSnippet" data-programlanguage="C++" data-startnumber="1" data-type="codeSnippet" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:006" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:006"><pre style="display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248);"><code><span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:007" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:007">//*fig06_07.cpp</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:008" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:008">//*Die-rolling*program*using*an*array*instead*of*switch.</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:009" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:009">#include*&lt;format&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:010" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:010">#include*&lt;iostream&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:011" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:011">#include*&lt;array&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:012" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:012">#include*&lt;random&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:013" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:013">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:014" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:014">int*main()*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:015" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:015">***//*set*up*random-number*generation</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:016" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:016">***std::random_device*rd;*//*used*to*seed*the*default_random_engine</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:017" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:017">***std::default_random_engine*engine{rd()};*//*rd()*produces*a*seed</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:018" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:018">***std::uniform_int_distribution*randomDie{1,*6};</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:019" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:019">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:020" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:020">***constexpr*size_t*arraySize{7};*//*ignore*element*zero</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:021" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:021">***std::array&lt;int,*arraySize&gt;*frequency{};*//*initialize*to*0s</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:022" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:022">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:023" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:023">***//*roll*die*60,000,000*times;*use*die*value*as*frequency*index</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:024" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:024">***for*(int*roll{1};*roll*&lt;=*60'000'000;*++roll)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:025" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:025">******++frequency.at(randomDie(engine));</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:026" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:026">***}</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:027" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:027">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:028" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:028">***std::cout*&lt;&lt;*std::format("{}{:&gt;13}\n",*"Face",*"Frequency");</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:029" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:029">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:030" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:030">***//*output*each*array*element</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:031" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:031">***for*(size_t*face{1};*face*&lt;*frequency.size();*++face)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:032" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:032">******std::cout*&lt;&lt;*std::format("{:&gt;4}{:&gt;13}\n",*face,*frequency.at(face));</span
kust is offline   Reply With Quote
Old Today, 04:06 PM   #9
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 31,064
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by kust View Post
I think this is what you meant by CSS

PHP Code:
class="heading4CodeSnippetTitle" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:002" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:002"><strong data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:003" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:003">Fig6.7</strong> | Die-rolling program using an <code data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:004" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:004">array</codeinstead of <code data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:005" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:005">switch</code>.</h4><div class="pearson-component codeSnippet" data-programlanguage="C++" data-startnumber="1" data-type="codeSnippet" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:006" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:006"><pre style="display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248);"><code><span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:007" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:007">//*fig06_07.cpp</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:008" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:008">//*Die-rolling*program*using*an*array*instead*of*switch.</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:009" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:009">#include*&lt;format&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:010" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:010">#include*&lt;iostream&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:011" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:011">#include*&lt;array&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:012" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:012">#include*&lt;random&gt;</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:013" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:013">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:014" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:014">int*main()*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:015" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:015">***//*set*up*random-number*generation</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:016" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:016">***std::random_device*rd;*//*used*to*seed*the*default_random_engine</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:017" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:017">***std::default_random_engine*engine{rd()};*//*rd()*produces*a*seed</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:018" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:018">***std::uniform_int_distribution*randomDie{1,*6};</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:019" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:019">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:020" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:020">***constexpr*size_t*arraySize{7};*//*ignore*element*zero</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:021" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:021">***std::array&lt;int,*arraySize&gt;*frequency{};*//*initialize*to*0s</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:022" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:022">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:023" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:023">***//*roll*die*60,000,000*times;*use*die*value*as*frequency*index</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:024" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:024">***for*(int*roll{1};*roll*&lt;=*60'000'000;*++roll)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:025" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:025">******++frequency.at(randomDie(engine));</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:026" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:026">***}</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:027" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:027">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:028" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:028">***std::cout*&lt;&lt;*std::format("{}{:&gt;13}\n",*"Face",*"Frequency");</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:029" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:029">***</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:030" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:030">***//*output*each*array*element</span>
<span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:031" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:031">***for*(size_t*face{1};*face*&lt;*frequency.size();*++face)*{</span>
<
span class="computerLine" data-versionurn="urn:pearson:work:d076a113-cc38-4299-93e0-22cb1af1e5a0:032" id="urn:pearson:entity:4808e22d-eaaf-4982-a5ef-41537c3a1eae:032">******std::cout*&lt;&lt;*std::format("{:&gt;4}{:&gt;13}\n",*face,*frequency.at(face));</span
That is NOT a CSS
theducks is offline   Reply With Quote
Old Today, 04:41 PM   #10
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,056
Karma: 105092227
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
Css will have the definitions of class="computerLine"

something like
Code:
computerline {
   margin-left: 4.0em;
   margin-top: 0;
   text-align: left;

}

heading4CodeSnippetTitle {

//more stuff

}
And a load more properties. em might be some other units.

EDIT
That does though look like horrid HTML

Last edited by Quoth; Today at 04:47 PM.
Quoth is offline   Reply With Quote
Old Today, 04:45 PM   #11
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Sorry I think I found the CSS

This is the gray Headline thingy

Code:
    /* image caption text */
figcaption.figcaptionCodeSnippet {
  color: #505759;
  font-family: 'Open Sans', Helvetica, sans-serif;
  max-width: 680px;
  margin: 0.75em auto 0.45em auto;
  padding: 0;
  font-size: 0.90em;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  word-wrap: break-word;
}
This is the whole block the text is in
Code:
.codeSnippet[data-startNumber] pre,
.codeNoHighlight[data-startNumber] pre {
  counter-reset: line;
  border-left: 1px solid #ddd;
  background: transparent!important;
  margin-left:4em;
  overflow: visible !important;
  position: relative;
}
kust is offline   Reply With Quote
Old Today, 05:06 PM   #12
kust
Junior Member
kust began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2025
Device: none / pc
Found this one aswell I think the code block is called pre

Code:
div.divCodeSnippetFigure pre span.computerLine,
div.divCodeSnippetFigure pre span.codeNoHighlightLine,
div.codeNoHighlight pre span.computerLine,
div.codeNoHighlight pre span.codeNoHighlightLine {
  display:block;
}
.codeSnippet[data-startNumber] pre,
.codeNoHighlight[data-startNumber] pre {
  counter-reset: line;
  border-left: 1px solid #ddd;
  background: transparent!important;
  margin-left:4em;
  overflow: visible !important;
  position: relative;
}
kust is offline   Reply With Quote
Old Today, 06:16 PM   #13
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,056
Karma: 105092227
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
I use the CSS edit feature of Calibre conversions to completely delete line-height as that should only be done, if at all, on web sites. The font metrics set relative line heights correctly.

you can add margin-bottom: 0.5em; to figure text etc to increase spacing.

I'm suspicious of the position: relative;
https://www.w3schools.com/Css/css_positioning.asp

I never see the position property in any ebooks I've ever edited or created, but I never ever have fixed layout (epub3) ebooks.

However I've never seen the counter-reset property either
https://www.w3schools.com/cssref/pr_...nter-reset.php

Note: epub uses HTML5 and CSS3, but only a subset. Not everything that works on a webpage works in an ebook. The Calibre viewer is actually more "forgiving" than actual ereaders, so if it's bad on the Calibre viewer it's bad!

The W3C is a useful reference as long as you understand it's less true for ebooks.
Quoth is offline   Reply With Quote
Old Today, 06:18 PM   #14
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,056
Karma: 105092227
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
Oh, and letter spacing mostly won't work.
Quoth is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Epub to PDF Issue: text lines cut in half (Chinese font vertical-rl script) ignosticism Conversion 4 01-28-2021 11:17 AM
Forma In some articles or books, the first or last line is half-cut. droopy Kobo Reader 6 05-05-2020 02:17 PM
Double Energy, Cut Sleep in Half (Free for 3 days!) maximadam Self-Promotions by Authors and Publishers 0 05-28-2016 07:49 AM
Touch Bottom line of page cut in half since 1.9.10? NineOne Kobo Reader 7 09-20-2011 05:01 PM
Epub on Ipad: pictures cut in half georg3200 Apple Devices 3 07-19-2010 04:33 AM


All times are GMT -4. The time now is 11:46 PM.


MobileRead.com is a privately owned, operated and funded community.